Plugin Claude Code
The Trabuco plugin: conversational Java/Spring Boot scaffolding, AI-agent-native project extension, and orchestrated migration of legacy Spring Boot 2.x/3.x repos, driven by the Trabuco CLI.
Plugin Claude Code
The Trabuco plugin: conversational Java/Spring Boot scaffolding, AI-agent-native project extension, and orchestrated migration of legacy Spring Boot 2.x/3.x repos, driven by the Trabuco CLI.
Plugin Claude Code
Conversational Java/Spring Boot project generation, extension, and migration. Exposes the Trabuco CLI's architecture advisor, module catalog, scaffolding (including dormant-by-default OIDC Resource Server auth for API/AIAgent), and the orchestrated 14-phase migration of legacy Spring Boot 2.x/3.x repos inside Claude…
MCP server Claude CodeCodexCursor +2
MCP server "trabuco" as configured in arianlopezc/Trabuco. Launched with trabuco mcp.
Agent
Specialist for Trabuco's AIAgent module — Spring AI tools, A2A protocol, MCP server exposure, guardrails, knowledge base, and scope enforcement. Use when the user is designing, extending, or debugging the AI-agent layer of a Trabuco project.
Agent
Senior architect persona specialized in Trabuco-shape Java/Spring Boot systems. Use when the main agent needs to reason about architecture, module selection, multi-service decomposition, or pattern matching. Grounded in the Trabuco module catalog and architecture patterns via MCP resources.
Agent
Phase 12 specialist. Flips Trabuco's enforcement mechanisms (Maven Enforcer, Spotless, ArchUnit, Jacoco threshold) from skipped to enforced — they were deferred during phases 1-11 so legacy CI kept working at every phase boundary. Runs spotless:apply then full mvn verify with full enforcement. Go-implemented in the…
Agent
Phase 8 specialist (conditional). Migrates legacy AI/LLM integration (Spring AI, LangChain4j, direct SDK use) to the Trabuco aiagent/ module with Spring AI 1.0.5, MCP server, A2A protocol, tools, knowledge, guardrails. Almost always skipped (most legacy projects have no AI).
Agent
Phase 5 specialist (conditional). Migrates @RestController/@Controller classes to the Trabuco api/ module with RFC 7807 ProblemDetail, constructor injection, Bean Validation, OpenAPI, virtual-threads enable, and keyset pagination. Skipped if assessment has no controllers.
Agent
Phase 0 specialist for the Trabuco migration. Scans the user's source repo and produces .trabuco-migration/assessment.json — the structured catalog of every artifact that constrains all later phases (the no-out-of-scope contract). Invoked by the trabuco-migration-orchestrator subagent during Phase 0; never invoked…
Agent
Phase 9 specialist. Authors per-module application.yml from legacy properties/yaml, splits configuration per Trabuco module, preserves Spring profiles and external property sources, adds OpenTelemetry + structured logging only if legacy had them. Invoked by trabuco-migration-orchestrator during Phase 9.
Agent
Phase 3 specialist. Migrates persistence (JdbcTemplate, EntityManager, Spring Data JPA, MongoTemplate) to Trabuco's Spring Data JDBC + Flyway + keyset pagination + HikariCP, dropping FK constraints. Surfaces FK / pagination / Liquibase decisions. Invoked by trabuco-migration-orchestrator during Phase 3.
Agent
Phase 10 specialist (conditional). Adapts legacy CI/CD files (GitHub Actions, GitLab CI, Jenkins, CircleCI, Azure Pipelines, Travis, Argo, Helm, k8s, Terraform) to the new multi-module structure. STRICT no-out-of-scope — never invents pipelines or adds infrastructure that wasn't there. Skipped if source has no CI/CD.
Agent
Phase 7 specialist (conditional). Migrates @KafkaListener / @RabbitListener / SQS / Pub/Sub / JMS listeners + publishers to the Trabuco eventconsumer/ + events/ modules with idempotent processing. Skipped if assessment has no messaging.
Agent
Phase 13 specialist. Runs trabuco doctor --fix and trabuco sync, performs final mvn verify, generates the completion report at .trabuco-migration/completion-report.md, and offers to remove the legacy/ module if empty. Last phase before migration is declared complete. Go-implemented; this subagent is the orchestrator's…
Agent
Phase 2 specialist. Migrates entities, DTOs, events, and job-request types from legacy/ into the Trabuco model/ module per-aggregate. Applies Immutables, constructor-only construction, sub-package layout. Invoked by trabuco-migration-orchestrator during Phase 2; never directly by the user.
Agent
Top-level orchestrator for the 14-phase Trabuco migration. Drives the migration end-to-end by dispatching to specialized subagents (assessor, skeleton-builder, model-specialist, datastore-specialist, etc.), presenting diffs and approval gates to the user, recording decisions, and rolling back when rejected. The only…
Agent
Phase 4 specialist. Migrates @Service classes and business logic to the Trabuco shared/ module with constructor injection, Resilience4j boundaries, and ArchUnit boundary tests (tagged @Tag("trabuco-arch") so they're excluded from Surefire until Phase 12 activator enables them). Invoked by…
Agent
Phase 1 specialist for the Trabuco migration. Generates the multi-module Maven skeleton inside the user's repo in MIGRATION MODE — Maven Enforcer, Spotless, ArchUnit are deliberately deferred to Phase 12 so legacy CI keeps working at every phase boundary. Wraps existing source into a legacy/ Maven module. Invoked by…
Agent
Phase 11 specialist + cross-cutting characterization-test capture. Per-test analysis with KEEP / ADAPT / DISCARD / CHARACTERIZE-FIRST decisions. Invoked by trabuco-migration-orchestrator at the start of each migration phase (for characterization) and during dedicated Phase 11.
Agent
Phase 6 specialist (conditional). Migrates @Scheduled / @Async / queue-driven async work to JobRunr handlers + RecurringJobsConfig in the Trabuco worker/ module. Skipped if assessment has no async/scheduled work.
Agent
MUST BE USED for any non-trivial multi-module change in a Trabuco-generated Java/Spring Boot project. Produces stratified implementation plans where each stage is one module in dependency order (Foundation → Contracts → Persistence → BusinessLogic → Edge), with per-stage validate commands and depends-on rationale.…
Agent
Domain specialist for the Trabuco security audit — AI Surface. Loads checklist-ai-surface.md, walks the project source tree, and returns structured findings (one record per check that fired) to the orchestrator. Read-only; never modifies project files. Invoked by trabuco-security-audit-orchestrator via the Task tool…
Agent
Domain specialist for the Trabuco security audit — AIAgent + Java Platform. Loads checklist-aiagent-java.md, walks the project source tree, and returns structured findings (one record per check that fired) to the orchestrator. Read-only; never modifies project files. Invoked by trabuco-security-audit-orchestrator via…
Agent
Domain specialist for the Trabuco security audit — Auth. Loads checklist-auth.md, walks the project source tree, and returns structured findings (one record per check that fired) to the orchestrator. Read-only; never modifies project files. Invoked by trabuco-security-audit-orchestrator via the Task tool when the user…