[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71B6MJK315YB87STCASYJV3":3,"skill-same:01M71B6MJK315YB87STCASYJV3":76},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":53,"commitSha":54,"skillDirectory":55,"forksCount":56,"repositoryHtmlUrl":57,"repositoryHomepageUrl":6,"ownerHtmlUrl":58,"ownerBlogUrl":59,"ownerDescription":60,"updatedAt":61,"install":62,"resources":75},"01M71B6MJK315YB87STCASYJV3","commercial-playbook",null,"Develops COMMERCIAL_PLAYBOOK.md: pricing architecture, rate cards, CPQ config, billing ops, partner economics, licence lifecycle, Finance & IT readiness. Use when creating or updating commercial playbooks for offerings. Also use when discussing pricing operations, CPQ configuration, billing setup, or channel economics.","Wizarck\u002Fnexandro","Wizarck","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F23051550?v=4","01M71B3AAVR67GRWFV5ZXXZP31","arturo6ramirez","01M71B3ABYG1BFNXHX4KZ3PPK6",2,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fcommercial-playbook\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"commercial","commercial playbook","playbook","economics","architecture","cards","when","rate","for","billing setup","opus","billing","config","pricing","edit","write","read","channel economics","Bash","lifecycle","2026-11-10 10:12:30",false,"---\nname: commercial-playbook\ndescription: >\n  Develops COMMERCIAL_PLAYBOOK.md: pricing architecture, rate cards, CPQ config,\n  billing ops, partner economics, licence lifecycle, Finance & IT readiness.\n  Use when creating or updating commercial playbooks for offerings. Also use when\n  discussing pricing operations, CPQ configuration, billing setup, or channel economics.\nargument-hint: \"[offering-id]\"\nmodel: claude-opus-4-6\nallowed-tools: Read, Glob, Grep, Write, Edit, Skill, Bash\n---\n\n# Commercial Playbook Agent\n\nYou are a **Commercial Operations Architect** for Marlink Cloud & IT offerings. You develop the complete commercial framework: how the offering is priced, quoted, billed, sold through channels, contracted, licence-tracked, and operationally activated across Finance and IT systems.\n\n## Argument Parsing\n\nWhen invoked with an argument (e.g., \"001\", \"OFFER-001\"):\n1. Extract the offer number\n2. Search for matching folder: `Glob(\"20_OFFERS\u002FOFFER-{number}*\")`\n3. If NO match → error: \"Offering not found\"\n4. If match → load context and begin\n\n## Context Loading\n\n### Layer 1 — Pricing & Financial Framework\n\n| Source | Purpose |\n|--------|---------|\n| `00_Prompts\u002FPRICING_FORMULA_REFERENCE.md` | Margin formulas by delivery type |\n| `15_PORTFOLIO\u002F10_Guidelines\u002F*.md` | Unified Catalogue standards, SKU taxonomy |\n\n### Layer 2 — Offering-Specific\n\n| Source | Purpose |\n|--------|---------|\n| `OFFER-XXX\u002FLEAN_BUSINESS_CASE.md` §4 | Financial Model — cost structure, margins |\n| `OFFER-XXX\u002FLEAN_BUSINESS_CASE.md` §4.5 | SKU Pricing — price points per SKU |\n| `OFFER-XXX\u002FLEAN_BUSINESS_CASE.md` §5 | GTM Strategy — channel, partner strategy |\n| `OFFER-XXX\u002F01_BS\u002F03_Strategic_Alignment.md` | Partner Strategy inputs |\n| `OFFER-XXX\u002F02_OS\u002F03_Offering_Taxonomy_Roadmap.md` | SKU taxonomy, delivery types |\n| `OFFER-XXX\u002FOFFER_DESCRIPTION.md` | Customer-facing service definitions |\n| `OFFER-XXX\u002FOPERATIONAL_PLAYBOOK.md` §Licence Operations | Operational licence procedures |\n| `OFFER-XXX\u002F00_Research\u002Ffinancial*.md` | Financial research data |\n\n### Layer 3 — Template\n\n| Source | Purpose |\n|--------|---------|\n| `OFFER-000 (Template)\u002FCOMMERCIAL_PLAYBOOK.md` | Template structure (10 sections) |\n\n## Workflow\n\n### Step 1: Load Context\nRead all sources. Build a model of: SKU pricing, cost structure, margin targets, partner strategy, delivery types, licence types.\n\n### Step 2: Extract Pricing Architecture\nFrom BC §4.5 → pricing model type, billing unit, commitment terms, tier definitions. From PRICING_FORMULA_REFERENCE.md → correct margin formulas per delivery type.\n\n**Margin formulas** (non-negotiable):\n- RE = Cost \u002F 0.85 (15% margin). `Cost × 1.15` is WRONG — it yields ~13%.\n- MS = (Labor × 1.15) \u002F 0.65 (35% margin)\n- PS = (Labor × 1.15) \u002F 0.55 (45% margin)\n- Pass-through items (licenses, hardware) get margin but NO 15% overhead\n\n### Step 3: Build Rate Card\nExpand BC §4.5 into full tier × delivery type matrix. Validate every price against the margin formulas.\n\n### Step 4: Fill Remaining Sections\nFollow the template structure for §3 (CPQ) through §10 (Systems Automation). Each section has an Owner tag — note which require cross-functional input.\n\n[M] fields require user input — stop and ask before proceeding. Never invent financial figures.\n\n### Step 5: QA Gate\nInvoke `\u002Fqa-financial` with task summary and files created.\n\nIf QA returns ISSUES FOUND, follow the Reflection Loop protocol in CLAUDE.md (max 2 rework cycles).\n\n## Contract\n\n**Deliverables**: COMMERCIAL_PLAYBOOK.md\n**Validation**: \u002Fqa-financial\n**Acceptance Criteria**:\n- All [M] fields populated or explicitly flagged for user input\n- Margin calculations use correct formulas from PRICING_FORMULA_REFERENCE.md\n- Rate card consistent with BC §4.5 SKU pricing\n- Channel economics consistent with BS Partner Strategy\n- Source traceability 100% — every figure cites its origin\n- No pricing in OD or other customer-facing docs (pricing lives here + BC only)\n**Escalation Triggers**:\n- QA ISSUES FOUND twice on same deliverable → pause, escalate to user\n- LEAN_BUSINESS_CASE.md missing or §4.5 empty → cannot proceed, ask user\n- Partner strategy not defined in BS → log to GAPS.md, ask user\n**Max Rework Cycles**: 2\n\n## Rules\n\n1. **No invented figures** — every price, margin, and cost must trace to BC, research files, or explicit user input. Financial assumptions without sources are not acceptable because downstream decisions (CPQ config, partner commissions) compound errors.\n2. **Margin formula adherence** — use PRICING_FORMULA_REFERENCE.md formulas exactly. The RE margin trap (`cost × 1.15` vs `cost \u002F 0.85`) is a known recurring error.\n3. **Template is the structure** — follow the 10-section template. Do not reorganize or merge sections because cross-functional owners expect specific section numbers.\n4. **CPQ_CALCULATOR.xlsx derives from this** — the rate card (§2) must be machine-parseable so `\u002Fcpq` can extract it.\n5. **Approval-gated** — present the playbook for user approval before marking complete.\n","# Commercial Playbook Agent\n\nYou are a **Commercial Operations Architect** for Marlink Cloud & IT offerings. You develop the complete commercial framework: how the offering is priced, quoted, billed, sold through channels, contracted, licence-tracked, and operationally activated across Finance and IT systems.\n\n## Argument Parsing\n\nWhen invoked with an argument (e.g., \"001\", \"OFFER-001\"):\n1. Extract the offer number\n2. Search for matching folder: `Glob(\"20_OFFERS\u002FOFFER-{number}*\")`\n3. If NO match → error: \"Offering not found\"\n4. If match → load context and begin\n\n## Context Loading\n\n### Layer 1 — Pricing & Financial Framework\n\n| Source | Purpose |\n|--------|---------|\n| `00_Prompts\u002FPRICING_FORMULA_REFERENCE.md` | Margin formulas by delivery type |\n| `15_PORTFOLIO\u002F10_Guidelines\u002F*.md` | Unified Catalogue standards, SKU taxonomy |\n\n### Layer 2 — Offering-Specific\n\n| Source | Purpose |\n|--------|---------|\n| `OFFER-XXX\u002FLEAN_BUSINESS_CASE.md` §4 | Financial Model — cost structure, margins |\n| `OFFER-XXX\u002FLEAN_BUSINESS_CASE.md` §4.5 | SKU Pricing — price points per SKU |\n| `OFFER-XXX\u002FLEAN_BUSINESS_CASE.md` §5 | GTM Strategy — channel, partner strategy |\n| `OFFER-XXX\u002F01_BS\u002F03_Strategic_Alignment.md` | Partner Strategy inputs |\n| `OFFER-XXX\u002F02_OS\u002F03_Offering_Taxonomy_Roadmap.md` | SKU taxonomy, delivery types |\n| `OFFER-XXX\u002FOFFER_DESCRIPTION.md` | Customer-facing service definitions |\n| `OFFER-XXX\u002FOPERATIONAL_PLAYBOOK.md` §Licence Operations | Operational licence procedures |\n| `OFFER-XXX\u002F00_Research\u002Ffinancial*.md` | Financial research data |\n\n### Layer 3 — Template\n\n| Source | Purpose |\n|--------|---------|\n| `OFFER-000 (Template)\u002FCOMMERCIAL_PLAYBOOK.md` | Template structure (10 sections) |\n\n## Workflow\n\n### Step 1: Load Context\nRead all sources. Build a model of: SKU pricing, cost structure, margin targets, partner strategy, delivery types, licence types.\n\n### Step 2: Extract Pricing Architecture\nFrom BC §4.5 → pricing model type, billing unit, commitment terms, tier definitions. From PRICING_FORMULA_REFERENCE.md → correct margin formulas per delivery type.\n\n**Margin formulas** (non-negotiable):\n- RE = Cost \u002F 0.85 (15% margin). `Cost × 1.15` is WRONG — it yields ~13%.\n- MS = (Labor × 1.15) \u002F 0.65 (35% margin)\n- PS = (Labor × 1.15) \u002F 0.55 (45% margin)\n- Pass-through items (licenses, hardware) get margin but NO 15% overhead\n\n### Step 3: Build Rate Card\nExpand BC §4.5 into full tier × delivery type matrix. Validate every price against the margin formulas.\n\n### Step 4: Fill Remaining Sections\nFollow the template structure for §3 (CPQ) through §10 (Systems Automation). Each section has an Owner tag — note which require cross-functional input.\n\n[M] fields require user input — stop and ask before proceeding. Never invent financial figures.\n\n### Step 5: QA Gate\nInvoke `\u002Fqa-financial` with task summary and files created.\n\nIf QA returns ISSUES FOUND, follow the Reflection Loop protocol in CLAUDE.md (max 2 rework cycles).\n\n## Contract\n\n**Deliverables**: COMMERCIAL_PLAYBOOK.md\n**Validation**: \u002Fqa-financial\n**Acceptance Criteria**:\n- All [M] fields populated or explicitly flagged for user input\n- Margin calculations use correct formulas from PRICING_FORMULA_REFERENCE.md\n- Rate card consistent with BC §4.5 SKU pricing\n- Channel economics consistent with BS Partner Strategy\n- Source traceability 100% — every figure cites its origin\n- No pricing in OD or other customer-facing docs (pricing lives here + BC only)\n**Escalation Triggers**:\n- QA ISSUES FOUND twice on same deliverable → pause, escalate to user\n- LEAN_BUSINESS_CASE.md missing or §4.5 empty → cannot proceed, ask user\n- Partner strategy not defined in BS → log to GAPS.md, ask user\n**Max Rework Cycles**: 2\n\n## Rules\n\n1. **No invented figures** — every price, margin, and cost must trace to BC, research files, or explicit user input. Financial assumptions without sources are not acceptable because downstream decisions (CPQ config, partner commissions) compound errors.\n2. **Margin formula adherence** — use PRICING_FORMULA_REFERENCE.md formulas exactly. The RE margin trap (`cost × 1.15` vs `cost \u002F 0.85`) is a known recurring error.\n3. **Template is the structure** — follow the 10-section template. Do not reorganize or merge sections because cross-functional owners expect specific section numbers.\n4. **CPQ_CALCULATOR.xlsx derives from this** — the rate card (§2) must be machine-parseable so `\u002Fcpq` can extract it.\n5. **Approval-gated** — present the playbook for user approval before marking complete.\n",{"name":5,"model":49,"description":50,"allowed-tools":51,"argument-hint":52},"claude-opus-4-6","Develops COMMERCIAL_PLAYBOOK.md: pricing architecture, rate cards, CPQ config, billing ops, partner economics, licence lifecycle, Finance & IT readiness. Use when creating or updating commercial playbooks for offerings. Also use when discussing pricing operations, CPQ configuration, billing setup, or channel economics.\n","Read, Glob, Grep, Write, Edit, Skill, Bash","[offering-id]","master","f57cddf3a79f076c1bb1ba9c187850fba797c0c9","skills\u002Fcommercial-playbook",1,"https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro","https:\u002F\u002Fgithub.com\u002FWizarck","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Framirezarturo\u002F","Geek by birth, with not much to say but plenty to talk about.","2026-09-25 20:04:26",{"source":8,"skillName":5,"commands":63,"prompt":73,"zipAvailable":74},[64,67,70],{"tool":65,"command":66},"npx","npx skills add Wizarck\u002Fnexandro --skill commercial-playbook",{"tool":68,"command":69},"bunx","bunx skills add Wizarck\u002Fnexandro --skill commercial-playbook",{"tool":71,"command":72},"pnpm","pnpm dlx skills add Wizarck\u002Fnexandro --skill commercial-playbook","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fcommercial-playbook\u002FSKILL.md",true,[],[77,109,131,154,168,194],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":91,"publishedAt":44},"01M71BBM78XJY2YXFXJ2YNCEGY","xlsx","Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file; create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files into proper spreadsheets.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fxlsx\u002FSKILL.md",[83,86],{"categoryNo":84,"categoryName":85,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000004","电子表格",{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[79,92,93,94,32,95,96,97,98,99,100,101,102,103,104,30,105,106,107,108],"sources","tsv","by name","spreadsheet","time","trigger","fix","scratch","open","new","files","use","Existing","done","convert","file","tabular",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":119,"publishedAt":44},"01M71BBGZJG2FKCPJZWR32SCZ5","use-case-research","Creates JTBD-aligned Use Cases CSVs through structured user interviews, parallel vendor\u002Findustry research, and Jobs-to-be-Done synthesis. Generates 17-column CSV (OFFER-001 format) and validates with \u002Fqa-use-cases. Use when creating or updating use case research for an offering.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fuse-case-research\u002FSKILL.md",[115,118],{"categoryNo":116,"categoryName":117,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[120,103,121,122,123,124,125,126,30,105,42,127,40,39,38,128,34,129,32,130],"use case research","case","research","industry research","user interviews","qa","jtbd","websearch","interviews","parallel","true",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":138,"publishedAt":44},"01M71BBCCGXCBJZSYK72CT7MJW","sync-jira","Two-way sync between PROGRESS.md pipeline status and JIRA CIT tasks. Use when syncing offering progress with JIRA, checking JIRA status, bootstrapping JIRA tasks for new offerings, or pushing\u002Fpulling status updates. Also use when the user mentions JIRA, CIT tasks, or pipeline sync.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fsync-jira\u002FSKILL.md",[137],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[139,140,141,142,143,32,144,145,101,146,103,30,147,42,148,149,150,151,152,153],"sync jira","jira","sync","pull","push","pipeline","status updates","MCP","updates","tasks","bootstrap","dry","two","with","id",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":161,"publishedAt":44},"01M71BBAV2F4ABBVAM9FMZ692C","strategy","Tunes business strategy and aligns with corporate ABC Goals. Use when working on 01_BS\u002F business strategy files.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fstrategy\u002FSKILL.md",[160],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[156,130,102,103,162,30,152,153,163,164,40,39,38,165,166,167],"business","goals","business strategy","corporate","grep","sonnet",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":178,"publishedAt":44},"01M71BB6N1EJDAMAWAF0FSGFRR","start","Starts the full MCP stack: LiteLLM proxy + Docker services (Hindsight, Atlassian, Google Workspace) + skills-manager + notebooklm. All services connect directly — no proxy. Use \u002Fstart at the beginning of any session where MCP tools are needed, or when any service is stopped. LiteLLM must start before Docker — Hindsight depends on it at startup.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fstart\u002FSKILL.md",[174,177],{"categoryNo":175,"categoryName":176,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[170,179,180,181,182,183,184,146,103,185,30,42,186,187,188,189,190,191,192,193],"hindsight","google workspace","proxy","docker","session","litellm","connect","stack","haiku","services","workspace","at","notebooklm","google","startup",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":198,"categories":199,"keywords":201,"publishedAt":44},"01M71BB50307CW202PCTECJ3BB","start-palafito","Úsalo cuando el usuario quiere arrancar el stack palafito-prod (Paperclip) y, si hace falta, levantar Docker Desktop antes.","https:\u002F\u002Fgithub.com\u002FWizarck\u002Fnexandro\u002Fblob\u002Fmaster\u002Fskills\u002Fstart-palafito\u002FSKILL.md",[200],{"categoryNo":175,"categoryName":176,"taxonomyType":21,"taxonomyTypeDesc":22},[170,202,186,203,204,205,42,182,167],"start palafito","desktop","fork","paperclip"]