{"id":"8a8f673f-a9b2-45f8-9730-165bb67203b2","shortId":"5y3zNZ","kind":"skill","title":"respond-to-review","tagline":"Address review feedback on your own merge request — resolve threads fixed by a commit, reply to threads you are not addressing","description":"1. **Fetch all open review threads** via your `source-control` capability. Note thread ID, file, line, comment body, author, resolved status.\n\n2. **Plan a stance per thread** as a list — `fix` or `decline-with-reason` — before any code changes. Do not propose follow-up issues or deferred work as a stance; if the work is genuinely tracked elsewhere, that is a `decline-with-reason` whose reason cites the existing tracking.\n\n3. **Verify the plan** via your `verify` capability: every thread has a stance, fix-stance has a test-first approach, decline-stance has a substantive reason. Apply findings.\n\n4. **Work through every thread:**\n   - **Fix:** follow strict red/green/refactor (your standing TDD instructions apply). Present a per-file summary (reviewer comment beside addressing diff) and wait for acknowledgement, then commit with a message referencing the feedback. Resolve the thread via `source-control` — no reply needed.\n   - **Decline:** do NOT resolve. Post an inline reply on the thread (not a top-level comment) via `source-control` using the thread's top comment ID, explaining why the code isn't changing.\n\n5. **Push** via your `push` capability. The source control host ties thread resolution to the commit, so push before resolving or replying.\n\n6. **Verify coverage.** Re-fetch threads; every one must be either resolved or have a reply from you. Never hand back with threads that have neither.\n\n7. **Re-request review** from every reviewer who previously reviewed, via `source-control`.\n\n**Rules:**\n\n- Resolve silently when a commit fixes — no \"fixed\" reply.\n- Reply without resolving when declining — never silently resolve a disagreement.\n- Never resolve a thread you didn't fix.","tags":["respond","review","dotfiles","athal7","agent-skills"],"capabilities":["skill","source-athal7","skill-respond-to-review","topic-agent-skills"],"categories":["dotfiles"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/athal7/dotfiles/respond-to-review","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add athal7/dotfiles","source_repo":"https://github.com/athal7/dotfiles","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (1,704 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-05-18T19:14:35.921Z","embedding":null,"createdAt":"2026-05-18T13:22:31.327Z","updatedAt":"2026-05-18T19:14:35.921Z","lastSeenAt":"2026-05-18T19:14:35.921Z","tsv":"'1':26 '2':48 '3':100 '4':131 '5':213 '6':235 '7':262 'acknowledg':159 'address':5,25,154 'appli':129,144 'approach':121 'author':45 'back':256 'besid':153 'bodi':44 'capabl':37,107,218 'chang':66,212 'cite':96 'code':65,209 'comment':43,152,194,204 'commit':18,161,228,282 'control':36,174,198,221,276 'coverag':237 'declin':60,91,123,178,291 'decline-st':122 'decline-with-reason':59,90 'defer':75 'didn':302 'diff':155 'disagr':296 'either':246 'elsewher':86 'everi':108,134,242,268 'exist':98 'explain':206 'feedback':7,167 'fetch':27,240 'file':41,149 'find':130 'first':120 'fix':15,57,114,136,283,285,304 'fix-stanc':113 'follow':71,137 'follow-up':70 'genuin':84 'hand':255 'host':222 'id':40,205 'inlin':184 'instruct':143 'isn':210 'issu':73 'level':193 'line':42 'list':56 'merg':11 'messag':164 'must':244 'need':177 'neither':261 'never':254,292,297 'note':38 'one':243 'open':29 'per':52,148 'per-fil':147 'plan':49,103 'post':182 'present':145 'previous':271 'propos':69 'push':214,217,230 're':239,264 're-fetch':238 're-request':263 'reason':62,93,95,128 'red/green/refactor':139 'referenc':165 'repli':19,176,185,234,251,286,287 'request':12,265 'resolut':225 'resolv':13,46,168,181,232,247,278,289,294,298 'respond':2 'respond-to-review':1 'review':4,6,30,151,266,269,272 'rule':277 'silent':279,293 'skill' 'skill-respond-to-review' 'sourc':35,173,197,220,275 'source-athal7' 'source-control':34,172,196,274 'stanc':51,79,112,115,124 'stand':141 'status':47 'strict':138 'substant':127 'summari':150 'tdd':142 'test':119 'test-first':118 'thread':14,21,31,39,53,109,135,170,188,201,224,241,258,300 'tie':223 'top':192,203 'top-level':191 'topic-agent-skills' 'track':85,99 'use':199 'verifi':101,106,236 'via':32,104,171,195,215,273 'wait':157 'whose':94 'without':288 'work':76,82,132","prices":[{"id":"d453686f-7ba2-4fda-90d8-7cbf77739344","listingId":"8a8f673f-a9b2-45f8-9730-165bb67203b2","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"athal7","category":"dotfiles","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:31.327Z"}],"sources":[{"listingId":"8a8f673f-a9b2-45f8-9730-165bb67203b2","source":"github","sourceId":"athal7/dotfiles/respond-to-review","sourceUrl":"https://github.com/athal7/dotfiles/tree/main/skills/respond-to-review","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:31.327Z","lastSeenAt":"2026-05-18T19:14:35.921Z"}],"details":{"listingId":"8a8f673f-a9b2-45f8-9730-165bb67203b2","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"athal7","slug":"respond-to-review","github":{"repo":"athal7/dotfiles","stars":6,"topics":["agent-skills"],"license":null,"html_url":"https://github.com/athal7/dotfiles","pushed_at":"2026-05-18T18:53:57Z","description":null,"skill_md_sha":"faa90d1c86b372a45257d4bbc4c8198121a858af","skill_md_path":"skills/respond-to-review/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/athal7/dotfiles/tree/main/skills/respond-to-review"},"layout":"multi","source":"github","category":"dotfiles","frontmatter":{"name":"respond-to-review","license":"MIT","description":"Address review feedback on your own merge request — resolve threads fixed by a commit, reply to threads you are not addressing","compatibility":"opencode"},"skills_sh_url":"https://skills.sh/athal7/dotfiles/respond-to-review"},"updatedAt":"2026-05-18T19:14:35.921Z"}}