api-and-interface-desi…
Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating…
Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch. Use when asked to review a diff or a pull
Claude Code
$ npx -y skills add addyosmani/agent-skills --skill code-review-and-quality --agent claude-code
Codex
$ npx skills add addyosmani/agent-skills --skill code-review-and-quality -a codex -y
Cursor
$ npx skills add addyosmani/agent-skills --skill code-review-and-quality -a cursor -y
Gemini CLI
$ npx skills add addyosmani/agent-skills --skill code-review-and-quality -a gemini-cli -y
GitHub Copilot
$ npx skills add addyosmani/agent-skills --skill code-review-and-quality -a github-copilot -y
OpenCode
$ npx skills add addyosmani/agent-skills --skill code-review-and-quality -a opencode -y
Windsurf
$ npx skills add addyosmani/agent-skills --skill code-review-and-quality -a windsurf -y
name: code-review-and-quality description: Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch. Use when asked to review a diff or a pull request, even when the diff is pasted inline.
Multi-dimensional code review with quality gates. Every change gets reviewed before merge — no exceptions. Review covers five axes: correctness, readability, architecture, security, and performance.
**The approval standard:** Approve a change when it definitely improves overall code health, even if it isn't perfect. Perfect code doesn't exist — the goal is continuous improvement. Don't block a change because it isn't exactly how you would have written it. If it improves the codebase and follows the project's conventions, approve it.
Every review evaluates code across these dimensions:
Does the code do what it claims to do?
Can another engineer (or agent) understand this code without the author explaining it?
Does the change fit the system's design?
For detailed security guidance, see `security-and-hardening`. Does the change introduce vulnerabilities?
For detailed profiling and optimization, see `performance-optimization`. Does the change introduce performance problems?
When you flag a structural problem, propose the move — not just the problem. A review that only says "this is complex" leaves the author guessing. Reach for a named restructuring:
Prefer the remedy that removes moving pieces over one that spreads the same complexity around.
Production-grade engineering skills for AI coding agents. Skills encode the workflows, quality gates, and best practices that senior engineers use when building software.
Guides stable API and interface design. Use when designing APIs, module boundaries, or any public interface. Use when creating…
Tests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need…
Automates CI/CD pipeline setup. Use when setting up or modifying build and deployment pipelines. Use when you need to automate…
Simplifies code for clarity. Use when refactoring code for clarity without changing behavior. Use when code works but is harder…
Establishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which…
Optimizes agent context setup. Use when starting a new session, when agent output quality degrades, when switching between tasks,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.