[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CF2S2NWWE3BF4Y3XMTDM09":3,"skill-same:01M6CF2S2NWWE3BF4Y3XMTDM09":67},{"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":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":6,"ownerHtmlUrl":50,"ownerBlogUrl":6,"ownerDescription":51,"updatedAt":52,"install":53,"resources":66},"01M6CF2S2NWWE3BF4Y3XMTDM09","lifecycle",null,"CDS development lifecycle — v0.1 thin overlay. Canonical 0–13 steps, S0–S12 state machine, branch rule, pre-flight, and tier structure at CDS.md; mechanics delegate to cnos.cdd role + harness skills.","usurobor\u002Fcnos","usurobor","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F182342826?v=4","01M6CEXJCRMYD8HB2315FGB1Q8","Peter Lisovin","01M6CEXJH2RW04GQ2SNXY40F5S",9,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cds\u002Fskills\u002Fcds\u002Flifecycle\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28],"development","state","harness","how","public","branch","delegate","v0","cds","cdd","2026-11-10 10:12:30",false,"---\nname: lifecycle\ndescription: CDS development lifecycle — v0.1 thin overlay. Canonical 0–13 steps, S0–S12 state machine, branch rule, pre-flight, and tier structure at CDS.md; mechanics delegate to cnos.cdd role + harness skills.\nartifact_class: skill\nkata_surface: none\ngoverning_question: How does a CDS cycle progress from observation through close-out across the 0–13 steps and S0–S12 state machine?\nvisibility: public\nparent: cds\ntriggers:\n  - lifecycle\nscope: task-local\nstatus: v0.1-thin-overlay\ninputs:\n  - a CDS cycle in progress\n  - the current lifecycle step or state\noutputs:\n  - the canonical 0-13 step and S0-S12 state for the current cycle position (located in CDS.md)\n---\n\n# CDS Development lifecycle — v0.1 thin overlay\n\nThis v0.1 operational overlay delegates mechanics to existing cnos.cdd\nrole + harness skills until the v1 role rewrite. Canonical content at\n[`..\u002FCDS.md §\"Development lifecycle\"`](..\u002FCDS.md).\n\n## Canonical lifecycle shape\n\nThe 0–13 step table, the S0–S12 state machine, the `cycle\u002F{N}` branch\nrule, the γ-owned branch pre-flight, and the tier-1a\u002F1b\u002F1c\u002F2\u002F3 skill\nloading structure are stated canonically at\n[`..\u002FCDS.md §\"Development lifecycle\"`](..\u002FCDS.md). Cite that path.\n\n## v0.1 operational realization\n\nPer-role mechanics across each state — v0.1 overlay:\n\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fgamma\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fgamma\u002FSKILL.md) — γ (Steps 0–3, 11–13).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Falpha\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Falpha\u002FSKILL.md) — α (Steps 4–7, fix-round, close-out).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fbeta\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fbeta\u002FSKILL.md) — β (Step 8 review + merge; pre-merge gate).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fdelta\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fdelta\u002FSKILL.md) — δ (Steps 9, 12; boundary).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fharness\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fharness\u002FSKILL.md) — runtime substrate (dispatch, polling, branch, identity).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Frelease-effector\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Frelease-effector\u002FSKILL.md) — tag\u002Frelease\u002Fdeploy at S12.\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Foperator\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Foperator\u002FSKILL.md) — δ-the-operator session-routing.\n\nWhen v1 lands, this overlay retires or expands into a full CDS-side skill.\n","# CDS Development lifecycle — v0.1 thin overlay\n\nThis v0.1 operational overlay delegates mechanics to existing cnos.cdd\nrole + harness skills until the v1 role rewrite. Canonical content at\n[`..\u002FCDS.md §\"Development lifecycle\"`](..\u002FCDS.md).\n\n## Canonical lifecycle shape\n\nThe 0–13 step table, the S0–S12 state machine, the `cycle\u002F{N}` branch\nrule, the γ-owned branch pre-flight, and the tier-1a\u002F1b\u002F1c\u002F2\u002F3 skill\nloading structure are stated canonically at\n[`..\u002FCDS.md §\"Development lifecycle\"`](..\u002FCDS.md). Cite that path.\n\n## v0.1 operational realization\n\nPer-role mechanics across each state — v0.1 overlay:\n\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fgamma\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fgamma\u002FSKILL.md) — γ (Steps 0–3, 11–13).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Falpha\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Falpha\u002FSKILL.md) — α (Steps 4–7, fix-round, close-out).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fbeta\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fbeta\u002FSKILL.md) — β (Step 8 review + merge; pre-merge gate).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fdelta\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fdelta\u002FSKILL.md) — δ (Steps 9, 12; boundary).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fharness\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Fharness\u002FSKILL.md) — runtime substrate (dispatch, polling, branch, identity).\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Frelease-effector\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Frelease-effector\u002FSKILL.md) — tag\u002Frelease\u002Fdeploy at S12.\n- [`..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Foperator\u002FSKILL.md`](..\u002F..\u002F..\u002F..\u002Fcnos.cdd\u002Fskills\u002Fcdd\u002Foperator\u002FSKILL.md) — δ-the-operator session-routing.\n\nWhen v1 lands, this overlay retires or expands into a full CDS-side skill.\n",{"name":5,"scope":34,"inputs":35,"parent":27,"status":38,"outputs":39,"triggers":41,"visibility":23,"description":7,"kata_surface":42,"artifact_class":43,"governing_question":44},"task-local",[36,37],"a CDS cycle in progress","the current lifecycle step or state","v0.1-thin-overlay",[40],"the canonical 0-13 step and S0-S12 state for the current cycle position (located in CDS.md)",[5],"none","skill","How does a CDS cycle progress from observation through close-out across the 0–13 steps and S0–S12 state machine?","main","fb527e6c4bfb75c71fa75d6471b3aa3da32106d4","src\u002Fpackages\u002Fcnos.cds\u002Fskills\u002Fcds\u002Flifecycle",0,"https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos","https:\u002F\u002Fgithub.com\u002Fusurobor","Coherence engineer. Building git-CN.","2026-11-07 14:25:44",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add usurobor\u002Fcnos --skill lifecycle",{"tool":59,"command":60},"bunx","bunx skills add usurobor\u002Fcnos --skill lifecycle",{"tool":62,"command":63},"pnpm","pnpm dlx skills add usurobor\u002Fcnos --skill lifecycle","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.cds\u002Fskills\u002Fcds\u002Flifecycle\u002FSKILL.md",true,[],[68,85,101,129,143,163],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":29},"01M6CF8RWQPM0VXZG06XMR0FFX","issues\u002Ftriage","Issue triage doctrine pointer. Use when classifying a new issue, deciding dispatch eligibility, or deciding whether to close\u002Fsupersede\u002Fdefer.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Ftriage\u002FSKILL.md",[],[75,76,77,78,79,22,80,23,81,82,83,84],"triage","issues","issues triage","issue triage","SET","decision","use","dispatch","issue","doctrine",{"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":91,"publishedAt":29},"01M6CF8PJ812DD4APZ3WE8X67B","issues\u002Ftaxonomy","Issue label taxonomy pointer. Use when classifying an issue's kind\u002Farea\u002Fpriority\u002Feffort\u002Fstatus\u002Fprotocol\u002Fdispatch labels, or when the board needs to interpret them.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Ftaxonomy\u002FSKILL.md",[],[76,92,93,94,95,96,79,97,23,98,81,82,99,83,100],"taxonomy","issues taxonomy","github","status","protocol","open","board","github issue","issue labels",{"skillNo":102,"name":103,"nameZh":6,"description":104,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":105,"categories":106,"keywords":117,"publishedAt":29},"01M6CF8KBMZ4D0CDJQ3PF1YVTP","issues\u002Fmap","Issue-board (Issue Pivot) generation domain. Use when reasoning about `cn issues map`'s fetch, taxonomy-parse, effort-computation, and render pipeline, or about the board's JSON\u002FHTML output contract.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002Fskills\u002Fmap\u002FSKILL.md",[107,112],{"categoryNo":108,"categoryName":109,"taxonomyType":110,"taxonomyTypeDesc":111},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":113,"categoryName":114,"taxonomyType":115,"taxonomyTypeDesc":116},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[76,118,94,119,120,121,79,122,92,97,22,123,124,98,125,126,127,128,81,83],"issues map","reasoning","data","pipeline","api","json","README","edit","interactive","fetch","generated",{"skillNo":130,"name":76,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":29},"01M6CF8CZQH7G7B7RZPANQWR4G","cnos.issues package entrypoint. Use when reasoning about issue taxonomy, the Issue Pivot \u002F issue-board (`cn issues map`), the read-only CDS issue-state evaluator (`cn issues fsm evaluate`), or the current command-dispatch disposition of issue tooling.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.issues\u002FSKILL.md",[],[76,94,135,136,137,138,20,139,140,92,97,22,80,24,124,141,81,142,82,27],"pr","current state","run","artifacts","package","boundary","command","only",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":29},"01M6CF896XKSRQVB1CSHY8GSXB","receipt-stream","Cross-cycle receipt-stream doctrine for protocol-iteration. Use when γ closes a cycle and writes the per-cycle iteration artifact (`cdd-iteration.md`), when γ updates the cross-cycle aggregator at `.cdd\u002Fiterations\u002FINDEX.md`, when ε reads the receipt stream across cycles to surface protocol-gap patterns, when a finding's disposition lands a cross-repo patch and the cross-repo trace bundle attaches, or when a courtesy empty-findings stub is written for a `protocol_gap_count == 0` cycle.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.handoff\u002Fskills\u002Fhandoff\u002Freceipt-stream\u002FSKILL.md",[],[150,151,138,96,152,22,153,154,155,23,156,157,158,159,81,160,161,162,28,84],"receipt stream","handoff","index","learning","format","trace","repo","closeout","read","channel","embedded","patch","shape",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":29},"01M6CF84VCBME6RK8V6HAVDM8Z","mid-flight","Mid-flight γ→in-flight-α rescue channel. Use when γ needs to change a load-bearing fact (pinned axis, scope, AC, blocker) after α has begun coding, when γ edits the cycle's GitHub issue body mid-cycle, or when a spec change lands on origin\u002Fmain while α\u002Fβ polling sessions are in-flight.","https:\u002F\u002Fgithub.com\u002Fusurobor\u002Fcnos\u002Fblob\u002Fmain\u002Fsrc\u002Fpackages\u002Fcnos.handoff\u002Fskills\u002Fhandoff\u002Fmid-flight\u002FSKILL.md",[],[170,94,171,172,173,174,22,175,176,24,156,158,81,142,82,177,99,178,179,180],"mid flight","change","sessions","file","cache","pin","coordination","up","Legacy","gamma","artifact channel"]