Skip to content
Development
Command

/system-review

Analyze implementation against plan for process improvements

From plugin
archon
23k19 skills13 agents19 commands
Install
$ npx -y skills add coleam00/Archon --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/system-review

Context preview

What this command does when you run it.

Analyze implementation against plan for process improvements

Command definition

system-review.md
description: Analyze implementation against plan for process improvements
argument-hint: "[plan-file] [execution-report-file]"

System Review

Perform a meta-level analysis of how well the implementation followed the plan and identify process improvements.

Purpose

**System review is NOT code review.** You're not looking for bugs in the code - you're looking for bugs in the process.

**Your job:**

  • Analyze plan adherence and divergence patterns
  • Identify which divergences were justified vs problematic
  • Surface process improvements that prevent future issues
  • Suggest updates to Layer 1 assets (CLAUDE.md, plan templates, commands)

**Philosophy:**

  • Good divergence reveals plan limitations → improve planning
  • Bad divergence reveals unclear requirements → improve communication
  • Repeated issues reveal missing automation → create commands

Context & Inputs

You will analyze four key artifacts:

**Plan Command:** Read this to understand the planning process: `.claude/commands/plan-feature.md`

**Generated Plan:** Read this to understand what the agent was SUPPOSED to do: Plan file: $1

**Execute Command:** Read this to understand the execution process: `.claude/commands/execute.md`

**Execution Report:** Read this to understand what the agent ACTUALLY did and why: Execution report: $2

Analysis Workflow

Step 1: Understand the Planned Approach

Read the generated plan ($1) and extract:

  • What features were planned?
  • What architecture was specified?
  • What validation steps were defined?
  • What patterns were referenced?

Step 2: Understand the Actual Implementation

Read the execution report ($2) and extract:

  • What was implemented?
  • What diverged from the plan?
  • What challenges were encountered?
  • What was skipped and why?

Step 3: Classify Each Divergence

For each divergence identified in the execution report, classify as:

**Good Divergence ✅** (Justified):

  • Plan assumed something that didn't exist in the codebase
  • Better pattern discovered during implementation
  • Performance optimization needed
  • Security issue discovered that required different approach

**Bad Divergence ❌** (Problematic):

  • Ignored explicit constraints in plan
  • Created new architecture instead of following existing patterns
  • Took shortcuts that introduce tech debt
  • Misunderstood requirements

Step 4: Trace Root Causes

For each problematic divergence, identify the root cause:

  • Was the plan unclear, where, why?
  • Was context missing, where, why?
  • Was validation missing, where, why?
  • Was manual step repeated, where, why?

Step 5: Generate Process Improvements

Based on patterns across divergences, suggest:

  • **CLAUDE.md updates:** Universal patterns or anti-patterns to document
  • **Plan command updates:** Instructions that need clarification or missing steps
  • **New commands:** Manual processes that should be automated
  • **Validation additions:** Checks that would catch issues earlier

Output Format

Save your analysis to: `.agents/system-reviews/[feature-name]-review.md`

Report Structure:

Meta Information

  • Plan reviewed: [path to $1]
  • Execution report: [path to $2]
  • Date: [current date]

Overall Alignment Score: \_\_/10

Scoring guide:

  • 10: Perfect adherence, all divergences justified
  • 7-9: Minor justified divergences
  • 4-6: Mix of justified and problematic divergences
  • 1-3: Major problematic divergences

Divergence Analysis

For each divergence from the execution report:

divergence: [what changed]
planned: [what plan specified]
actual: [what was implemented]
reason: [agent's stated reason from report]
classification: good ✅ | bad ❌
justified: yes/no
root_cause: [unclear plan | missing context | etc]

Pattern Compliance

Assess adherence to documented patterns:

  • [ ] Followed monorepo package boundaries
  • [ ] Used documented import patterns (import type, no import * as core)
  • [ ] Applied testing patterns correctly (mock.module() isolation)
  • [ ] Met validation requirements (type-check + lint + test)
  • [ ] Respected CLAUDE.md conventions
  • [ ] Consulted relevant `.claude/rules/` files for domain context

System Improvement Actions

Based on analysis, recommend specific actions:

**Update CLAUDE.md:**

  • [ ] Document [pattern X] discovered during implementation
  • [ ] Add anti-pattern warning for [Y]
  • [ ] Clarify [technology constraint Z]

**Update Plan Command ($1):**

  • [ ] Add instruction for [missing step]
  • [ ] Clarify [ambiguous instruction]
  • [ ] Add validation requirement for [X]

**Create New Command:**

  • [ ] `/[command-name]` for [manual process repeated 3+ times]

**Update Execute Command:**

  • [ ] Add [validation step] to execution checklist

Key Learnings

**What worked well:**

  • [specific things that went smoothly]

**What needs improvement:**

  • [specific process gaps identified]

**For next implementation:**

  • [concrete improvements to try]

Important

  • **Be specific:** Don't say "plan was unclear" - say "plan didn't specify which auth pattern to use"
  • **Focus on patterns:** One-off issues aren't actionable. Look for repeated problems.
  • **Action-oriented:** Every finding should have a concrete asset update suggestion
  • **Suggest improvements:** Don't just analyze - actually suggest the text to add to CLAUDE.md or commands
Read more
Ships witharchon

The first open-source harness builder for AI coding. Make AI coding deterministic and repeatable.

Get the whole plugin