By mwguerra
The system-design layer between PRD and tasks: architecture is tradeoffs, not best-practices. Right-sizes the present with ZERO speculative complexity, places clean seams with explicit extraction triggers for likely futures, decides the irreversibles (data model, boundaries, contracts) early and defers the reversible, and documents the evolution path. Outputs a verifiable design + ADRs into docs/architecture/ and docs/adr/ per scribe's contract, and is adversarially challenged before it ships.
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.
Design the system between the PRD and tasks — right-size the present, place clean seams with explicit extraction triggers, decide the irreversibles, adversarially challenge the design, and write a verifiable architecture + ADRs into docs/architecture/ and docs/adr/ per scribe's contract.
Evolve an existing design — update docs/architecture/ and supersede/add ADRs for new requirements, a fired extraction trigger, or review findings, then re-run the design-adversary on the change
Adversarially challenge an existing design (docs/architecture/ + docs/adr/) — multi-vote, structured findings, read-only and advisory
Use this agent when a change needs a system-design decision — designing or building a system, defining module/service boundaries or a data model, settling interface/API contracts, reasoning about scale, or whenever a PRD is ready to be turned into an architecture. This agent should be triggered proactively when a user describes building or designing a system, asks an architecture/data-model/boundary/scale question, or has a PRD that needs a design before tasks. It conducts the architecture-design method (tradeoffs made explicit, never over-engineered) and writes the design + ADRs into docs/ per scribe's contract. Examples: <example> Context: User has a finished PRD and is ready to design the system. user: "The PRD for the booking system is done — how should we actually build this?" assistant: "I'll use the architect agent to run the architecture-design method on this PRD: elicit the real scale and risk, decide the irreversibles, right-size the present design with seams for likely futures, challenge it adversarially, and write the boundaries, data model, interfaces, and ADRs into docs/." <commentary>A PRD is ready and the user wants the design that bridges requirements and tasks — exactly the architect's gap to fill. It traces to docs/prd/ and writes docs/architecture/ + docs/adr/.</commentary> </example> <example> Context: User is describing a new system they want to build. user: "I want to build a multi-tenant analytics platform that ingests events and shows dashboards." assistant: "Let me bring in the architect agent. Before any boxes-and-arrows, it'll elicit the scale you're really designing for, the risk/compliance shape, and your team/ops constraints, then size the design to that reality and place clean seams (with extraction triggers) for the likely futures." <commentary>The user is describing building a system. The architect triggers proactively, defaults to neither monolith nor microservices, and elicits context before committing to a shape.</commentary> </example> <example> Context: User asks a pointed data-model / boundary question mid-build. user: "Should events and tenants live in the same database, and should ingestion be its own service?" assistant: "These are an irreversible data-ownership decision and a boundary/seam decision — I'll use the architect agent to settle them deliberately: weigh the options, decide what's a one-way door now, define the seam (in-process module with a facade) with an explicit extraction trigger, and record each as an ADR." <commentary>Data ownership and service boundaries are expensive-to-change one-way doors. The architect decides them with explicit tradeoffs and records ADRs with triggers-to-revisit, rather than guessing.</commentary> </example> <example> Context: User asks whether the system will hold up as it grows. user: "Will this design survive if we 50x the traffic next year?" assistant: "That's a scale question for the architect agent — it'll take your plausible future, find the first thing that falls over, and check whether there's a clean seam there (boundary defined now, extraction trigger written down) or a silent rewrite waiting. No speculative scaling gets built; the hedge is the seam." <commentary>Scale is elicited case-by-case and answered with seams + triggers, not premature distribution. The architect manages risk over time without over-engineering.</commentary> </example>
Independent, adversarial, refute-first challenger of a proposed or existing architecture. Dispatched by architect:design (method step 7), architect:review, and architect:refine to attack a design before it is written into docs/ — assuming it is flawed and demanding evidence. Evaluates six lenses: leaking/chatty boundaries, the scale at which the data model or a component breaks, the irreversible mistake being baked in, what was over-engineered, whether the design traces to the PRD's requirements + hero flow, and whether every "start simple" seam has a concrete extraction trigger. Returns a single structured JSON verdict. It challenges and reports; it never redesigns.
Six plugins for Claude Code. Five compose into one end-to-end workflow — turn an idea into a
verified, shipped change with frontier-grade rigor (requirements → design → tasks → execution →
living docs), with verification that actually enforces before work is called done — and a
sixth (laravel) supplies stack-specific conventions that compose with the rest.
| Plugin | Role |
|---|---|
| maestro | Engineering discipline: always-on behavior skills, phased process (deep-analysis, implementation, deep-work, adversarial-verify, regression), a risk-sized route front door, and lifecycle hooks — six advisory + two enforcing verification gates (hard-block a commit / turn-end until verified). |
| prd-builder | Interview-driven PRDs → docs/prd/. |
| architect | The system-design layer between PRD and tasks → docs/architecture/ + ADRs, adversarially challenged. |
| taskmanager | Decompose a PRD into tasks (SQLite), execute, and prove value via an adversarial done-gate (criteria + regression). |
| scribe | The living docs/ single source of truth: capture → curate → verify, so a stale doc is a defect. |
| laravel | Opinionated Laravel 13 + Filament 5 + Pest 4 conventions — artisan-first, the Filament UI standard, fail-closed multi-tenancy, parallel-safe Pest — applied by default on Laravel projects. The stack idiom that composes with maestro's stack-agnostic discipline. |
Install (from this marketplace):
/plugin marketplace add mwguerra/plugins
/plugin install maestro@mwguerra-plugins prd-builder@mwguerra-plugins architect@mwguerra-plugins taskmanager@mwguerra-plugins scribe@mwguerra-plugins laravel@mwguerra-plugins
Requires jq, sqlite3 (taskmanager's store), and a sha256 tool (sha256sum/shasum/openssl) for maestro's verification gates.
Not sure where to begin? Ask maestro:route — it sizes a request by scope/risk and names
the pipeline to run. See a feature whole: maestro:journey <slug> renders one feature's full
path across the suite (idea → PRD → design → tasks → verified → regression-clean → shipped).
Greenfield (new project):
scribe:init — scaffold the docs/ single source of truth.prd-builder:prd — interview an idea into docs/prd/.architect:design — turn the PRD into docs/architecture/ + ADRs.taskmanager:init → taskmanager:plan docs/prd/prd-<slug>.md → taskmanager:run.scribe:sync — fold the work into living docs; scribe:verify checks docs against the code.Brownfield (existing code): start with scribe:init (it reverse-engineers docs/ via a
maestro deep-analysis pass), then use maestro:route per task. For a quick change, just
maestro:implement; for an audit, maestro:deep-analysis.
verify_commit_gate hard-blocks git commit
until the change is recorded as tests-green and adversarially checked in .maestro/ledger.log
(or a logged waiver is filed); verify_stop_gate blocks ending a turn with unverified work. One
command satisfies it: bash <maestro>/hooks/lib/ledger.sh pass all "<what you ran + what survived>".
See the verify-gates smoke test. To disable, remove the
gate entries from maestro/hooks/hooks.json.docs/ is the contract. Every plugin reads docs/ first and writes it after; the
doc-verifier checks each claim against the code. The canonical layout lives in
scribe/skills/documentation-discipline/references/docs-layout.md.Per-plugin READMEs: maestro · prd-builder · architect · taskmanager · scribe · laravel. Suite architecture & conventions: CLAUDE.md.
bash taskmanager/tests/test_sql_queries.sh # SQL layer (queries, views, done-gate)
bash taskmanager/tests/test_lifecycle_e2e.sh # full init→plan→run→verify lifecycle
bash maestro/tests/test_verify_gates.sh # the enforcing gates + ledger
npx claudepluginhub mwguerra/plugins --plugin architectProactive Pest 4 testing for PHP, Laravel, Livewire, and Filament apps. Auto-generates tests for models, controllers, policies, and Livewire components. Analyzes coverage gaps and runs test suites with detailed reporting.
Docker-local (mwguerra/docker-local) CLI expert for Laravel Docker development environments. Provides 50+ commands for managing PHP, MySQL, PostgreSQL, Redis, MinIO, Traefik, and multi-project isolation. Diagnoses issues, checks conflicts, manages databases, queues, Xdebug, and guides users through setup and troubleshooting.
Manage an Obsidian vault as your development knowledge base and automatic work journal. Auto-captures commits, tasks, and Claude Code components with structured frontmatter.
Expert FilamentPHP v4 assistant with complete official documentation. Generates resources, forms, tables, actions, widgets, infolists, and Pest tests following v4 patterns. Includes diagnosis and troubleshooting.
Create publication-ready technical articles and social media posts (LinkedIn, Instagram, X/Twitter) with author voice profiles, web research, runnable code examples, and multi-language output. Supports interactive single-article creation, social media post generation, or autonomous batch processing from a task queue.
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.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Comprehensive C4 architecture documentation workflow with bottom-up code analysis, component synthesis, container mapping, and context diagram generation
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.