{"id":"10365de4-bdbc-4d16-b1e9-067c8971ad57","shortId":"n4BZG2","kind":"skill","title":"requesting-code-review","tagline":"Use when you need to request a code review for a PR/MR and want a consistent review brief (context, scope, risk areas, test instructions, acceptance criteria) before merge.","description":"# Requesting Code Review\n\nDispatch code-reviewer subagent to catch issues before they cascade.\n\n**Core principle:** Review early, review often.\n\n## How to Request\n\n**1. Get git SHAs:**\n```bash\n# For PR/branch review (recommended):\nBASE_SHA=$(git merge-base origin/main HEAD)\nHEAD_SHA=$(git rev-parse HEAD)\n\n# For single commit only:\n# BASE_SHA=$(git rev-parse HEAD~1)\n```\n\n**2. Dispatch code-reviewer subagent:**\n\nUse Task tool with template at [templates/code-reviewer.md](templates/code-reviewer.md)\n\n**Placeholders:**\n- `{WHAT_WAS_IMPLEMENTED}` - What you just built\n- `{PLAN_OR_REQUIREMENTS}` - What it should do\n- `{BASE_SHA}` - Starting commit\n- `{HEAD_SHA}` - Ending commit\n- `{DESCRIPTION}` - Brief summary\n\n**3. Act on feedback:**\n- Fix Critical issues immediately\n- Fix Important issues before proceeding\n- Note Minor issues for later\n- Push back if reviewer is wrong (with reasoning)\n\n## Example\n\n```\n[Just completed Task 2: Add verification function]\n\nBASE_SHA=$(git log --oneline | grep \"Task 1\" | head -1 | awk '{print $1}')\nHEAD_SHA=$(git rev-parse HEAD)\n\n[Dispatch code-reviewer subagent with references/code-reviewer.md]\n  WHAT_WAS_IMPLEMENTED: Verification and repair functions for conversation index\n  PLAN_OR_REQUIREMENTS: Task 2 from docs/plans/deployment-plan.md\n  BASE_SHA: a7981ec\n  HEAD_SHA: 3df7661\n  DESCRIPTION: Added verifyIndex() and repairIndex() with 4 issue types\n\n[Subagent returns]:\n  Strengths: Clean architecture, real tests\n  Issues:\n    Important: Missing progress indicators\n    Minor: Magic number (100) for reporting interval\n  Assessment: Ready to proceed\n\n[Fix progress indicators, continue to Task 3]\n```\n\n## Integration with Workflows\n\n**Subagent-Driven Development:**\n- Review after EACH task\n- Catch issues before they compound\n- Fix before moving to next task\n\n**Executing Plans:**\n- Review after each batch (3 tasks)\n- Get feedback, apply, continue\n\n**Ad-Hoc Development:**\n- Review before merge\n- Review when stuck\n\n## Red Flags\n\n**Never:**\n- Skip review because \"it's simple\"\n- Ignore Critical issues\n- Proceed with unfixed Important issues\n- Argue with valid technical feedback\n\n**If reviewer wrong:**\n- Push back with technical reasoning\n- Show code/tests that prove it works\n- Request clarification","tags":["requesting","code","review","agent","skills","library","codingcossack","agent-framework","agent-skills","agent-system","agent-workflow","agentic-workflow"],"capabilities":["skill","source-codingcossack","skill-requesting-code-review","topic-agent-framework","topic-agent-skills","topic-agent-system","topic-agent-workflow","topic-agentic-workflow","topic-ai-agents","topic-anthropic","topic-claude","topic-claude-code","topic-claude-skills","topic-claude-skills-hub","topic-claude-skills-libary"],"categories":["agent-skills-library"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/CodingCossack/agent-skills-library/requesting-code-review","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add CodingCossack/agent-skills-library","source_repo":"https://github.com/CodingCossack/agent-skills-library","install_from":"skills.sh"}},"qualityScore":"0.458","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 17 github stars · SKILL.md body (2,253 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T07:01:19.483Z","embedding":null,"createdAt":"2026-04-18T23:06:38.246Z","updatedAt":"2026-04-23T07:01:19.483Z","lastSeenAt":"2026-04-23T07:01:19.483Z","tsv":"'-1':175 '1':56,173,178 '100':240 '2':92,162,207 '3':132,254,283 '3df7661':215 '4':222 'a7981ec':212 'accept':29 'act':133 'ad':217,290 'ad-hoc':289 'add':163 'appli':287 'architectur':229 'area':26 'argu':316 'assess':244 'awk':176 'back':151,325 'base':65,70,84,121,166,210 'bash':60 'batch':282 'brief':22,130 'built':113 'cascad':46 'catch':42,266 'clarif':336 'clean':228 'code':3,12,34,38,95,188 'code-review':37,94,187 'code/tests':330 'commit':82,124,128 'complet':160 'compound':270 'consist':20 'context':23 'continu':251,288 'convers':201 'core':47 'criteria':30 'critic':137,309 'descript':129,216 'develop':261,292 'dispatch':36,93,186 'docs/plans/deployment-plan.md':209 'driven':260 'earli':50 'end':127 'exampl':158 'execut':277 'feedback':135,286,320 'fix':136,140,248,271 'flag':300 'function':165,199 'get':57,285 'git':58,67,75,86,168,181 'grep':171 'head':72,73,79,90,125,174,179,185,213 'hoc':291 'ignor':308 'immedi':139 'implement':109,195 'import':141,233,314 'index':202 'indic':236,250 'instruct':28 'integr':255 'interv':243 'issu':43,138,142,147,223,232,267,310,315 'later':149 'log':169 'magic':238 'merg':32,69,295 'merge-bas':68 'minor':146,237 'miss':234 'move':273 'need':8 'never':301 'next':275 'note':145 'number':239 'often':52 'onelin':170 'origin/main':71 'pars':78,89,184 'placehold':106 'plan':114,203,278 'pr/branch':62 'pr/mr':16 'principl':48 'print':177 'proceed':144,247,311 'progress':235,249 'prove':332 'push':150,324 'readi':245 'real':230 'reason':157,328 'recommend':64 'red':299 'references/code-reviewer.md':192 'repair':198 'repairindex':220 'report':242 'request':2,10,33,55,335 'requesting-code-review':1 'requir':116,205 'return':226 'rev':77,88,183 'rev-pars':76,87,182 'review':4,13,21,35,39,49,51,63,96,153,189,262,279,293,296,303,322 'risk':25 'scope':24 'sha':66,74,85,122,126,167,180,211,214 'shas':59 'show':329 'simpl':307 'singl':81 'skill' 'skill-requesting-code-review' 'skip':302 'source-codingcossack' 'start':123 'strength':227 'stuck':298 'subag':40,97,190,225,259 'subagent-driven':258 'summari':131 'task':99,161,172,206,253,265,276,284 'technic':319,327 'templat':102 'templates/code-reviewer.md':104,105 'test':27,231 'tool':100 'topic-agent-framework' 'topic-agent-skills' 'topic-agent-system' 'topic-agent-workflow' 'topic-agentic-workflow' 'topic-ai-agents' 'topic-anthropic' 'topic-claude' 'topic-claude-code' 'topic-claude-skills' 'topic-claude-skills-hub' 'topic-claude-skills-libary' 'type':224 'unfix':313 'use':5,98 'valid':318 'verif':164,196 'verifyindex':218 'want':18 'work':334 'workflow':257 'wrong':155,323 '~1':91","prices":[{"id":"e1be041e-58cf-4f3c-abc8-8a2e870c658a","listingId":"10365de4-bdbc-4d16-b1e9-067c8971ad57","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"CodingCossack","category":"agent-skills-library","install_from":"skills.sh"},"createdAt":"2026-04-18T23:06:38.246Z"}],"sources":[{"listingId":"10365de4-bdbc-4d16-b1e9-067c8971ad57","source":"github","sourceId":"CodingCossack/agent-skills-library/requesting-code-review","sourceUrl":"https://github.com/CodingCossack/agent-skills-library/tree/main/skills/requesting-code-review","isPrimary":false,"firstSeenAt":"2026-04-18T23:06:38.246Z","lastSeenAt":"2026-04-23T07:01:19.483Z"}],"details":{"listingId":"10365de4-bdbc-4d16-b1e9-067c8971ad57","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"CodingCossack","slug":"requesting-code-review","github":{"repo":"CodingCossack/agent-skills-library","stars":17,"topics":["agent-framework","agent-skills","agent-system","agent-workflow","agentic-workflow","ai-agents","anthropic","claude","claude-code","claude-skills","claude-skills-hub","claude-skills-libary","code-review","codex","context-engineering","debugging","developer-workflow"],"license":null,"html_url":"https://github.com/CodingCossack/agent-skills-library","pushed_at":"2026-01-03T20:02:38Z","description":"Coding agent skills library for programming workflows | Claude Skills, Codex Skills | Forked from obra/superpower","skill_md_sha":"13885990c847935ac28582aa7484d19d7af17d92","skill_md_path":"skills/requesting-code-review/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/CodingCossack/agent-skills-library/tree/main/skills/requesting-code-review"},"layout":"multi","source":"github","category":"agent-skills-library","frontmatter":{"name":"requesting-code-review","description":"Use when you need to request a code review for a PR/MR and want a consistent review brief (context, scope, risk areas, test instructions, acceptance criteria) before merge."},"skills_sh_url":"https://skills.sh/CodingCossack/agent-skills-library/requesting-code-review"},"updatedAt":"2026-04-23T07:01:19.483Z"}}