构建 Agent 插件
使用此技能创建、迁移、打包和检查 Agent 插件。
何时使用
在以下情况下使用此技能:
- 从头创建新的 Agent 插件
- 从 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 (可选)
迁移报告
迁移时,工具会报告:
- ✓ 可移植组件(已迁移)
- ⚠ 客户端特定组件(未迁移)
- ✗ 不支持的组件(未迁移)