[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DF09EEJZ998F5E523E7TX6":3,"skill-same:01M6DF09EEJZ998F5E523E7TX6":60},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":33,"linkOnly":34,"markdownContent":35,"markdownBody":36,"frontMatter":37,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":13,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":45,"install":46,"resources":59},"01M6DF09EEJZ998F5E523E7TX6","gitnexus-refactoring",null,"Use when the user wants to rename, extract, split, move, or restructure code safely. Examples: \"Rename this function\", \"Extract this into a module\", \"Refactor this class\", \"Move this to a separate file\"","buihongduc132\u002Fopen-agent-sessions","buihongduc132","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5408008?v=4","01M6DEZ4EEM22HRP20MTWZWN21","01M6DEZ4NGS4CFW9ZDTCM2010S",0,"MIT","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-refactoring\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"refactoring","gitnexus refactoring","gitnexus","code","file","examples","refactor","user","extract","use","rename","module","move","split","when","2026-11-10 10:12:30",false,"---\nname: \"decide\"\ndescription: \"\u002Fcs:decide \u003Cmemo> — Log a decision to two-layer memory via decision-logger. Approved memo becomes durable; raw transcripts kept for reference. Use when the founder has approved a boardroom memo and the decision must become durable company memory — e.g. right after \u002Fcs:boardroom concludes.\"\n---\n\n# \u002Fcs:decide — Log the Decision\n\n**Command:** `\u002Fcs:decide \u003Cmemo-path>`\n\nLogs the founder's decision via the `decision-logger` skill. This is the gate where in-session deliberation becomes durable company memory.\n\n## Pipeline Position\n\n```\n\u002Fcs:office-hours  →  \u002Fcs:brief  →  \u002Fcs:boardroom  →  \u002Fcs:decide  →  \u002Fcs:execute  →  \u002Fcs:post-mortem\n                                                       ↑ you are here\n```\n\n## Two-Layer Memory Model\n\nThe `decision-logger` skill maintains two layers:\n\n1. **Raw transcripts** — every boardroom session, every advisor's Phase 2 position, every dissent. Stored under `~\u002F.claude\u002Fdecisions\u002Fraw\u002F`. Reference only, never feeds back automatically.\n2. **Approved decisions** — only the founder-signed memos. Stored under `~\u002F.claude\u002Fdecisions\u002Fapproved\u002F`. Feeds into future `\u002Fcs:office-hours` and `\u002Fcs:founder-mode` calls.\n\nThis split prevents the system from \"remembering\" unresolved debates as if they were decisions.\n\n## Input\n\nA board memo file (output of `\u002Fcs:boardroom`).\n\n## Workflow\n\n1. Read the memo path\n2. Verify it has founder approval (status: APPROVED)\n3. Extract structured decision record:\n   - Decision title\n   - Date decided\n   - Option chosen\n   - Success + kill criteria\n   - Dissent (preserved)\n   - Review checkpoint date\n4. Append to `~\u002F.claude\u002Fdecisions\u002Fapproved\u002F\u003CYYYY-MM-DD>-\u003Cslug>.md`\n5. Update the raw transcript pointer\n6. If llm-wiki bridge configured, write to vault (`~\u002Fcompany-vault\u002F10-decisions\u002F`)\n7. Schedule auto-revisit (90 days)\n\n## Output Record Format\n\n```markdown\n# Decision: \u003Ctitle>\n**Decided:** YYYY-MM-DD\n**By:** \u003Cfounder name>\n**Memo:** \u003Clink to boardroom memo>\n**Brief:** \u003Clink to original brief>\n**Review checkpoint:** YYYY-MM-DD (90d default)\n\n## Decision\n**Chose:** \u003Coption>\n**Rejected:** \u003Cother options + one-line why>\n\n## Success Criteria (binding)\n- \u003Cmetric, threshold, timeframe>\n\n## Kill Criteria (binding)\n- \u003Cmetric, threshold, action>\n\n## Preserved Dissent\n- **\u003Cdissenter>:** \u003Cunresolved concern>\n- (preserved verbatim; dissent never erased)\n\n## Next Action\n- `\u002Fcs:execute` → 90-day plan due \u003Cdate>\n\n## Status History\n- YYYY-MM-DD: APPROVED\n```\n\n## Why Preserved Dissent\n\nThe biggest risk in approved decisions is forgetting why someone disagreed. When the kill criteria trigger, the dissent often turns out to have been correct. Preserving it verbatim — not summarized — keeps the company honest at post-mortem time.\n\n## Routing\n\n- `\u002Fcs:execute \u003Cdecision>` — build the 90-day plan\n- `\u002Fcs:freeze \u003Cdecision> \u003Cdays>` — lock if irreversible\n- (Auto-scheduled) `\u002Fcs:post-mortem \u003Cdecision>` — at 90-day checkpoint\n\n## Stale-Decision Audit\n\n`cs-chief-of-staff` runs a weekly stale audit:\n- Decisions > 90 days without revisit → flag for `\u002Fcs:post-mortem`\n- Decisions with kill criteria triggered → flag immediately\n- Decisions whose company-context.md basis has changed → flag for re-examination\n\n## Related\n\n- Skill: [`decision-logger`](..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fdecision-logger\u002FSKILL.md)\n- Agent: [`cs-chief-of-staff`](..\u002F..\u002Fagents\u002Fcs-chief-of-staff.md)\n- Bridge: [`..\u002F..\u002Freferences\u002Fllm-wiki-bridge.md`](..\u002F..\u002Freferences\u002Fllm-wiki-bridge.md)\n\n---\n\n**Version:** 1.0.0\n","# \u002Fcs:decide — Log the Decision\n\n**Command:** `\u002Fcs:decide \u003Cmemo-path>`\n\nLogs the founder's decision via the `decision-logger` skill. This is the gate where in-session deliberation becomes durable company memory.\n\n## Pipeline Position\n\n```\n\u002Fcs:office-hours  →  \u002Fcs:brief  →  \u002Fcs:boardroom  →  \u002Fcs:decide  →  \u002Fcs:execute  →  \u002Fcs:post-mortem\n                                                       ↑ you are here\n```\n\n## Two-Layer Memory Model\n\nThe `decision-logger` skill maintains two layers:\n\n1. **Raw transcripts** — every boardroom session, every advisor's Phase 2 position, every dissent. Stored under `~\u002F.claude\u002Fdecisions\u002Fraw\u002F`. Reference only, never feeds back automatically.\n2. **Approved decisions** — only the founder-signed memos. Stored under `~\u002F.claude\u002Fdecisions\u002Fapproved\u002F`. Feeds into future `\u002Fcs:office-hours` and `\u002Fcs:founder-mode` calls.\n\nThis split prevents the system from \"remembering\" unresolved debates as if they were decisions.\n\n## Input\n\nA board memo file (output of `\u002Fcs:boardroom`).\n\n## Workflow\n\n1. Read the memo path\n2. Verify it has founder approval (status: APPROVED)\n3. Extract structured decision record:\n   - Decision title\n   - Date decided\n   - Option chosen\n   - Success + kill criteria\n   - Dissent (preserved)\n   - Review checkpoint date\n4. Append to `~\u002F.claude\u002Fdecisions\u002Fapproved\u002F\u003CYYYY-MM-DD>-\u003Cslug>.md`\n5. Update the raw transcript pointer\n6. If llm-wiki bridge configured, write to vault (`~\u002Fcompany-vault\u002F10-decisions\u002F`)\n7. Schedule auto-revisit (90 days)\n\n## Output Record Format\n\n```markdown\n# Decision: \u003Ctitle>\n**Decided:** YYYY-MM-DD\n**By:** \u003Cfounder name>\n**Memo:** \u003Clink to boardroom memo>\n**Brief:** \u003Clink to original brief>\n**Review checkpoint:** YYYY-MM-DD (90d default)\n\n## Decision\n**Chose:** \u003Coption>\n**Rejected:** \u003Cother options + one-line why>\n\n## Success Criteria (binding)\n- \u003Cmetric, threshold, timeframe>\n\n## Kill Criteria (binding)\n- \u003Cmetric, threshold, action>\n\n## Preserved Dissent\n- **\u003Cdissenter>:** \u003Cunresolved concern>\n- (preserved verbatim; dissent never erased)\n\n## Next Action\n- `\u002Fcs:execute` → 90-day plan due \u003Cdate>\n\n## Status History\n- YYYY-MM-DD: APPROVED\n```\n\n## Why Preserved Dissent\n\nThe biggest risk in approved decisions is forgetting why someone disagreed. When the kill criteria trigger, the dissent often turns out to have been correct. Preserving it verbatim — not summarized — keeps the company honest at post-mortem time.\n\n## Routing\n\n- `\u002Fcs:execute \u003Cdecision>` — build the 90-day plan\n- `\u002Fcs:freeze \u003Cdecision> \u003Cdays>` — lock if irreversible\n- (Auto-scheduled) `\u002Fcs:post-mortem \u003Cdecision>` — at 90-day checkpoint\n\n## Stale-Decision Audit\n\n`cs-chief-of-staff` runs a weekly stale audit:\n- Decisions > 90 days without revisit → flag for `\u002Fcs:post-mortem`\n- Decisions with kill criteria triggered → flag immediately\n- Decisions whose company-context.md basis has changed → flag for re-examination\n\n## Related\n\n- Skill: [`decision-logger`](..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fdecision-logger\u002FSKILL.md)\n- Agent: [`cs-chief-of-staff`](..\u002F..\u002Fagents\u002Fcs-chief-of-staff.md)\n- Bridge: [`..\u002F..\u002Freferences\u002Fllm-wiki-bridge.md`](..\u002F..\u002Freferences\u002Fllm-wiki-bridge.md)\n\n---\n\n**Version:** 1.0.0\n",{"name":38,"description":39},"decide","\u002Fcs:decide \u003Cmemo> — Log a decision to two-layer memory via decision-logger. Approved memo becomes durable; raw transcripts kept for reference. Use when the founder has approved a boardroom memo and the decision must become durable company memory — e.g. right after \u002Fcs:boardroom concludes.","main","510dd2917e051cc953dc55f56fd6ef442aa01b38",".claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-refactoring","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions","https:\u002F\u002Fgithub.com\u002Fbuihongduc132","2026-11-09 01:23:42",{"source":8,"skillName":38,"commands":47,"prompt":57,"zipAvailable":58},[48,51,54],{"tool":49,"command":50},"npx","npx skills add buihongduc132\u002Fopen-agent-sessions --skill decide",{"tool":52,"command":53},"bunx","bunx skills add buihongduc132\u002Fopen-agent-sessions --skill decide",{"tool":55,"command":56},"pnpm","pnpm dlx skills add buihongduc132\u002Fopen-agent-sessions --skill decide","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-refactoring\u002FSKILL.md",true,[],[61,80,92,102,119,148],{"skillNo":62,"name":63,"nameZh":6,"description":64,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":33},"01M6DF0MYWK0G3HD2XTNC6CFX7","worktree-lifecycle","Manage git worktrees for parallel development","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002Ftest\u002Fskill-usage\u002Ffixtures\u002Fskill-inventory\u002Fworktree-lifecycle\u002FSKILL.md",[],[68,69,70,71,72,73,74,75,76,77,78,79],"worktree","lifecycle","worktree lifecycle","development","pi-agent","manage","worktrees","pi","git worktrees","parallel","git","for",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":33},"01M6DF0HZA6756KWDA7CN1GSEG","verifier-loop","Run verifier loop until all checks pass","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002Ftest\u002Fskill-usage\u002Ffixtures\u002Fskill-inventory\u002Fverifier-loop\u002FSKILL.md",[],[87,88,89,72,75,90,91],"verifier loop","loop","verifier","verify","run",{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":33},"01M6DF0F6KQFTND4SE7EW2HZ52","caveman","Terse communication style","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002Ftest\u002Fskill-usage\u002Ffixtures\u002Fskill-inventory\u002Fcaveman\u002FSKILL.md",[],[94,72,99,100,101,75],"communication","terse","style",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":33},"01M6DF02P8ZJPMDX0TARZ43BJR","gitnexus-impact-analysis","Use when the user wants to know what will break if they change something, or needs safety analysis before editing code. Examples: \"Is it safe to change X?\", \"What depends on this?\", \"What will break?\"","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-impact-analysis\u002FSKILL.md",[],[20,109,110,111,112,113,114,32,21,115,116,23,117,27,25,118],"impact","gitnexus impact analysis","impact analysis","analysis","Safety","change","break","it","editing","safe",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":130,"publishedAt":33},"01M6DEZX88F69566J7HC637DB6","gitnexus-guide","Use when the user asks about GitNexus itself — available tools, how to query the knowledge graph, MCP resources, graph schema, or workflow reference. Examples: \"What GitNexus tools are available?\", \"How do I use GitNexus?\"","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-guide\u002FSKILL.md",[125],{"categoryNo":126,"categoryName":127,"taxonomyType":128,"taxonomyTypeDesc":129},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[131,132,20,27,32,133,134,135,136,137,138,139,140,25,141,142,143,23,144,145,146,147],"guide","gitnexus guide","graph schema","about","resources","how to","query","do","reference","schema","knowledge","how","Tools","knowledge graph","graph","workflow","MCP",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":33},"01M6DEZN5VZKWS8ARXD78X2K02","gitnexus-exploring","Use when the user asks how code works, wants to understand architecture, trace execution flows, or explore unfamiliar parts of the codebase. Examples: \"How does X work?\", \"What calls this function?\", \"Show me the auth flow\"","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-exploring\u002FSKILL.md",[],[20,155,156,157,158,159,160,161,162,163,164,27,25,32,165,166,142,167,168,169,23,21,170],"gitnexus exploring","auth","work","auth flow","what calls","trace execution","calls","flows","me","show","trace","explore","show me","execution","flow","architecture"]