[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71SWPFX9K0TB5K8KE58H0JM":3,"skill-same:01M71SWPFX9K0TB5K8KE58H0JM":54},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":34,"commitSha":35,"skillDirectory":36,"forksCount":14,"repositoryHtmlUrl":37,"repositoryHomepageUrl":6,"ownerHtmlUrl":38,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":39,"install":40,"resources":53},"01M71SWPFX9K0TB5K8KE58H0JM","check-todos",null,"Audit TODOs against the two-question rubric — eliminate, do-now, or surface to user. No silent TODOs.","rnortman\u002Fclaude-plugins","rnortman","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6696883?v=4","01M71SWK8WWGC18QBBAZXEE58G","Randall Nortman","01M71SWK9MR2T328ZWX1BETDZV",0,"MIT","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fcheck-todos\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28],"check todos","check","two","rubric","do","question","now","audit","surface","user","2026-11-10 13:02:02",false,"---\nname: check-todos\ndescription: Audit TODOs against the two-question rubric — eliminate, do-now, or surface to user. No silent TODOs.\n---\n\nAudit TODOs added in the current iteration.\n\n## Rubric\n\nEvery TODO must answer YES to BOTH:\n\n1. Worth doing, now or eventually?\n2. Requires a design cycle or human review\u002Finput before doing?\n\nExplore the code yourself to answer. Outcomes:\n\n- Clear NO to (1) — not worth doing or actively harmful: Delete.\n- Clear NO to (2) — doable now without further input: Do it now.\n\nUnder uncertainty: lean toward surfacing now for human\u002Fproduct owner review by escalating.\n\nFurthermore: **a problem this iteration created or worsened cannot be silently deferred** — This must be fixed or escalated for visibility.\n\n## Scope\n\nDefault: TODOs added or touched in the current diff (uncommitted + commits ahead of upstream\u002Fmain).\n\nConsult project standards for how to identify TODOs (e.g., TODO.md or other convention).\n\n## Procedure\n\nIf operating in orchestrator mode, use a subagent to perform the judgement work (e.g., a review-chain:judge). Surface any escalation or uncertainty to the user if needed. Otherwise use an implementation subagent to execute the decision(s), and then normal code review afterward.\n","Audit TODOs added in the current iteration.\n\n## Rubric\n\nEvery TODO must answer YES to BOTH:\n\n1. Worth doing, now or eventually?\n2. Requires a design cycle or human review\u002Finput before doing?\n\nExplore the code yourself to answer. Outcomes:\n\n- Clear NO to (1) — not worth doing or actively harmful: Delete.\n- Clear NO to (2) — doable now without further input: Do it now.\n\nUnder uncertainty: lean toward surfacing now for human\u002Fproduct owner review by escalating.\n\nFurthermore: **a problem this iteration created or worsened cannot be silently deferred** — This must be fixed or escalated for visibility.\n\n## Scope\n\nDefault: TODOs added or touched in the current diff (uncommitted + commits ahead of upstream\u002Fmain).\n\nConsult project standards for how to identify TODOs (e.g., TODO.md or other convention).\n\n## Procedure\n\nIf operating in orchestrator mode, use a subagent to perform the judgement work (e.g., a review-chain:judge). Surface any escalation or uncertainty to the user if needed. Otherwise use an implementation subagent to execute the decision(s), and then normal code review afterward.\n",{"name":5,"description":7},"main","8af8a1248b8b0aabe0e7f836de08d844b5fd6d0f","plugins\u002Freview-chain\u002Fskills\u002Fcheck-todos","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins","https:\u002F\u002Fgithub.com\u002Frnortman","2026-09-16 18:21:03",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add rnortman\u002Fclaude-plugins --skill check-todos",{"tool":46,"command":47},"bunx","bunx skills add rnortman\u002Fclaude-plugins --skill check-todos",{"tool":49,"command":50},"pnpm","pnpm dlx skills add rnortman\u002Fclaude-plugins --skill check-todos","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fcheck-todos\u002FSKILL.md",true,[],[55,87,107,117,130,151],{"skillNo":56,"name":57,"nameZh":6,"description":58,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":66,"publishedAt":29},"01M71SX1ZBSPB9CEM1ANWJAMGW","setup-project","Bootstrap a project for the review-chain workflow — set the orchestrator as default agent, add a \"Working With Claude Code\" section to CLAUDE.md, install the TODO.md + TODO(slug) tracking convention, and optionally wire an auto-format hook. Take it or leave it; the review-chain agents work without any of this.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Fsetup-project\u002Fskills\u002Fsetup-project\u002FSKILL.md",[61],{"categoryNo":62,"categoryName":63,"taxonomyType":64,"taxonomyTypeDesc":65},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86],"setup","setup project","project","format","SET","working with claude code","as","chain","for","section","default","auto","workflow","code","bootstrap","review","with","todo","work","orchestrator",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":29},"01M71SWZYBZRDX66X7RTFJNHZV","usage-wall","Ride the 5-hour usage window into the wall — schedule a post-reset wakeup, then resume stalled subagents. No watchdog, no throttling.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fusage-wall\u002FSKILL.md",[],[94,95,96,97,98,99,100,101,102,103,104,105,106],"usage wall","wall","usage","resume","watchdog","true","post","window","throttling","schedule","reset","ride","subagents",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":29},"01M71SWYXV00J8K4GX6MZH3ABA","usage-guard","Arm a background watchdog on the account's 5-hour usage window","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fusage-guard\u002FSKILL.md",[],[114,115,96,98,99,101,116],"guard","usage guard","background",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":29},"01M71SWX43FHC2G18TRSEC2EHN","simplify","Review changed code for reuse, quality, efficiency; fix issues found.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fsimplify\u002FSKILL.md",[],[119,124,125,75,80,126,82,127,128,129],"fix issues","reuse","quality","efficiency","fix","issues",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":29},"01M71SWTWTABSQVE4NFYWKWF8J","configure-models","Generate or edit local per-agent model overrides for review-chain agents (.claude\u002Freview-chain-models.conf) — re-pin a model without editing agent files or publishing.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fconfigure-models\u002FSKILL.md",[],[137,138,139,140,74,141,142,75,143,144,145,146,147,148,149,150,82],"configure","models","configure models","overrides","generate","model","editing","re","edit","local","publishing","files","pin","conf",{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":157,"publishedAt":29},"01M71SWS4QFMMTR9P5GS9N0582","cleanup-editor","Self-edit a draft for clarity, contradictions, answerable open questions. Use after initial draft.","https:\u002F\u002Fgithub.com\u002Frnortman\u002Fclaude-plugins\u002Fblob\u002Fmain\u002Fplugins\u002Freview-chain\u002Fskills\u002Fcleanup-editor\u002FSKILL.md",[],[158,159,160,161,75,162,163,164,145,165,166],"editor","cleanup","cleanup editor","open","use","clarity","draft","questions","self"]