[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DRP0WF0YWR93WMGGWSWZWG":3,"skill-same:01M6DRP0WF0YWR93WMGGWSWZWG":87},{"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":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":58,"commitSha":59,"skillDirectory":60,"forksCount":61,"repositoryHtmlUrl":62,"repositoryHomepageUrl":62,"ownerHtmlUrl":63,"ownerBlogUrl":64,"ownerDescription":65,"updatedAt":66,"install":67,"resources":80},"01M6DRP0WF0YWR93WMGGWSWZWG","merge-ready",null,"Run all quality gates before merge — git hygiene, documentation completeness, code review, security audit, build, E2E, goal-backward verification, doc accuracy and UI\u002FUX — then write the changelog entry.","Koroqe\u002Fclaude-code-sdlc","Koroqe","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F24411116?v=4","01M6DRMM7GVYYXKEW474YPDVNG","Aleksei Korobeinikov","01M6DRMMBZ82MW04MVQ3Q9M5N5",53,"MIT","https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Finstinct-discipline\u002Fbad-missing-class\u002Fskills\u002Fmerge-ready\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"merge ready","merge","ready","audit","name","gates","build","goal","Bash","security audit","e2e","code review","ux","changelog","verification","code","run","quality gates","documentation","review","2026-11-10 10:12:30",false,"---\ndescription: Run all quality gates before merge — git hygiene, documentation completeness, code review, security audit, build, E2E, goal-backward verification, doc accuracy and UI\u002FUX — then write the changelog entry.\nargument-hint: \"[gate name to rerun]\"\narguments: [gate]\nallowed-tools: Read, Glob, Grep, Edit, Write, Bash, Agent, TodoWrite\n---\n\n# Command: Merge Ready (seeded CI fixture — trimmed mirror, NOT the real file)\n\n> This is a trimmed, structurally-identical mirror of `skills\u002Fmerge-ready\u002FSKILL.md`'s instinct\n> steps, committed only so `scripts\u002Fci\u002Fvalidate-instinct-discipline.js`'s falsify step has a tree\n> to run against. This file carries the C3\u002FFR-1.5a dedup clause UNCHANGED and MUST pass every\n> pre-existing discipline check. Its ONE deliberate defect: the Merge Reconciliation preamble's\n> class (d) bullet has been removed — as if a later, unrelated edit quietly trimmed one repair\n> class away — and nothing else is changed, proving the five-class assertion fires by name and\n> isolates to the dropped class rather than only ever passing on the real file.\n\n## Post-Gate Instinct Capture\n\n**What fires it.** For every gate, across this entire `\u002Fmerge-ready` run, whose Auto-Fix Protocol needed\nat least one fix, capture exactly **one** instinct entry.\n\n**FR-1.5a pre-capture dedup scan — MANDATORY, restated here because capture fires in this file too, not\nonly in `\u002Fimplement-slice`.** Before minting a new `### \u003Cslug>` heading, scan every existing entry in\nBOTH `## Prevention Rules` and `## Instincts Log` for one whose `Pattern:` and `Category:` both match\nthe pattern about to be captured. On a match, this is a recapture of that existing entry: update it in\nplace — this feature's slug is added to `(features: ...)` only if not already present there. Only when\nno existing entry's `Pattern:` and `Category:` both match may a new slug be minted. Skipping this scan\nis exactly what fragments occurrence counts across near-duplicate headings until nothing ever elevates\nor retires.\n\n## Consolidate Instincts\n\n**Merge Reconciliation preamble — runs whenever the store shows merge artifacts** (a union merge\nkept both branches' lines). Repair the five canonical classes, (e) first:\n\n- **(a)** duplicate `Feature counter:` lines → keep the max. Safe direction: max undercounts by\n  one per concurrent feature, so it only ever delays retirement, never triggers it early; a\n  sum-of-deltas is not computable without the merge base and must never replace it.\n- **(b)** duplicate `### \u003Cslug>` entries → union their `(features: ...)` lists; `Occurrences:` is\n  the max of the two sides, floored at the union length; `Confidence:` is min(formula ceiling at\n  the repaired count, max of the two confidences) — the formula is an upper bound, never an\n  equality. Section placement: a cross-section duplicate repairs to a single entry, placed in\n  `## Prevention Rules` only when the repaired count meets its category threshold, else\n  `## Instincts Log`, deleting the other copy.\n- **(c)** `Last confirmed at` above the counter → clamp it to the counter and recompute\n  `Retires at`.\n- **(e)** duplicated section headings → fold each section's blocks into one before the other\n  repair classes are applied — the store parser silently appends a duplicate heading's lines into\n  the first, so the earlier repairs would mis-read an unfolded store.\n","# Command: Merge Ready (seeded CI fixture — trimmed mirror, NOT the real file)\n\n> This is a trimmed, structurally-identical mirror of `skills\u002Fmerge-ready\u002FSKILL.md`'s instinct\n> steps, committed only so `scripts\u002Fci\u002Fvalidate-instinct-discipline.js`'s falsify step has a tree\n> to run against. This file carries the C3\u002FFR-1.5a dedup clause UNCHANGED and MUST pass every\n> pre-existing discipline check. Its ONE deliberate defect: the Merge Reconciliation preamble's\n> class (d) bullet has been removed — as if a later, unrelated edit quietly trimmed one repair\n> class away — and nothing else is changed, proving the five-class assertion fires by name and\n> isolates to the dropped class rather than only ever passing on the real file.\n\n## Post-Gate Instinct Capture\n\n**What fires it.** For every gate, across this entire `\u002Fmerge-ready` run, whose Auto-Fix Protocol needed\nat least one fix, capture exactly **one** instinct entry.\n\n**FR-1.5a pre-capture dedup scan — MANDATORY, restated here because capture fires in this file too, not\nonly in `\u002Fimplement-slice`.** Before minting a new `### \u003Cslug>` heading, scan every existing entry in\nBOTH `## Prevention Rules` and `## Instincts Log` for one whose `Pattern:` and `Category:` both match\nthe pattern about to be captured. On a match, this is a recapture of that existing entry: update it in\nplace — this feature's slug is added to `(features: ...)` only if not already present there. Only when\nno existing entry's `Pattern:` and `Category:` both match may a new slug be minted. Skipping this scan\nis exactly what fragments occurrence counts across near-duplicate headings until nothing ever elevates\nor retires.\n\n## Consolidate Instincts\n\n**Merge Reconciliation preamble — runs whenever the store shows merge artifacts** (a union merge\nkept both branches' lines). Repair the five canonical classes, (e) first:\n\n- **(a)** duplicate `Feature counter:` lines → keep the max. Safe direction: max undercounts by\n  one per concurrent feature, so it only ever delays retirement, never triggers it early; a\n  sum-of-deltas is not computable without the merge base and must never replace it.\n- **(b)** duplicate `### \u003Cslug>` entries → union their `(features: ...)` lists; `Occurrences:` is\n  the max of the two sides, floored at the union length; `Confidence:` is min(formula ceiling at\n  the repaired count, max of the two confidences) — the formula is an upper bound, never an\n  equality. Section placement: a cross-section duplicate repairs to a single entry, placed in\n  `## Prevention Rules` only when the repaired count meets its category threshold, else\n  `## Instincts Log`, deleting the other copy.\n- **(c)** `Last confirmed at` above the counter → clamp it to the counter and recompute\n  `Retires at`.\n- **(e)** duplicated section headings → fold each section's blocks into one before the other\n  repair classes are applied — the store parser silently appends a duplicate heading's lines into\n  the first, so the earlier repairs would mis-read an unfolded store.\n",{"arguments":54,"description":7,"allowed-tools":56,"argument-hint":57},[55],"gate","Read, Glob, Grep, Edit, Write, Bash, Agent, TodoWrite","[gate name to rerun]","main","262994376445c2281eca0784698159bb6e1bf1a3","tests\u002Ffixtures\u002Fci\u002Finstinct-discipline\u002Fbad-missing-class\u002Fskills\u002Fmerge-ready",3,"https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc","https:\u002F\u002Fgithub.com\u002FKoroqe","https:\u002F\u002Fcone.red\u002Fteam\u002Faleksei-korobeinikov","Co-founder of GetDeal.ai and CONE RED. Author of claude-code-sdlc and OPOS.","2026-10-23 20:51:28",{"source":8,"skillName":5,"commands":68,"prompt":78,"zipAvailable":79},[69,72,75],{"tool":70,"command":71},"npx","npx skills add Koroqe\u002Fclaude-code-sdlc --skill merge-ready",{"tool":73,"command":74},"bunx","bunx skills add Koroqe\u002Fclaude-code-sdlc --skill merge-ready",{"tool":76,"command":77},"pnpm","pnpm dlx skills add Koroqe\u002Fclaude-code-sdlc --skill merge-ready","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Finstinct-discipline\u002Fbad-missing-class\u002Fskills\u002Fmerge-ready\u002FSKILL.md",true,[81],{"path":82,"resourceType":83,"resourceTypeDesc":84,"sizeBytes":85,"sourceHtmlUrl":86},"LICENSE.txt","LICENSE","许可证",10174,"https:\u002F\u002Fgithub.com\u002FHuuBar\u002Fskill-routing-experiment\u002Fblob\u002Fmain\u002Funified_skills\u002Fanthropics\u002Ffrontend-design\u002FLICENSE.txt",[88,106,124,139,160,169],{"skillNo":89,"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":90,"categories":91,"keywords":100,"publishedAt":49},"01M6DRTXKTXP8HYDW2G274KAKK","https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Fverification-upgrade\u002Fbad-verifier-verdicts\u002Fskills\u002Fmerge-ready\u002FSKILL.md",[92,93,96,97],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":94,"categoryName":95,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":98,"categoryName":99,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师",[30,31,29,40,48,47,45,44,101,43,42,41,32,102,38,37,103,104,105,36],"git","doc","read","write","edit",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":113,"publishedAt":49},"01M6DRTT500DJJ8XNQX16037VM","implement-slice","Implement the next smallest slice from the current plan using TDD — tests first, then code, then verification, then an atomic commit. Reads the plan from the scratchpad.","https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Fverification-upgrade\u002Fbad-verifier-verdicts\u002Fskills\u002Fimplement-slice\u002FSKILL.md",[112],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[114,115,116,117,44,43,42,118,37,119,120,103,104,105,121,122,123],"implement","implement slice","tdd","commit","first","plan","grep","next","atomic commit","tests",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":49},"01M6DRTPT1Y4NPEQM56VA4PP0Q","develop-feature","Autonomously implement a complete feature from request to merge-ready — documentation phase, wave-based TDD implementation, then all quality gates, without stopping for human input.","https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Fverification-upgrade\u002Fbad-verifier-verdicts\u002Fskills\u002Fdevelop-feature\u002FSKILL.md",[],[131,132,133,114,116,30,47,46,37,134,120,103,104,105,31,135,136,34,137,138],"develop","feature","develop feature","quality","implementation","human","input","complete",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":149,"publishedAt":49},"01M6DRTHJG9KBEG33WNJBRBAFH","bootstrap-feature","Run the documentation phase of the SDLC pipeline for a feature — PRD, use cases, architecture review, QA test cases, implementation plan, feature branch and scratchpad. Produces no code.","https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Fverification-upgrade\u002Fbad-verifier-verdicts\u002Fskills\u002Fbootstrap-feature\u002FSKILL.md",[145,146],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":147,"categoryName":148,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000031","产品经理",[150,151,132,48,152,47,153,45,44,154,155,156,37,119,157,103,104,105,158,159],"bootstrap","bootstrap feature","architecture","architecture review","qa","pipeline","qa test","branch","use","no code",{"skillNo":161,"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":162,"categories":163,"keywords":168,"publishedAt":49},"01M6DRTDYFS4S3T8MQE4PZHZ7X","https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Fverification-upgrade\u002Fbad-verifier-tools\u002Fskills\u002Fmerge-ready\u002FSKILL.md",[164,165,166,167],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":94,"categoryName":95,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":98,"categoryName":99,"taxonomyType":26,"taxonomyTypeDesc":27},[30,31,29,40,48,47,45,44,101,43,42,41,32,102,38,37,103,104,105,36],{"skillNo":170,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":49},"01M6DRTAW68GF6JGNDEWTF6B4V","https:\u002F\u002Fgithub.com\u002FKoroqe\u002Fclaude-code-sdlc\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fci\u002Fverification-upgrade\u002Fbad-verifier-tools\u002Fskills\u002Fimplement-slice\u002FSKILL.md",[173],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[114,115,116,117,44,43,42,118,37,119,120,103,104,105,121,122,123]]