[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6JVQ10CSVCSCA6YQBZQ9BN9":3,"skill-same:01M6JVQ10CSVCSCA6YQBZQ9BN9":66},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":48,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6JVQ10CSVCSCA6YQBZQ9BN9","gh-review-followthrough",null,"Address GitHub PR review threads or issue comments with explicit comment selection, repo-grounded fixes, and concise reply-ready summaries.","45ck\u002Fskill-harness","45ck","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F98618920?v=4","01M6JVMEERB77XKFGN2RT770BP","Calvin","01M6JVMEK42E6WBBD4R3QE9Y4P",15,"MIT","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Fpacks\u002Fcoding-workflow-skills\u002Fskills\u002Fgh-review-followthrough\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"gh review followthrough","gh","review","reply","fixes","summaries","threads","concise","comments","with","github pr","selection","issue","ready","repo","pr","pr review","github pr review","github","2026-11-10 10:12:30",false,"---\nname: \"gh-review-followthrough\"\ndescription: \"Address GitHub PR review threads or issue comments with explicit comment selection, repo-grounded fixes, and concise reply-ready summaries.\"\n---\n\nUse this skill when the user wants comments on a GitHub pull request or issue addressed.\n\nProcess:\n\n- verify the current branch or explicit PR maps to the right repository context\n- gather open review threads or issue comments before touching code\n- summarize each thread by required change, likely file scope, and any ambiguity\n- have the user confirm which comments to act on when multiple threads exist\n- implement only the chosen fixes, then summarize what changed and how to reply\n\nWhat good looks like:\n\n- comment handling is grouped by thread, not a random code diff\n- each fix is grounded in the actual code and current reviewer request\n- unresolved ambiguity is surfaced before edits, not after\n- final output is ready to turn into review replies or a PR update\n\nAvoid:\n\n- replying to every comment with the same generic status line\n- collapsing multiple unrelated review threads into one vague fix\n- applying speculative changes that were not requested\n","Use this skill when the user wants comments on a GitHub pull request or issue addressed.\n\nProcess:\n\n- verify the current branch or explicit PR maps to the right repository context\n- gather open review threads or issue comments before touching code\n- summarize each thread by required change, likely file scope, and any ambiguity\n- have the user confirm which comments to act on when multiple threads exist\n- implement only the chosen fixes, then summarize what changed and how to reply\n\nWhat good looks like:\n\n- comment handling is grouped by thread, not a random code diff\n- each fix is grounded in the actual code and current reviewer request\n- unresolved ambiguity is surfaced before edits, not after\n- final output is ready to turn into review replies or a PR update\n\nAvoid:\n\n- replying to every comment with the same generic status line\n- collapsing multiple unrelated review threads into one vague fix\n- applying speculative changes that were not requested\n",{"name":5,"description":7},"main","31fedf0ad5fb02ca599add38ef92ce9ebfdaf785","packs\u002Fcoding-workflow-skills\u002Fskills\u002Fgh-review-followthrough",1,"https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Freleases\u002Ftag\u002Fv0.1.0","https:\u002F\u002Fgithub.com\u002F45ck","calvinkennedy.com","2026-06-23 16:42:42",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add 45ck\u002Fskill-harness --skill gh-review-followthrough",{"tool":58,"command":59},"bunx","bunx skills add 45ck\u002Fskill-harness --skill gh-review-followthrough",{"tool":61,"command":62},"pnpm","pnpm dlx skills add 45ck\u002Fskill-harness --skill gh-review-followthrough","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Fpacks\u002Fcoding-workflow-skills\u002Fskills\u002Fgh-review-followthrough\u002FSKILL.md",true,[],[67,85,95,117,130,149],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":78,"publishedAt":38},"01M6JVWQZDB2JC8FC6Q2KKH0HV","risky-skill","Synthetic risky skill for intake scanner coverage.","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fexternal-skill-intake\u002Frisky-script-pack\u002Fskills\u002Frisky-skill\u002FSKILL.md",[73],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[79,80,81,82,83,84],"risky skill","for","synthetic","scanner","coverage","intake",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":92,"publishedAt":38},"01M6JVWKG4SGT1M3TVDDDS4PDD","fixture-skill","Synthetic skill for intake scanner coverage.","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fexternal-skill-intake\u002Fclean-cross-host-pack\u002Fskills\u002Ffixture-skill\u002FSKILL.md",[91],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},[93,94,81,84,83,82,80],"fixture skill","fixture",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":102,"publishedAt":38},"01M6JVWE7C4FKEF3PGZVZ31FFG","third-party-skill-intake","Review third-party skill repos for format fit, provenance, and first-party adoption paths without treating them as direct harness dependencies.","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Fplugins\u002Fskill-harness-helpers\u002Fskills\u002Fthird-party-skill-intake\u002FSKILL.md",[101],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},[84,103,104,105,106,107,108,109,110,111,112,113,114,80,115,21,116],"party","third party skill intake","paths","adoption","first","provenance","format","direct","dependencies","third-party","as","fit","harness","repos",{"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":124,"publishedAt":38},"01M6JVW8YAFFNP0Q1XWXE1WH6G","loop","Handle \u002Floop-style requests for finding, adapting, drafting, and preparing bounded agent loops without treating external loop catalogs as authorization.","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Fplugins\u002Fskill-harness-helpers\u002Fskills\u002Floop\u002FSKILL.md",[123],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},[119,125,126,113,127,128,129,80],"bounded","authorization","style","loops","requests",{"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":38},"01M6JVW3EWZ6DES0NQP7YMBZQS","beads-task-shaping","Convert analysis output into actionable Beads-ready work items with clear scope, priority, and acceptance checks.","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Fplugins\u002Fskill-harness-helpers\u002Fskills\u002Fbeads-task-shaping\u002FSKILL.md",[],[137,138,139,140,141,142,143,144,145,32,146,147,148,28],"beads task shaping","task","shaping","beads","scope","acceptance","analysis","convert","work","clear","actionable","output",{"skillNo":150,"name":151,"nameZh":6,"description":152,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":156,"publishedAt":38},"01M6JVVYNGXYZTFT7YRCE6MME6","agent-selection","Select the best workflow agent for a task based on task shape, deliverables, and dependency packs.","https:\u002F\u002Fgithub.com\u002F45ck\u002Fskill-harness\u002Fblob\u002Fmain\u002Fplugins\u002Fskill-harness-helpers\u002Fskills\u002Fagent-selection\u002FSKILL.md",[155],{"categoryNo":74,"categoryName":75,"taxonomyType":76,"taxonomyTypeDesc":77},[157,30,158,159,160,138,161,80,162],"agent selection","select","dependency","shape","deliverables","workflow"]