By arianlopezc
Conversational Java/Spring Boot project generation and extension. Exposes the Trabuco CLI's architecture advisor, module catalog, and scaffolding tools inside Claude Code. Grounded in Trabuco's opinionated conventions — keyset pagination, constructor injection, no FK constraints, Testcontainers patterns, A2A/MCP-ready AI agent module.
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.
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.
Specialist for assessing and planning migration of legacy Java/Spring Boot projects into Trabuco's multi-module structure. Use when the user has an existing codebase and wants to know if and how Trabuco would help.
Add a Trabuco module to an existing project. Detects current project state, recommends compatible modules, and wires them in. Use when the user has an existing Trabuco project and wants to extend it (add AIAgent, add EventConsumer, add NoSQL, etc.).
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.
Validate a Trabuco project's structural health. Runs the Trabuco doctor + interprets findings. Use when a project isn't building correctly, after a manual edit, or before committing significant changes.
Propose what to add next to an existing Trabuco project based on its current state and what the user wants to achieve. Different from /trabuco:add-module — that adds a specific module; this one ADVISES on what to add. Use when the user has a project and asks "what's next?" or "how would you extend this?"
Migrate a legacy Java project into Trabuco's multi-module structure. Scans first to assess feasibility, then runs AI-powered code transformation. Use when the user has an existing Spring Boot / Java project and wants to adopt Trabuco's structure + AI-native integrations.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
████████╗██████╗ █████╗ ██████╗ ██╗ ██╗ ██████╗ ██████╗
╚══██╔══╝██╔══██╗██╔══██╗██╔══██╗██║ ██║██╔════╝██╔═══██╗
██║ ██████╔╝███████║██████╔╝██║ ██║██║ ██║ ██║
██║ ██╔══██╗██╔══██║██╔══██╗██║ ██║██║ ██║ ██║
██║ ██║ ██║██║ ██║██████╔╝╚██████╔╝╚██████╗╚██████╔╝
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═════╝ ╚═════╝ ╚═════╝ ╚═════╝
Starting a new Java project is slow — even with a coding agent helping. You set up Maven modules, wire databases and tests, copy boilerplate from that one project that "mostly works," and then spend the first hour explaining every architectural convention to Claude Code, Cursor, Copilot, or Codex from scratch. Hours pass before you write a single line of business logic. Trabuco exists because your time — and your agent's context window — is better spent building features, not fighting configuration or re-teaching conventions.
Trabuco is a command-line tool — and a Claude Code plugin — that generates both halves of a modern Java codebase: a complete, production-ready multi-module Maven project and the AI context that teaches coding agents how to work in it. Run trabuco init (or inside Claude Code, type /trabuco:new-project and describe what you need in plain English), answer a few prompts (or pass flags for automation), and you get a fully wired Spring Boot codebase alongside task-specific prompts, quality specifications, per-agent rule files, and workflow hooks already configured for Claude Code, Codex, Cursor, and GitHub Copilot. No templates to download, no manual setup, and no session spent bootstrapping your agent's understanding of the project.
The generated code is production-grade by default. Spring Boot 3.4 with Spring Data JDBC (no JPA surprises), Flyway migrations, Testcontainers for real integration tests, Resilience4j circuit breakers, Google Java Format enforced by Spotless, ArchUnit rules that fail the build on layer violations, correlation-ID tracing, Prometheus metrics, OpenAPI + Swagger UI, and a global exception handler with sanitized responses. PostgreSQL, MySQL, MongoDB, or Redis — all configured with Docker Compose. JobRunr for background jobs; Kafka, RabbitMQ, AWS SQS, or GCP Pub/Sub for event-driven processing. The modular layout — Model, SQLDatastore / NoSQLDatastore, Shared, API, Worker, EventConsumer — has clean compile-time boundaries so API physically cannot import Worker code. Every opinion is deliberate: keyset pagination, no foreign-key constraints, Immutables at module boundaries, constructor injection only, bulk-bounded writes.
Alongside the code, Trabuco lays down an AI collaboration layer that the major coding agents load natively. The .ai/prompts/ directory ships task-specific guides (add-entity, add-endpoint, add-service, add-event, add-job, add-tool) plus JAVA_CODE_QUALITY.md — an authoritative specification covering architecture boundaries, exception handling, datastore performance (bulk I/O, keyset drain loops, denormalization), and testing standards. Per-agent rule files — CLAUDE.md for Claude Code, AGENTS.md for Codex, .cursor/rules/java.mdc for Cursor, .github/instructions/java.instructions.md for Copilot — wire those conventions into each tool's native discovery. Claude also gets .claude/skills/ for commit, PR, and review workflows; Codex and Cursor get hooks; Copilot gets setup steps. Every architectural convention lives in two places: enforced by the generated code and explained to the agents that will extend it.
Trabuco goes further. The AI Agent module ships production scaffolding for building AI agents themselves on Spring AI: tool calling, LLM input/output guardrails, multi-agent orchestration, knowledge-base integration, MCP server endpoint, the A2A (Agent-to-Agent) protocol, streaming responses, webhook callbacks, scope-based authorization, rate limiting, and correlation-ID tracing — wired, testable, and ready from the first commit. Trabuco itself is also an MCP server: run trabuco mcp and your coding agents invoke scaffolding operations natively (init_project, add_module, design_system, scan_project, suggest_architecture, migrate_project). And for legacy codebases, trabuco migrate uses Claude to analyze your entities, services, controllers, and repositories, then reorganizes them into Trabuco's architecture — converting JPA to Spring Data JDBC, replacing Quartz with JobRunr, generating all the configuration, and checkpointing each stage so it can resume after interruption.
npx claudepluginhub arianlopezc/trabuco --plugin trabucoHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review