Claude Code
How Soubi emits a native Claude Code plugin bundle.
Claude Code receives a complete plugin directory. Portable skills, commands, agents, hooks, MCP servers, tools, and assets all have native or lossless generated representations.
Native output
.claude-plugin/plugin.json
CLAUDE.md
skills/<name>/SKILL.md
agents/<name>.md
commands/<name>.md
hooks/hooks.json
.mcp.jsonTools are wrapped in a generated MCP stdio server and registered in .mcp.json.
Translation details
- Command hook handlers remain executable hook commands.
- Prompt and agent hook handlers are folded into
CLAUDE.mdwhere Claude has no equivalent executable handler. - Skill assets stay beside their
SKILL.md. - MCP definitions and generated tool servers share the plugin-root
.mcp.json.
Build this target
pnpm soubi build ./my-plugin --harness claudeClaude supports every top-level Soubi feature. Event-level hook support still depends on the selected event and handler type; run soubi check to see the exact mapping.