[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DRPHBJ899HW47SM52FKA8X":3,"skill-same:01M6DRPHBJ899HW47SM52FKA8X":81},{"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},"01M6DRPHBJ899HW47SM52FKA8X","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-weakened\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 \"Post-Gate\n> Instinct Capture\" step, committed only so `scripts\u002Fci\u002Fvalidate-instinct-discipline.js`'s falsify step\n> has a tree to run against. This file carries the C3\u002FFR-1.5a dedup clause UNCHANGED, and the Merge\n> Reconciliation preamble below names all five classes (a)-(e) UNCHANGED — the deliberate defect in\n> this fixture lives only in `agents\u002Fplanner.md`, isolating the failure to the FR-6.2a assertion.\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- **(d)** duplicate field lines within one entry → keep the repaired value, drop the duplicates.\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 \"Post-Gate\n> Instinct Capture\" step, committed only so `scripts\u002Fci\u002Fvalidate-instinct-discipline.js`'s falsify step\n> has a tree to run against. This file carries the C3\u002FFR-1.5a dedup clause UNCHANGED, and the Merge\n> Reconciliation preamble below names all five classes (a)-(e) UNCHANGED — the deliberate defect in\n> this fixture lives only in `agents\u002Fplanner.md`, isolating the failure to the FR-6.2a assertion.\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- **(d)** duplicate field lines within one entry → keep the repaired value, drop the duplicates.\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-weakened\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-weakened\u002Fskills\u002Fmerge-ready\u002FSKILL.md",true,[],[82,100,118,133,154,163],{"skillNo":83,"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":84,"categories":85,"keywords":94,"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",[86,87,90,91],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":92,"categoryName":93,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师",[30,31,29,40,48,47,45,44,95,43,42,41,32,96,38,37,97,98,99,36],"git","doc","read","write","edit",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":107,"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",[106],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[108,109,110,111,44,43,42,112,37,113,114,97,98,99,115,116,117],"implement","implement slice","tdd","commit","first","plan","grep","next","atomic commit","tests",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"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",[],[125,126,127,108,110,30,47,46,37,128,114,97,98,99,31,129,130,34,131,132],"develop","feature","develop feature","quality","implementation","human","input","complete",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":143,"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",[139,140],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":141,"categoryName":142,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000031","产品经理",[144,145,126,48,146,47,147,45,44,148,149,150,37,113,151,97,98,99,152,153],"bootstrap","bootstrap feature","architecture","architecture review","qa","pipeline","qa test","branch","use","no code",{"skillNo":155,"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":156,"categories":157,"keywords":162,"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",[158,159,160,161],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":88,"categoryName":89,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":92,"categoryName":93,"taxonomyType":26,"taxonomyTypeDesc":27},[30,31,29,40,48,47,45,44,95,43,42,41,32,96,38,37,97,98,99,36],{"skillNo":164,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":168,"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",[167],{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[108,109,110,111,44,43,42,112,37,113,114,97,98,99,115,116,117]]