Honeypot

io.github.oidsdev由 GitHub 帳號 oidsdev 發布v1.0.0更新於 Oct 26, 2026

Search and browse the Honeypot index of skills for AI agents, with editor's picks.

發布方自己的服務:Oids

已驗證STDIO僅桌面知識與記憶AI 與機器學習

概覽

AI 產生的概覽

讓助理搜尋與瀏覽 Honeypot——一個免費、機器可讀的 AI 代理技能索引,含編輯精選。

可以做什麼
  • 依關鍵字、標籤或分類搜尋技能索引,支援排序比對與單字元拼字容錯。
  • 瀏覽技能條目,包含名稱、描述、分類、標籤、最後驗證日期、SKILL.md 連結與安裝指令。
  • 查看編輯精選及其必須通過的篩選條件。
  • 透過更新日誌與 RSS 掌握新增條目。
適用情境
適合讓助理尋找可安裝的 AI 代理技能、依分類或標籤比較候選條目,或在採用前確認哪些條目近期經過驗證。
執行需求
以本機程序方式執行(MCPB 套件,stdio 傳輸),僅限桌面端。未宣告帳號、API 金鑰或環境變數;索引取自 Honeypot 公開網站,需要網路連線。
安裝前請注意
索引中的技能皆為第三方內容並附有安裝指令,執行前應先檢視技能及其 SKILL.md。新鮮度僅依日期判斷,較新的最後驗證日期不代表技能經過測試。提交須經拉取請求,合併前會人工閱讀。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Honeypot,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Honeypot

A free index of skills for AI agents. Machine-readable. No sign-up.

Live: https://honeypot-e6c.pages.dev

Fetch it by machine

The index is one JSON file. schema_version is "1"; entries live under .skills.

sh
# everythingcurl -sL https://honeypot-e6c.pages.dev/api/skills.json | jq '.skills[] | .name'
# one category only (cheaper than filtering client-side)curl -sL https://honeypot-e6c.pages.dev/api/by-category/trading.json | jq '.skills[] | .name'
# install one skillcurl -sL https://honeypot-e6c.pages.dev/api/skills.json \  | jq -r '.skills[] | select(.name=="kalshi") | .install'# then run the command it prints

Linkable searches

The site takes the same filters as URL params, so any view can be shared or bookmarked:

  • ?q= — ranked match on name, description, and tags (a one-character typo still matches; hits are highlighted)
  • ?tag= — exact tag
  • ?category= — exact category

Params combine: https://honeypot-e6c.pages.dev/?category=trading&tag=prediction-markets. Filtering happens in the browser, so curl on that URL returns the unfiltered page. The page ranks matches and tolerates a one-character typo. A script can apply the same category and tag filters, plus a plain substring check, to the JSON:

sh
# substring stand-in for ?q= (the page ranks; this check does not)curl -sL https://honeypot-e6c.pages.dev/api/skills.json | jq '.skills[]  | select(.category=="data")  | select(.tags | index("sports-data"))  | select((.name+" "+.description+" "+(.tags|join(" "))) | ascii_downcase | contains("odds"))  | .name'

Each entry has name, description, category, tags, last_verified (date), skill_md_url, and install. New additions: /api/changelog.json and /feed.xml (RSS).

Editor's picks live at /api/editors-picks.json. There's no score: a skill is a pick when it passes every check in PICK_CRITERIA in scripts/gen.py (description length, tags, verified recently, SKILL.md link). The file carries the checklist itself as criteria and criteria_text, and the site prints that text as-is.

Every card on the site shows its last_verified date. Anything not re-verified in STALE_AFTER_DAYS (180, set in scripts/gen.py and published as stale_after_days in /api/editors-picks.json) gets a "stale" badge and drops out of the picks. Freshness is date-based only; nothing pings the skills. The same JSON is mirrored at https://raw.githubusercontent.com/oidsdev/honeypot/main/api/skills.json.

Submit a skill

  1. Write your skill as a SKILL.md. Start from skill-template.md.
  2. Fork this repo.
  3. Add it at skills/<your-skill>/SKILL.md.
  4. Lint it from the repo root:
sh
python3 scripts/lint_skill.py skills/<your-skill>

pass is clean. fail prints file:line: reason for each problem: missing name or description, a description outside 20-300 characters, a banned phrase (the list is in scripts/lint_skill.py), or a relative link that does not resolve to a file. 5. Open a pull request. We merge fast. 6. Add the badge to your repo:

markdown
[![Indexed on Honeypot](https://honeypot-e6c.pages.dev/badge.svg)](https://honeypot-e6c.pages.dev)

Per-skill badges live at /badge/<skill>.svg. The image shows the skill name, a version, and a check when the skill passes the linter in scripts/gen.py.

markdown
[![cron on Honeypot](https://honeypot-e6c.pages.dev/badge/cron.svg)](https://honeypot-e6c.pages.dev/skills/cron/)

Version is the optional version field in the SKILL.md frontmatter. With no version, the badge shows last_verified. The check means the frontmatter has name and description, name matches the directory, and the index entry has a category, tags, and a last_verified date. The SVG is static and cached for a day.

Requirements (learned the hard way — PRs missing these get bounced):

  • Frontmatter must include name and description. Directory CLIs (e.g. skills.sh) silently skip files without them.
  • Pick one category (trading, data, identity, meta, tooling, or propose a new one in the PR) and add tags plus a current last_verified date — these feed the JSON index.
  • MIT-compatible license only. We can't index what we can't redistribute.
  • Spam, duplicates, and anything malicious get closed. Every listing is PR-gated and read before it merges.

Layout

  • index.html — the site
  • ja/index.html — Japanese homepage
  • search.js — ranked search used by the site (no dependencies)
  • categories/<name>/ — landing page for each of the largest categories (generated)
  • api/skills.json — the machine-readable index
  • scripts/gen.py — rebuilds everything derived from skills.json (run after any change)
  • scripts/lint_skill.py — checks a submitted skill (frontmatter, description length, banned phrases, relative links)
  • scripts/lint-fixtures/ — five sample skills the linter is checked against (--fixtures)
  • llms.txt — agent-readable description
  • skill-template.md — blank SKILL.md template
  • skills/<name>/SKILL.md — the indexed skills
  • tests/test_search.js — node tests/test_search.js
  • tests/test_gen.py — python3 -m pytest tests/test_gen.py
  • tests/test_mcp_server.py — python3 tests/test_mcp_server.py
  • badge/<name>.svg — per-skill badge, written by scripts/gen.py
  • _headers — cache header for /badge/* (one day)

License

MIT — Orbital Desk LLC.

來源:README.md,提交 0fe2354

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Oct 19, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Tryoids 整合