From trabuco
Decompose a multi-service system into independent Trabuco services. Use when the user is describing a system of multiple cooperating services (marketplace, platform, microservices architecture) rather than a single service.
How this skill is triggered — by the user, by Claude, or both
Slash command
/trabuco:design-systemThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn high-level system requirements into a workspace of independent Trabuco services, each with its own module selection.
Turn high-level system requirements into a workspace of independent Trabuco services, each with its own module selection.
If only ONE service will own the domain, use /trabuco:new-project instead.
Delegate to the specialist: for the decomposition itself, invoke the trabuco-architect subagent if it's available — it loads the design_microservices MCP prompt which encodes Trabuco's boundaries doctrine.
If running skill directly: call mcp__trabuco__design_system with the user's requirements. It returns a proposed decomposition (services, their modules, inter-service communication patterns).
Review with the user: present each service with:
Surface decomposition tensions honestly: if two services would share entities heavily, flag it and ask the user whether to merge them.
Iterate if needed: user may want to split a service further or merge two. Re-call design_system with adjusted requirements, or manually adjust the proposed config.
Generate the workspace: once locked, call mcp__trabuco__generate_workspace with the approved design. This creates a workspace root + per-service directories, each a full Trabuco project.
Next steps: tell the user how to build the workspace (typically mvn clean install at the workspace root, or per-service), and how the A2A agent cards discover each other if AIAgent modules are involved.
generate_workspace and toward /trabuco:new-project with multiple modules instead.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub arianlopezc/trabuco --plugin trabuco