name: evolution-architecture-review
description: Multi-agent architecture evolvability review for this repository. Use when the user wants to analyze current architecture quality, evolvability, fitness functions, coupling, boundary clarity, delivery flow, or phased evolution strategy. Designed to be invoked from Claude Code with prompts like /evolution-architecture-review analyze the current architecture evolvability.
license: MIT
Goal
Assess how safely this codebase can evolve, using parallel analysis where possible.
Do not give generic architecture advice. Ground every conclusion in repository evidence.
Default to read-only analysis. Do not edit code unless the user explicitly changes the task from review to implementation.
Default Mode
Prefer a 4-lens review in parallel. If subagents or Task are available, use them. If not, run the same lenses sequentially yourself.
Lens 1: System shape and boundaries
- Identify major modules, ownership boundaries, and dependency direction.
- Look for hidden coupling, duplicated semantics, and unclear seams.
Lens 2: Runtime flow and operability
- Inspect task flow, orchestration, state transitions, control-plane behavior, and failure visibility.
- Focus on whether the system is observable and debuggable during change.
Lens 3: Fitness and verification
- Inspect hard gates, tests, contract checks, parity checks, and evidence loops.
- Determine whether the architecture has executable constraints or mostly human judgment.
Lens 4: Evolution path
- Propose incremental change steps, rollback-friendly sequencing, and smallest viable improvements.
- Avoid rewrite-first recommendations.
Starting Points
Read these first unless the user narrows scope:
AGENTS.mddocs/ARCHITECTURE.mddocs/product-specs/FEATURE_TREE.mddocs/fitness/README.mddocs/blog/routa-kanban-agent-team-management.mddocs/blog/harness-fitness-function.mdsrc/core/orchestration/src/core/kanban/src/core/specialists/crates/routa-core/src/workflow/crates/routa-server/src/
Then expand only where evidence requires it.
Scope Hygiene
Treat the main repository tree as authoritative. Unless the user explicitly asks otherwise, ignore duplicate or generated trees such as:
.worktrees/.routa/repos/node_modules/.next/target/out/dist/coverage/tmp/test-results/
When using Glob, Grep, or Task, state these exclusions explicitly so subagents do not waste time or cite mirrored files.
Workflow
- Restate the requested architecture scope in one sentence.
- Gather repository evidence before judging.
- Establish path exclusions before broad searches.
- Run the 4 review lenses in parallel if possible.
- Merge overlapping findings and remove weak claims.
- De-duplicate mirrored file references and prefer canonical paths.
- Produce a final report with measurable evolution advice.
Required Output
Use this structure:
# Architecture Evolvability Review
## Scope
## Current Architecture Snapshot
- Facts
## Strengths
- ...
## Evolvability Risks
- Severity: High/Medium/Low
- Evidence: file paths, modules, flows, or checks
- Why it slows or endangers evolution
## Fitness Function Gaps
- Missing or weak executable constraints
- Suggested hard gates or warning checks
## Recommended Evolution Path
1. ...
2. ...
3. ...
## Quick Wins
- Small, low-risk improvements
## Open Questions
- ...
Hard Rules
- Cite concrete files, modules, workflows, or checks for every substantive claim.
- Prefer evidence from current code over aspirational docs when they conflict.
- Distinguish facts, inferences, and recommendations.
- Recommend phased evolution, not aesthetic rewrites.
- Call out where architecture already has strong fitness discipline.
- Suggest fitness functions in executable terms whenever possible.
- Prefer canonical file paths from the main working tree. Do not cite mirrored or generated paths unless necessary.
Example Invocation
claude -p "/evolution-architecture-review Analyze the current architecture evolvability of this repository."