Skip to content
Agent Orchestration
Command

/code-review

Technical code review for quality, bugs, and AGENTS.md compliance

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

Command definition

code-review.md
description: Technical code review for quality, bugs, and AGENTS.md compliance

Code Review: Pre-Commit Quality Check

Objective

Perform a thorough technical code review on recently changed files, checking for bugs, security issues, and adherence to Archon's documented conventions.

Process

1. Gather Codebase Context

Read the project conventions to understand what standards to enforce:

  • Read `AGENTS.md` for project-wide conventions
  • Read any relevant `.claude/rules/` files for domain-specific patterns

2. Identify Changes to Review

git status
git diff HEAD
git diff --stat HEAD

Check for new untracked files:

git ls-files --others --exclude-standard

Read each new file in its entirety. Read each changed file in its entirety (not just the diff) to understand full context.

3. Review Checklist

For each changed or new file, analyze for:

**Logic Errors**

  • Off-by-one errors, incorrect conditionals
  • Missing error handling or silent failures
  • Race conditions (especially in async/streaming code)
  • Incorrect TypeScript type narrowing

**Security Issues**

  • SQL injection in raw queries
  • XSS in rendered content
  • Exposed secrets or API keys
  • Insecure data handling

**Performance Problems**

  • N+1 database queries
  • Missing cleanup (event listeners, intervals, AbortControllers)
  • Unnecessary re-renders in React components
  • Unbounded array growth

**Type Safety**

  • Use of `any` without justification
  • Missing type annotations on functions
  • Incorrect type assertions (`as` casts)
  • Overly broad types where narrow types exist

**Archon-Specific Conventions**

  • Import patterns: `import type` for type-only imports, no `import * as core`
  • Use `execFileAsync` not `exec` for git operations
  • Never `git clean -fd`
  • Structured Pino logging with `{domain}.{action}_{state}` event naming
  • `bun run test` not `bun test` from repo root
  • `mock.module()` isolation (separate test batches for conflicting mocks)
  • Lint passes with zero warnings (`bun run lint`)

**Package Boundary Compliance**

  • No circular dependencies between packages
  • `@archon/git` and `@archon/paths` must not import from `@archon/core`
  • `@archon/workflows` injects deps via narrow interfaces, not direct core imports

4. Verify Issues Are Real

  • Confirm type errors by checking actual TypeScript definitions
  • Validate security concerns with context
  • Ensure flagged patterns are actually violations, not false positives
  • **High-confidence only (80+)** — do not flag style preferences or pre-existing issues

5. Output

Save to: `.agents/code-reviews/[descriptive-name].md`

**Stats:**

  • Files Modified: X
  • Files Added: X
  • New lines: +X
  • Deleted lines: -X

**For each issue found:**

severity: critical|high|medium|low
file: path/to/file.ts
line: 42
issue: [one-line description]
detail: [explanation of why this is a problem]
suggestion: [how to fix it, with code if helpful]
convention: [AGENTS.md section reference if applicable]

If no issues found: "Code review passed. No technical issues detected."

Important

  • Be specific — line numbers, not vague complaints
  • Focus on real bugs, not style preferences
  • Suggest fixes, don't just complain
  • Flag security issues as CRITICAL
  • Reference AGENTS.md conventions when applicable
  • Do NOT flag pre-existing issues in unchanged code
Read more
@coleam00
Ships witharchon

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

24k7 skills13 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
23.8k
Star history of coleam00/Archon on GitHub, a chart by star-history.com

Other commands on archon.

rca

rca

Command

Analyze and document root cause for a GitHub issue

@coleam00@coleam00Install Command
handoff

handoff

Command

Write a session handoff document for the next agent or session

@coleam00@coleam00Install Command

More commands from other plugins.

COMMAND_COMPLIANCE_REPORT

COMMAND_COMPLIANCE_REP…

Command

Reviewed all command files in `.claude/commands/analysis/` directory to ensure proper usage of: - `mcp__claude-flow__*` tools…

@ruvnet@ruvnetInstall Command
ask

ask

Command

This compatibility command keeps `/oh-my-claudecode:ask` available without loading the full `ask` skill description in every…

@yeachan-heo@yeachan-heoInstall Command