[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DEZD3AW6H5PRZ341PN62GV":3,"skill-same:01M6DEZD3AW6H5PRZ341PN62GV":58},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":38,"commitSha":39,"skillDirectory":40,"forksCount":13,"repositoryHtmlUrl":41,"repositoryHomepageUrl":6,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M6DEZD3AW6H5PRZ341PN62GV","gitnexus-debugging",null,"Use when the user is debugging a bug, tracing an error, or asking why something fails. Examples: \"Why is X failing?\", \"Where does this error come from?\", \"Trace this bug\"","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-debugging\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30],"debugging","gitnexus debugging","gitnexus","tracing","examples","why","trace","user","use","bug","error","when","failing","2026-11-10 10:12:30",false,"---\nname: \"cmo-review\"\ndescription: \"\u002Fcs:cmo-review \u003Cplan> — Narrative-first interrogation of positioning, ICP, message house, and channel mix. Use when launching a campaign or repositioning, or when CAC is rising and the one-sentence positioning test fails.\"\n---\n\n# \u002Fcs:cmo-review — CMO Forcing Questions\n\n**Command:** `\u002Fcs:cmo-review \u003Cplan>`\n\nThe narrative-first strategist pressure-tests positioning before debating tactics.\n\n## When to Run\n\n- Before launching any new campaign\n- Before changing positioning, tagline, or category\n- Before allocating > 10% of marketing budget to a new channel\n- Before a major PR moment (funding announcement, product launch)\n- When pipeline contribution is declining\n\n## The Six CMO Questions\n\n### 1. ICP (One Real Person)\n**Name one real person in your ICP. Company, title, what they do daily, what they hate.**\n- Persona ≠ ICP. ICP is real.\n- If you can't name one, the ICP isn't sharp enough.\n\n### 2. JTBD\n**What job is the customer hiring this product to do, and what's the alternative they use today?**\n- One sentence the customer would say out loud.\n- \"We use spreadsheets\" is a valid alternative. So is \"we don't.\"\n\n### 3. Positioning Statement\n**One sentence: For [ICP], who needs [job], we are [category] that [differentiator] unlike [alternative].**\n- This is the headline. Everything cascades.\n- If it doesn't fit in one sentence, it's not positioning yet.\n\n### 4. Distribution Channel\n**Where does the customer first hear your name — and is it inbound or outbound at this stage?**\n- Name the channel, intent, and the path to first contact.\n- PLG, sales-led, content-led, partnership-led — pick a primary.\n\n### 5. CAC Payback\n**Per channel: what's CAC, what's payback in months, and is it improving?**\n- If a channel's payback is > 18 months, it isn't a channel — it's a hobby.\n\n### 6. Defensibility of Brand\n**If a well-funded competitor copies your messaging tomorrow, what's still yours?**\n- Category position, founder-market fit, customer love, distribution lock — name one.\n\n## Workflow\n\n1. **Run the models:**\n   ```bash\n   python ..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fcmo-advisor\u002Fscripts\u002Fmarketing_budget_modeler.py\n   python ..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fcmo-advisor\u002Fscripts\u002Fgrowth_model_simulator.py\n   ```\n2. **Answer the six questions** in writing.\n3. **Apply the verdict:**\n   - ? GREEN — story is sharp, channel mix sound\n   - ? YELLOW — sharpen positioning before scaling\n   - ? RED — positioning broken; do not spend\n\n## Output Format\n\n```markdown\n# CMO Review: \u003Cplan>\n**Date:** YYYY-MM-DD\n\n## Positioning\nOne-sentence statement: \u003Chere>\n\n## ICP\n- Named persona: \u003Cname, title, company>\n- JTBD: \u003Cone sentence in their words>\n\n## Channel Mix\n- Primary: \u003Cchannel> | CAC $X | Payback Ym\n- Secondary: \u003Cchannel> | CAC $X | Payback Ym\n\n## Verdict\n? \u002F ? \u002F ?\n\n## Next Steps\n[3 concrete actions]\n```\n\n## Routing\n\n- `\u002Fcs:cro-review` — pipeline contribution check\n- `\u002Fcs:cpo-review` — product ↔ positioning alignment\n- `\u002Fcs:decide` — log the verdict\n\n## Related\n\n- Agent: [`cs-cmo-advisor`](..\u002F..\u002Fagents\u002Fcs-cmo-advisor.md)\n- Skill: [`cmo-advisor`](..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fcmo-advisor\u002FSKILL.md)\n- Execution domain: `..\u002F..\u002F..\u002Fmarketing-skill\u002F`\n\n---\n\n**Version:** 1.0.0\n","# \u002Fcs:cmo-review — CMO Forcing Questions\n\n**Command:** `\u002Fcs:cmo-review \u003Cplan>`\n\nThe narrative-first strategist pressure-tests positioning before debating tactics.\n\n## When to Run\n\n- Before launching any new campaign\n- Before changing positioning, tagline, or category\n- Before allocating > 10% of marketing budget to a new channel\n- Before a major PR moment (funding announcement, product launch)\n- When pipeline contribution is declining\n\n## The Six CMO Questions\n\n### 1. ICP (One Real Person)\n**Name one real person in your ICP. Company, title, what they do daily, what they hate.**\n- Persona ≠ ICP. ICP is real.\n- If you can't name one, the ICP isn't sharp enough.\n\n### 2. JTBD\n**What job is the customer hiring this product to do, and what's the alternative they use today?**\n- One sentence the customer would say out loud.\n- \"We use spreadsheets\" is a valid alternative. So is \"we don't.\"\n\n### 3. Positioning Statement\n**One sentence: For [ICP], who needs [job], we are [category] that [differentiator] unlike [alternative].**\n- This is the headline. Everything cascades.\n- If it doesn't fit in one sentence, it's not positioning yet.\n\n### 4. Distribution Channel\n**Where does the customer first hear your name — and is it inbound or outbound at this stage?**\n- Name the channel, intent, and the path to first contact.\n- PLG, sales-led, content-led, partnership-led — pick a primary.\n\n### 5. CAC Payback\n**Per channel: what's CAC, what's payback in months, and is it improving?**\n- If a channel's payback is > 18 months, it isn't a channel — it's a hobby.\n\n### 6. Defensibility of Brand\n**If a well-funded competitor copies your messaging tomorrow, what's still yours?**\n- Category position, founder-market fit, customer love, distribution lock — name one.\n\n## Workflow\n\n1. **Run the models:**\n   ```bash\n   python ..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fcmo-advisor\u002Fscripts\u002Fmarketing_budget_modeler.py\n   python ..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fcmo-advisor\u002Fscripts\u002Fgrowth_model_simulator.py\n   ```\n2. **Answer the six questions** in writing.\n3. **Apply the verdict:**\n   - ? GREEN — story is sharp, channel mix sound\n   - ? YELLOW — sharpen positioning before scaling\n   - ? RED — positioning broken; do not spend\n\n## Output Format\n\n```markdown\n# CMO Review: \u003Cplan>\n**Date:** YYYY-MM-DD\n\n## Positioning\nOne-sentence statement: \u003Chere>\n\n## ICP\n- Named persona: \u003Cname, title, company>\n- JTBD: \u003Cone sentence in their words>\n\n## Channel Mix\n- Primary: \u003Cchannel> | CAC $X | Payback Ym\n- Secondary: \u003Cchannel> | CAC $X | Payback Ym\n\n## Verdict\n? \u002F ? \u002F ?\n\n## Next Steps\n[3 concrete actions]\n```\n\n## Routing\n\n- `\u002Fcs:cro-review` — pipeline contribution check\n- `\u002Fcs:cpo-review` — product ↔ positioning alignment\n- `\u002Fcs:decide` — log the verdict\n\n## Related\n\n- Agent: [`cs-cmo-advisor`](..\u002F..\u002Fagents\u002Fcs-cmo-advisor.md)\n- Skill: [`cmo-advisor`](..\u002F..\u002F..\u002Fc-level-advisor\u002Fskills\u002Fcmo-advisor\u002FSKILL.md)\n- Execution domain: `..\u002F..\u002F..\u002Fmarketing-skill\u002F`\n\n---\n\n**Version:** 1.0.0\n",{"name":36,"description":37},"cmo-review","\u002Fcs:cmo-review \u003Cplan> — Narrative-first interrogation of positioning, ICP, message house, and channel mix. Use when launching a campaign or repositioning, or when CAC is rising and the one-sentence positioning test fails.","main","510dd2917e051cc953dc55f56fd6ef442aa01b38",".claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-debugging","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions","https:\u002F\u002Fgithub.com\u002Fbuihongduc132","2026-11-09 01:23:42",{"source":8,"skillName":36,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add buihongduc132\u002Fopen-agent-sessions --skill cmo-review",{"tool":50,"command":51},"bunx","bunx skills add buihongduc132\u002Fopen-agent-sessions --skill cmo-review",{"tool":53,"command":54},"pnpm","pnpm dlx skills add buihongduc132\u002Fopen-agent-sessions --skill cmo-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-debugging\u002FSKILL.md",true,[],[59,78,90,100,117,134],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":31},"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",[],[66,67,68,69,70,71,72,73,74,75,76,77],"lifecycle","worktree","worktree lifecycle","development","for","pi-agent","manage","worktrees","pi","git worktrees","parallel","git",{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":84,"publishedAt":31},"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",[],[85,86,87,88,71,74,89],"loop","verifier","verifier loop","run","verify",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":31},"01M6DF0F6KQFTND4SE7EW2HZ52","caveman","Terse communication style","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002Ftest\u002Fskill-usage\u002Ffixtures\u002Fskill-inventory\u002Fcaveman\u002FSKILL.md",[],[92,97,74,98,71,99],"communication","terse","style",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":31},"01M6DF09EEJZ998F5E523E7TX6","gitnexus-refactoring","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\"","https:\u002F\u002Fgithub.com\u002Fbuihongduc132\u002Fopen-agent-sessions\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgitnexus\u002Fgitnexus-refactoring\u002FSKILL.md",[],[20,107,108,109,29,110,111,112,26,113,114,115,22,116,25],"gitnexus refactoring","refactoring","split","move","module","rename","extract","file","refactor","code",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":31},"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",[],[124,125,20,126,127,25,29,128,129,26,130,131,22,116,132,133],"impact","gitnexus impact analysis","impact analysis","analysis","break","it","editing","Safety","change","safe",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":145,"publishedAt":31},"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",[140],{"categoryNo":141,"categoryName":142,"taxonomyType":143,"taxonomyTypeDesc":144},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[20,146,147,25,148,149,150,151,152,153,154,26,155,156,157,158,22,159,160,161,162,29],"gitnexus guide","guide","about","resources","how to","query","do","reference","schema","graph schema","knowledge","how","Tools","knowledge graph","graph","workflow","MCP"]