mit einem Klick
review
// Multi-pass code review covering Minter spec coverage, code quality, design system compliance, test strategy, and architecture. Use before considering a feature done or creating a PR.
// Multi-pass code review covering Minter spec coverage, code quality, design system compliance, test strategy, and architecture. Use before considering a feature done or creating a PR.
Scaffold a production-ready SaaS project. Checks stack freshness, product brief, design, generates a working hello world, and sets up GitHub CI/CD.
Full quality gate: build, lint, format, typecheck, unit tests, Minter integrity, visual verification, and E2E tests. Run after implementing a feature.
Manage isolated Convex preview environments with per-worktree port assignment. MANDATORY before any Playwright, E2E test, or browser testing.
| name | review |
| description | Multi-pass code review covering Minter spec coverage, code quality, design system compliance, test strategy, and architecture. Use before considering a feature done or creating a PR. |
Systematic multi-pass code review. Run this AFTER /consistency-check passes and E2E tests pass.
Before reviewing, understand what changed:
git diff main...HEAD --stat
git diff main...HEAD
Read the CLAUDE.md to refresh on project conventions.
If there's a Minter spec for this feature, read it via MCP (list_specs → inspect).
Use Minter MCP tools:
list_specs — find the spec for this featureinspect — view behavior count and categoriesassess — check for quality issues (missing error cases, edge cases, smells)graph — check dependency impactVerify:
@minter:e2e or @minter:unit tag in testsminter coverage to check coverage percentageminter lock is up to dateFor EACH changed file, check:
Code quality & simplicity:
TypeScript strictness:
any types — find the proper typeas X) unless absolutely necessary with a comment explaining why@ts-ignore or @ts-expect-error without explanationSecurity:
requireAuthenticated() or appropriate auth check FIRSTDesign system compliance:
packages/ui/ — no inline component definitions in app codestyle={{}} attributes (except in the initial landing page scaffold)packages/ui/ with a Storybook storyi18n compliance:
Analytics:
E2E tests (primary):
Unit tests (secondary):
Seed data:
pnpm check passes (lint, format, typecheck, unit tests)minter ci passes (spec integrity)minter graph --impacted)Present findings sequentially: F1, F2, F3...
**F1** [Critical] apps/web/app/routes/dashboard.tsx:42
Description of the issue.
Suggestion: How to fix it.
**F2** [High] convex/listings.ts:15
Description of the issue.
Suggestion: How to fix it.
Severities: