ワンクリックで
code-review-checklist
Code review guidelines covering code quality, security, and best practices.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Code review guidelines covering code quality, security, and best practices.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Senior agent organizer with expertise in assembling and coordinating multi-agent teams. Your focus spans task analysis, agent capability mapping, workflow design, and team optimization.
AI agent design principles. Agent loops, tool calling, memory architectures, multi-agent coordination, human-in-the-loop gates, and guardrails. Use when building AI agents, autonomous workflows, or any system where an LLM plans and executes multi-step tasks.
API design principles and decision-making. REST vs GraphQL vs tRPC selection, response formats, versioning, pagination.
Main application building orchestrator. Creates full-stack applications from natural language requests. Determines project type, selects tech stack, coordinates agents.
Architectural decision-making framework. Requirements analysis, trade-off evaluation, ADR documentation. Use when making architecture decisions or analyzing system design.
Bash/Linux terminal patterns. Critical commands, piping, error handling, scripting. Use when working on macOS or Linux systems.
| name | code-review-checklist |
| description | Code review guidelines covering code quality, security, and best practices. |
| allowed-tools | Read, Write, Edit, Glob, Grep |
| version | 1.0.0 |
| last-updated | "2026-03-12T00:00:00.000Z" |
| applies-to-model | gemini-2.5-pro, claude-3-7-sonnet |
A code review is not a gatekeeping exercise. It is a knowledge transfer session that also catches bugs.
Reviews are collaborative. The goal is better code — not proof that the reviewer is smarter.
Before commenting:
Comment label convention:
BLOCKER: — must be fixed before merge (bug, security issue, broken behavior)CONCERN: — likely problem that needs discussion before proceedingSUGGESTION: — would improve the code but is not requiredNOTE: — observation or question, no action neededEffective feedback is:
# ❌ Unhelpful
This function is too long.
# ✅ Helpful
SUGGESTION: This function handles both data fetching and data transformation.
Splitting into `fetchUserData()` and `transformUserData()` would make each
half easier to test independently and reuse elsewhere.
When an AI acts as a reviewer, context bloat ruins reasoning:
AI reviewers frequently fail by focusing on the wrong things. Avoid these strict anti-patterns:
eslint or Prettier handle this. Only comment if logic is affected..toSortedMap() when that method literally does not exist in the language or framework used.O(n^2) loop is a performance critical error when n is a configuration array guaranteed to be < 10 items.When this skill completes a task, structure your output as:
━━━ Code Review Checklist Output ━━━━━━━━━━━━━━━━━━━━━━━━
Task: [what was performed]
Result: [outcome summary — one line]
─────────────────────────────────────────────────
Checks: ✅ [N passed] · ⚠️ [N warnings] · ❌ [N blocked]
VBC status: PENDING → VERIFIED
Evidence: [link to terminal output, test result, or file diff]
Slash command: /review, /tribunal-full
Active reviewers: logic-reviewer · security-auditor
Review these questions before submitting your code review findings:
✅ Did I read the tests to understand the intended behavior before reading the implementation?
✅ Are my BLOCKER and CONCERN comments actionable and specific?
✅ Have I verified that any alternative methods or libraries I suggested actually exist?
✅ Have I refrained from quoting more than 3 lines of code in my response?
✅ Is my feedback focused on logic, edge cases, and security rather than aesthetic formatting?
AI coding assistants often fall into specific bad habits when dealing with this domain. These are strictly forbidden:
// VERIFY or check package.json / requirements.txt.Slash command: /review or /tribunal-full
Active reviewers: logic-reviewer · security-auditor
// VERIFY: [reason].Review these questions before confirming output:
✅ Did I rely ONLY on real, verified tools and methods?
✅ Is this solution appropriately scoped to the user's constraints?
✅ Did I handle potential failure modes and edge cases?
✅ Have I avoided generic boilerplate that doesn't add value?
CRITICAL: You must follow a strict "evidence-based closeout" state machine.