Construire des plugins d'agent
Utilisez cette compétence pour créer, migrer, empaqueter et inspecter des plugins d'agent.
Quand l'utiliser
Utilisez cette compétence lorsque vous avez besoin de :
- Créer un nouveau plugin d'agent à partir de zéro
- Migrer depuis Claude Code, Cursor, Codex, OpenCode ou VS Code
- Valider et empaqueter un plugin existant
- Inspecter la structure d'un plugin
Commandes
Créer un nouveau plugin
# Interactif
bun packages/cli/bin/agent-plugins init
# Depuis des drapeaux
bun packages/cli/bin/agent-plugins create --name my-plugin --skills-only
Migrer depuis une configuration existante
# Détection automatique du format source
bun packages/cli/bin/agent-plugins migrate ./my-project
# Spécifier le format source
bun packages/cli/bin/agent-plugins migrate ./my-project --from claude
Valider et empaqueter
bun packages/cli/bin/agent-plugins package ./my-plugin
Inspecter un plugin
bun packages/cli/bin/agent-plugins inspect ./my-plugin
Exemples
Créer un plugin uniquement compétences
bun packages/cli/bin/agent-plugins create \
--name my-skills \
--skills-only \
--output ./my-skills-plugin
Migrer depuis Claude Code
bun packages/cli/bin/agent-plugins migrate \
./my-claude-project \
--from claude \
--output ./my-agent-plugin
Valider un plugin
bun packages/cli/bin/agent-plugins package ./my-plugin --dry-run
Structure de sortie
Les plugins générés suivent cette structure :
my-plugin/
├── plugin.json
├── skills/
│ └── skill-name/
│ └── SKILL.md
└── mcp.json (optionnel)
Rapport de migration
Lors de la migration, l'outil rapporte :
- ✓ Composants portables (migrés)
- ⚠ Composants spécifiques au client (non migrés)
- ✗ Composants non supportés (non migrés)