Communitygithub.com

zhangliang0115/ai-plugin

AI 代理技能 + MCP 中樞,用於 DeepSeek Harness (dsh) 與 Claude Code — 一個主控台即可管理所有 MCP 伺服器,僅需約 4 個元工具、零設定混合搜尋、跨代理技能安裝。採用 MIT 授權。

ai-plugin 是什麼?

此技能是一個跨代理的技能撰寫與管理工具,支援 Claude Code、DeepSeek Harness (dsh)、Codex CLI、Gemini CLI、Copilot 與 Cursor 等主流 AI 代理。它提供統一的技能格式(SKILL.md),讓開發者只需編寫一次,即可在所有代理上使用。技能核心包含一個 YAML 前端區塊(name + description)與 Markdown 指令,並支援可選的參考文件與輔助腳本。此工具強調簡潔與可攜性:命名必須為 kebab-case、描述需作為觸發條件而非說明文件、總行數應控制在約 500 行內、避免巢狀技能、並保持相對路徑。它還提供 aipx sync 指令,可將單一技能副本同步至所有代理的根目錄,大幅簡化安裝與管理流程。此外,技能支援發布前的測試指令(如 aipx install --dry-run)與完整的發布檢查清單,確保技能可穩定安裝與發現。

相容平台✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add zhangliang0115/ai-plugin

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

編寫跨代理的 SKILL.md 技能

技能是一個包含 SKILL.md 檔案的資料夾。檔案開頭為 YAML 前端區塊(名稱 + 描述),後接代理會按需載入的 Markdown 指令。由於 Claude Code、DeepSeek Harness (dsh)、Codex CLI、Gemini CLI、Copilot 和 Cursor 都讀取此相同格式,因此一份編寫良好的技能可供所有代理使用。

結構

my-skill/
├── SKILL.md            # 必填:前端區塊 + 指令
├── references/         # 選填:模型可按需讀取的長篇文件
└── scripts/            # 選填:技能可能會執行的輔助腳本
---
name: my-skill
description: >-
  一兩句話:它的功能以及何時使用。這是代理根據使用者請求比對的觸發條件——請像撰寫路由規則一樣撰寫它。
---

# My skill

逐步指示。假設對象為能幹的工程師;要具體,不要含糊。

決定技能是否有效的規則

  1. name 必須為 kebab-case — 小寫字母、數字、連字號;最多 64 個字元。代理會拒絕或變造其他名稱。aipx 會自動為你規範化,但還是請直接送出正確的名稱。
  2. description 是觸發條件,而非說明文件。 錯誤範例:「用於處理事物的工具。」 正確範例:「從 URL 摘要 YouTube/Bilibili 影片和 Podcast。當使用者貼上影片或音訊連結時使用。」
  3. 將 SKILL.md 控制在約 500 行以內。 將深度內容放入 references/*.md 並連結至該處(例如「參閱 references/schema.md」)。代理僅在技能觸發時載入主體;過大的主體會浪費上下文並稀釋行為。
  4. 不要巢狀技能。 探索只會掃描技能根目錄的直接子項目——skills/a/SKILL.md 會被找到,skills/a/b/SKILL.md 則不會。
  5. 相對連結必須保持相對。 如果 SKILL.md 參照 scripts/x.py,則整個資料夾必須一起移動——切勿連結到技能目錄外部。

技能存放位置(使用者根目錄)

根目錄讀取者
~/.agents/skills/<name>/SKILL.mdDeepSeek Harness (dsh)、Codex CLI
~/.claude/skills/<name>/SKILL.mdClaude Code
~/.gemini/skills/<name>/SKILL.mdGemini CLI
~/.copilot/skills/<name>/SKILL.mdGitHub Copilot CLI

另外也有專案範圍的對應目錄(例如儲存庫中的 .claude/skills/、.agents/skills/)。請勿手動複製——請使用 aipx sync 將一個副本連結至每個代理根目錄。

發布前測試

# 是否可解析並被發現?
aipx install ./my-skill --dry-run
aipx install ./my-skill
aipx list

然後開啟你的代理,確認技能有出現(Claude Code:會顯示在技能清單中;dsh:/ 指令面板 → Skills 群組)。

發布檢查清單

  • 儲存庫中包含位於穩定路徑的技能資料夾,例如 skills/my-skill/
  • description 說明觸發條件,而不只是功能
  • 透過全新安裝可正常運作(aipx install owner/repo#path:/skills/my-skill)
  • 新增 GitHub 主題以便探索:agent-skills、claude-code、 dsh-plugin(如果它也附帶 dsh 套件)、deepseek(如果與 DS 相關)
  • 選填:雙目標套件封裝——請參閱 dsh-plugin-dev 和 claude-plugin-dev 技能

相關技能