Full Project Fitness Review
Run all review skills in parallel to produce a unified fitness assessment.
Workflow
Step 1: Identify Review Scope
Determine what to review:
- •If there are pending git changes (
git diff), review those changes - •If the user specifies files or directories, review those
- •Otherwise, review the entire project
Step 2: Launch All Reviews in Parallel
Use the Task tool to launch these agents concurrently:
- •Architecture (
/review:review-architecture) - Design, coupling, naming, API fitness - •Security (
/review:review-security) - Vulnerability and compliance fitness - •Reliability (
/review:review-reliability) - Operations, observability, availability fitness - •Testing (
/review:review-testing) - Test strategy and quality fitness - •Performance (
/review:review-performance) - Scalability and efficiency fitness - •Algorithms (
/review:review-algorithms) - Algorithm choice, data structures, concurrency, correctness fitness - •Data (
/review:review-data) - Schema design, migration safety, data integrity fitness - •Accessibility (
/review:review-accessibility) - UX and a11y fitness (if frontend code exists) - •Process (
/review:review-process) - Development workflow and documentation fitness - •Maintainability (
/review:review-maintainability) - Complexity, understandability, technical debt, code smells fitness
Skip review-accessibility if the project has no frontend code (no HTML, CSS, JSX, TSX, Vue, Svelte files). Skip review-data if the project has no database code (no SQL files, migrations, ORM models, or database configuration).
Step 3: Collect and Synthesize Results
Wait for all agents to complete. Gather each skill's:
- •Dimension scores (1-10)
- •Key findings with file:line evidence
- •Recommended action items
Step 4: Produce Unified Report
Write the report to docs/fitness-report.md with this structure:
# Project Fitness Report **Date:** YYYY-MM-DD **Scope:** [what was reviewed] ## Overall Score: X.X / 10 | Domain | Score | Status | |--------|-------|--------| | Architecture | X/10 | [status emoji] | | Security | X/10 | [status emoji] | | Reliability | X/10 | [status emoji] | | Testing | X/10 | [status emoji] | | Performance | X/10 | [status emoji] | | Algorithms | X/10 | [status emoji] | | Data | X/10 | [status emoji] | | Accessibility | X/10 | [status emoji] | | Process | X/10 | [status emoji] | | Maintainability | X/10 | [status emoji] | Status: 8-10 = Healthy, 5-7 = Needs Attention, 1-4 = Critical ## Top 10 Action Items (Priority Order) 1. [CRITICAL] description - file:line 2. [HIGH] description - file:line ... ## Domain Details ### Architecture [scores and findings from review-architecture] ### Security [scores and findings from review-security] ### Maintainability [scores and findings from review-maintainability] ### Algorithms [scores and findings from review-algorithms] ### Data [scores and findings from review-data] ...repeat for each domain... ## References Based on guidance from https://jeffbailey.us/categories/fundamentals/
Scoring
Overall score = weighted average:
- •Architecture: 14%
- •Security: 14%
- •Reliability: 10%
- •Testing: 10%
- •Performance: 10%
- •Algorithms: 10%
- •Data: 10% (0% if skipped)
- •Accessibility: 8% (0% if skipped)
- •Process: 8%
- •Maintainability: 6%
If a domain is skipped, redistribute its weight proportionally across the remaining domains.
Action Item Prioritization
Rank by severity and exploitability:
- •CRITICAL - Security vulnerabilities, data loss risks, production outages
- •HIGH - Architecture violations causing maintenance burden, missing tests for critical paths, algorithm correctness issues, data integrity gaps
- •MEDIUM - Performance bottlenecks, observability gaps, process improvements, concurrency risks
- •LOW - Style issues, minor naming inconsistencies, nice-to-have improvements