brainstorming-and-plan…
Use before ANY creative work — creating features, building components, adding functionality, modifying behavior, or starting a new project. Also use when…
Use when a major project step has been completed and needs review against the plan and coding standards. Also use when someone says 'review this', 'check my code', 'is this ready', or when a significant chunk of implementation is done. Use after completing tasks from an
$ npx -y skills add burhankhatri/e2e-testing --skill code-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/code-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a major project step has been completed and needs review against the plan and coding standards. Also use when someone says 'review this', 'check my code', 'is this ready', or when a significant chunk of implementation is done. Use after completing tasks from an
name: code-review description: "Use when a major project step has been completed and needs review against the plan and coding standards. Also use when someone says 'review this', 'check my code', 'is this ready', or when a significant chunk of implementation is done. Use after completing tasks from an implementation plan, before creating PRs, or when asked to assess code quality."
Before assessing quality, verify the code does what was asked:
1. **Compare implementation against the spec/plan** — requirement by requirement 2. **Is anything missing?** — features specified but not implemented 3. **Is anything extra?** — features added that weren't requested (YAGNI violation — remove them) 4. **Are deviations justified?** — if the implementation differs from the plan, is it a genuine improvement or a problematic departure?
**If spec compliance fails:** Fix gaps before moving to Stage 2. Don't review quality of incomplete work.
1. **Error handling** — are errors caught, logged, and handled appropriately? Are edge cases covered? 2. **Type safety** — proper types, no `any` unless justified, interfaces match contracts 3. **Naming** — clear, descriptive, consistent with codebase conventions 4. **Organization** — separation of concerns, single responsibility, loose coupling 5. **Test coverage** — are tests meaningful? Do they test behavior, not implementation? 6. **Security** — input validation, no hardcoded secrets, SQL injection, XSS 7. **Performance** — obvious N+1 queries, unnecessary re-renders, missing indexes
## Spec Compliance: ✅ PASS / ❌ FAIL [If FAIL: list missing/extra items] ## Code Quality ### Strengths - [What was done well — always acknowledge before critiquing] ### Critical Issues - [File:line] Description. Fix: [specific suggestion] ### Important Issues - [File:line] Description. Fix: [specific suggestion] ### Suggestions - [File:line] Description. Consider: [alternative] ## Verdict: APPROVED / CHANGES REQUESTED
A set of 8 global skills for Claude Code that enforce disciplined, test-driven agentic development. Install once, use in any project.
Repo: burhankhatri/e2e-testing
Use before ANY creative work — creating features, building components, adding functionality, modifying behavior, or starting a new project. Also use when…
Battle-tested Playwright E2E testing patterns for Next.js/React apps. Use when writing, running, debugging, or fixing Playwright tests. Also triggers on 'e2e',…
Master orchestrator skill that kicks off the full development pipeline. Routes tasks through the correct skill chain (brainstorm, debug, tdd, e2e, verify)…
Use when encountering ANY bug, test failure, unexpected behavior, or error — before proposing fixes. Also use when someone says 'fix this', 'it's broken', 'not…
Enforces strict test-driven development. Use when implementing ANY feature, bugfix, or refactor — before writing implementation code. Also use when someone…
Use when you need to autonomously iterate through test-fix cycles without human intervention. Use when someone says 'make it work', 'run tests and fix',…