Agent Plugin を構築する
このスキルを使用して、Agent Plugin の作成、移行、パッケージ化、検査を行います。
使用するタイミング
以下のような場合にこのスキルを使用します:
- 新しいAgent Pluginをゼロから作成する
- Claude Code、Cursor、Codex、OpenCode、またはVS Codeから移行する
- 既存のプラグインを検証してパッケージ化する
- プラグインの構造を検査する
コマンド
新しいプラグインを作成する
# 対話形式
bun packages/cli/bin/agent-plugins init
# フラグ指定
bun packages/cli/bin/agent-plugins create --name my-plugin --skills-only
既存のセットアップから移行する
# ソース形式を自動検出
bun packages/cli/bin/agent-plugins migrate ./my-project
# ソース形式を指定
bun packages/cli/bin/agent-plugins migrate ./my-project --from claude
検証してパッケージ化する
bun packages/cli/bin/agent-plugins package ./my-plugin
プラグインを検査する
bun packages/cli/bin/agent-plugins inspect ./my-plugin
例
スキルのみのプラグインを作成する
bun packages/cli/bin/agent-plugins create \
--name my-skills \
--skills-only \
--output ./my-skills-plugin
Claude Codeから移行する
bun packages/cli/bin/agent-plugins migrate \
./my-claude-project \
--from claude \
--output ./my-agent-plugin
プラグインを検証する
bun packages/cli/bin/agent-plugins package ./my-plugin --dry-run
出力構造
生成されるプラグインは以下の構造に従います:
my-plugin/
├── plugin.json
├── skills/
│ └── skill-name/
│ └── SKILL.md
└── mcp.json (オプション)
移行レポート
移行時には、ツールが以下の項目を報告します:
- ✓ ポータブルなコンポーネント (移行済み)
- ⚠ クライアント固有のコンポーネント (移行されていません)
- ✗ サポートされていないコンポーネント (移行されていません)