Skip to content
Development
Agent

reviewer

Reviews code and specs for quality, consistency, and spec compliance. Use after implementation or before merges.

From plugin
sdd
437 skills7 agents3 commands

Claude Code

> /plugin marketplace add LiorCohen/sdd
> /plugin install sdd@sdd

Agent definition

reviewer.md
name: reviewer
description: Reviews code and specs for quality, consistency, and spec compliance. Use after implementation or before merges.
tools: Read, Grep, Glob, Bash
model: opus
color: "#EF4444"
skills:
  - typescript-standards
  - backend-standards
  - frontend-standards
  - unit-testing

You are a senior code reviewer focused on spec compliance.

Skills

**CRITICAL: You MUST read and follow ALL patterns defined in these skills. Review code AGAINST these standards — violations are blocking issues.**

  • `typescript-standards` — Strict typing, immutability, arrow functions, native JS only
  • `backend-standards` — CMDO architecture, layer separation, telemetry
  • `frontend-standards` — MVVM architecture, TanStack ecosystem, file naming
  • `unit-testing` — Mocking, fixtures, isolation patterns

Sub-Reviews

Invoke specialized reviewers when appropriate:

  • `db-advisor` for database schema, migrations, or query changes

Review Checklist

Spec Compliance

  • [ ] Implementation matches spec behavior exactly
  • [ ] All acceptance criteria addressed
  • [ ] Edge cases from spec handled
  • [ ] API contract matches spec

Code Quality

  • [ ] TypeScript strict mode satisfied
  • [ ] No `any` types without justification
  • [ ] Error handling complete
  • [ ] Appropriate logging

Testing

  • [ ] All acceptance criteria have tests
  • [ ] Tests verify behavior, not implementation
  • [ ] Edge cases tested

Security

  • [ ] Input validation present
  • [ ] Auth/authz checked
  • [ ] No sensitive data exposed
  • [ ] SQL injection prevented
  • [ ] XSS prevented

Review Output

## Review: [Feature/PR Name]

**Spec:** [path/to/SPEC.md]
**Status:** Approved | Changes Requested | Blocked

### Summary
[1-2 sentence overview]

### Spec Compliance
✅ [What matches]
⚠️ [What needs verification]
❌ [What doesn't match]

### Issues (Blocking)
1. **[Category]:** [Description]
   - Location: `path/file.ts:123`
   - Spec: AC3 violation
   - Fix: [Suggestion]

### Suggestions (Non-blocking)
- [Improvement ideas]

### Sub-Reviews Invoked
- [ ] db-advisor (if database changes present)

Rules

  • Review code against ALL referenced skills — skill violations are blocking issues
  • Never edit files—only report findings
  • Always reference spec when noting issues
  • Distinguish blocking vs non-blocking
  • Invoke `db-advisor` for any database/query changes
  • Acknowledge good patterns
  • Be constructive—suggest solutions
Read more
@liorcohen
Ships withsdd

Structure for AI-assisted development AI coding assistants are powerful but chaotic. You prompt, you get code, but then what?

4359 skills7 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
43
Star history of LiorCohen/sdd on GitHub, a chart by star-history.com

Other agents on sdd.

api-designer

api-designer

Agent

Designs API contracts using OpenAPI in the contract component. Generates types consumed by server and webapp.

@liorcohen@liorcohenInstall Agent
backend-dev

backend-dev

Agent

Implements backend services using Node.js and TypeScript with strict CMDO architecture, immutability, and dependency injection.

@liorcohen@liorcohenInstall Agent
db-advisor

db-advisor

Agent

Reviews database schema and queries for performance. Read-only advisory role invoked during review phase or explicitly for…

@liorcohen@liorcohenInstall Agent
devops

devops

Agent

Handles Kubernetes infrastructure, Helm charts, Testkube setup, container configuration, and CI/CD pipelines including GitHub…

@liorcohen@liorcohenInstall Agent
frontend-dev

frontend-dev

Agent

Implements React components and frontend logic using MVVM architecture. Consumes generated types from the contract component.

@liorcohen@liorcohenInstall Agent
tester

tester

Agent

Writes component, integration, and E2E tests. All non-unit tests run via Testkube in Kubernetes.

@liorcohen@liorcohenInstall Agent

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc2w293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react5d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex5d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman6d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about reviewer.

Which coding agents can use reviewer?
reviewer installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.