Soubi

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.json

Tools 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.md where 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 claude

Claude 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.

On this page