{"id":"e5618750-4fdb-40f2-9e45-9c4c1786ab3a","shortId":"WX8tfU","kind":"skill","title":"check","tagline":"Verify implementation against plan. Shows progress and finds blockers. Use after implementing a plan.","description":"# Check Implementation\n\nVerify plan checkboxes against the codebase. Unmark items that don't hold up (`[x]` → `[ ]`).\n\n**Interactive prompts**: present options as a numbered list and wait for the user's choice.\n\n## Input\n\nThe argument (if provided) is: $ARGUMENTS\n\nUse the argument as `<slug>` if given. Accepts slug or `@file` reference.\n\nIf no argument is provided, list available plans as numbered options and wait for the user's choice.\n\n## Progress Algorithm\n\nCount `- [x]` and `- [ ]` lines under each `## Phase N` heading. Per-phase: `Phase N — title: checked/total`. Sum → `Total: checked/total`.\n\n## Workflow\n\n### 1. Load the plan\n\nRead `.specs/plans/<slug>.md`. If missing, list plans as numbered options and wait for the user's choice.\n\n### 2. Fast-path: check if implementation exists\n\nIf primary module file(s) from Phase 1 don't exist, skip subagent — report `0/N — not yet started`, list Phase 1 done-when items.\n\n### 3. Launch read-only review\n\nUse a **general-purpose subagent** (not `code-review`). The subagent must be **read-only** (no file writes, no edits). It should:\n\n1. Read every section of the plan — architectural decisions, each phase, done-when checkboxes\n2. For each phase, check every `- [ ]` / `- [x]` item against the codebase\n3. Run the project's test suite and include pass/fail results\n4. For each checkbox, determine whether it should be checked (`[x]`) or unchecked (`[ ]`)\n\nCollect findings into two categories:\n\n- **BLOCKERS** — checked items that don't hold up, failing tests, broken contracts\n- **SUGGESTIONS** — improvements, minor gaps, style issues\n\n### 4. Update checkboxes\n\nUsing the subagent's report, update each checkbox in `.specs/plans/<slug>.md`:\n\n- Items that pass verification → `[x]`\n- Items that fail verification → `[ ]` (unmark)\n\n### 5. Report\n\nCount progress per phase (Progress Algorithm), then print:\n\n```text\n## Verification: <slug>\n\n### Progress\n\n  Phase 1 — title: checked/total\n> Phase 2 — title: checked/total\n  Total: checked/total\n```\n\nThe `>` marks the first incomplete phase (cursor).\n\n```text\n### BLOCKERS\n\n- (list or \"None\")\n\n### SUGGESTIONS\n\n- (list or \"None\")\n```\n\nIf all items verified (total checked = total):\n\n> All phases complete — implementation verified.\n\n### 6. Next steps\n\nIf blockers exist, list items to fix, then re-run `/hb:check <slug>`.\n\nIf all items verified, suggest creating a PR or shipping.\n\n## Rules\n\n- The review subagent must be **read-only** — it must not create, edit, or delete any files\n- The only file writes this skill makes are: checkbox updates in the plan\n- Never modify implementation code — only observe and report","tags":["check","agent","skills","helderberto","agent-skills","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli","markdown"],"capabilities":["skill","source-helderberto","skill-check","topic-agent-skills","topic-ai-tools","topic-antigravity","topic-claude-code","topic-cursor","topic-developer-tools","topic-gemini-cli","topic-markdown","topic-plugin","topic-sdlc","topic-skills","topic-tracer-bullet"],"categories":["agent-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/helderberto/agent-skills/check","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add helderberto/agent-skills","source_repo":"https://github.com/helderberto/agent-skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (2,624 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:09:12.001Z","embedding":null,"createdAt":"2026-05-18T13:14:51.856Z","updatedAt":"2026-05-18T19:09:12.001Z","lastSeenAt":"2026-05-18T19:09:12.001Z","tsv":"'/hb':351 '0/n':148 '1':105,141,154,189,300 '2':126,204,304 '3':159,215 '4':226,262 '5':286 '6':337 'accept':60 'algorithm':84,293 'architectur':196 'argument':49,53,56,67 'avail':71 'blocker':10,244,317,341 'broken':254 'categori':243 'check':1,16,130,208,235,245,330,352 'checkbox':20,203,229,264,272,389 'checked/total':100,103,302,306,308 'choic':46,82,125 'code':173,397 'code-review':172 'codebas':23,214 'collect':239 'complet':334 'contract':255 'count':85,288 'creat':358,375 'cursor':315 'decis':197 'delet':378 'determin':230 'done':156,201 'done-when':155,200 'edit':186,376 'everi':191,209 'exist':133,144,342 'fail':252,283 'fast':128 'fast-path':127 'file':63,137,183,380,383 'find':9,240 'first':312 'fix':346 'gap':259 'general':168 'general-purpos':167 'given':59 'head':93 'hold':29,250 'implement':3,13,17,132,335,396 'improv':257 'includ':223 'incomplet':313 'input':47 'interact':32 'issu':261 'item':25,158,211,246,276,281,327,344,355 'launch':160 'line':88 'list':39,70,114,152,318,322,343 'load':106 'make':387 'mark':310 'md':111,275 'minor':258 'miss':113 'modifi':395 'modul':136 'must':177,367,373 'n':92,98 'never':394 'next':338 'none':320,324 'number':38,74,117 'observ':399 'option':35,75,118 'pass':278 'pass/fail':224 'path':129 'per':95,290 'per-phas':94 'phase':91,96,97,140,153,199,207,291,299,303,314,333 'plan':5,15,19,72,108,115,195,393 'pr':360 'present':34 'primari':135 'print':295 'progress':7,83,289,292,298 'project':218 'prompt':33 'provid':51,69 'purpos':169 're':349 're-run':348 'read':109,162,180,190,370 'read-on':161,179,369 'refer':64 'report':147,269,287,401 'result':225 'review':164,174,365 'rule':363 'run':216,350 'section':192 'ship':362 'show':6 'skill':386 'skill-check' 'skip':145 'slug':61 'source-helderberto' 'specs/plans':110,274 'start':151 'step':339 'style':260 'subag':146,170,176,267,366 'suggest':256,321,357 'suit':221 'sum':101 'test':220,253 'text':296,316 'titl':99,301,305 'topic-agent-skills' 'topic-ai-tools' 'topic-antigravity' 'topic-claude-code' 'topic-cursor' 'topic-developer-tools' 'topic-gemini-cli' 'topic-markdown' 'topic-plugin' 'topic-sdlc' 'topic-skills' 'topic-tracer-bullet' 'total':102,307,329,331 'two':242 'uncheck':238 'unmark':24,285 'updat':263,270,390 'use':11,54,165,265 'user':44,80,123 'verif':279,284,297 'verifi':2,18,328,336,356 'wait':41,77,120 'whether':231 'workflow':104 'write':184,384 'x':31,86,210,236,280 'yet':150","prices":[{"id":"4e40ee53-bed0-4ed3-95c6-e2722175c9b8","listingId":"e5618750-4fdb-40f2-9e45-9c4c1786ab3a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"helderberto","category":"agent-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:51.856Z"}],"sources":[{"listingId":"e5618750-4fdb-40f2-9e45-9c4c1786ab3a","source":"github","sourceId":"helderberto/agent-skills/check","sourceUrl":"https://github.com/helderberto/agent-skills/tree/main/skills/check","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:51.856Z","lastSeenAt":"2026-05-18T19:09:12.001Z"}],"details":{"listingId":"e5618750-4fdb-40f2-9e45-9c4c1786ab3a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"helderberto","slug":"check","github":{"repo":"helderberto/agent-skills","stars":8,"topics":["agent-skills","ai","ai-tools","antigravity","claude-code","cursor","developer-tools","gemini-cli","markdown","plugin","sdlc","skills","tracer-bullet"],"license":"mit","html_url":"https://github.com/helderberto/agent-skills","pushed_at":"2026-05-14T11:37:47Z","description":"My personal SDLC toolbelt for AI coding agents — PRD to ship.","skill_md_sha":"36d6587a92658eb1bdf2326504d6ba9009dfed88","skill_md_path":"skills/check/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/helderberto/agent-skills/tree/main/skills/check"},"layout":"multi","source":"github","category":"agent-skills","frontmatter":{"name":"check","description":"Verify implementation against plan. Shows progress and finds blockers. Use after implementing a plan."},"skills_sh_url":"https://skills.sh/helderberto/agent-skills/check"},"updatedAt":"2026-05-18T19:09:12.001Z"}}