Communitygithub.com

zhangliang0115/ai-plugin

DeepSeek Harness(dsh)およびClaude Code向けのAIエージェントスキル+MCPハブ。約4つのメタツールで全てのMCPサーバーを一元的に操作、設定不要のハイブリッド検索、クロスエージェントスキルインストールに対応。MITライセンス。

ai-plugin とは?

このスキルは、AIエージェント(DeepSeek Harness, Claude Code, Codex CLI, Gemini CLI, Copilot, Cursorなど)向けに設計されたMCPハブです。約4つのメタツールを提供し、様々なMCPサーバーを単一のコンソールから操作できるようにします。ゼロ設定で利用可能なハイブリッド検索機能と、異なるエージェント間でのスキルインストールを容易にするクロスエージェントインストール機能を備えています。特に、エージェントが外部ツールやリソースと連携する必要がある複雑なタスクで威力を発揮し、開発者の生産性を大幅に向上させます。

対応✓Claude Code✓Codex CLI✓Cursor✓Gemini CLI
npx skills add zhangliang0115/ai-plugin

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

クロスエージェントSKILL.mdスキルの作成方法

スキルとは、SKILL.mdファイルを含むフォルダです。ファイルはYAMLフロントマターブロック(name + description)で始まり、その後にエージェントが必要に応じて読み込むMarkdown形式の指示が続きます。Claude Code、DeepSeek Harness (dsh)、Codex CLI、Gemini CLI、Copilot、Cursorはすべて同じ形式を読み取るため、適切に作成された1つのスキルがあらゆるエージェントで利用できます。

構成

my-skill/
├── SKILL.md            # 必須: フロントマター + 指示
├── references/         # 任意: エージェントが必要に応じて読み込む長文ドキュメント
└── scripts/            # 任意: スキルが実行する可能性のあるヘルパースクリプト
---
name: my-skill
description: >-
  1〜2文で説明: 何をするか、いつ使うか。これはエージェントがユーザーのリクエストと照合するトリガーです。ルーティングルールのように記述してください。
---

# My skill

ステップバイステップの指示。有能なエンジニアを想定し、具体的かつ明確に記述してください。漠然とした表現は避けてください。

スキルが機能するためのルール

  1. nameはkebab-caseである必要があります — 小文字、数字、ハイフンのみ。最大64文字。エージェントは他の形式の名前を拒否または破損させます。aipxは自動的に正規化しますが、最初から正しく設定してください。
  2. descriptionはトリガーであり、ドキュメントではありません。 悪い例:「ものを扱うためのユーティリティ」。良い例:「URLからYouTube/Bilibili動画やポッドキャストを要約します。ユーザーが動画や音声リンクを貼り付けたときに使用します。」
  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を使用して、1つのコピーをすべてのエージェントルートにリンクしてください。

公開前のテスト

# パースおよび検出されるか確認
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スキルを参照

関連スキル