{
  "skills": [
    {
      "id": "skl_cost_revenue_monthly",
      "name": "cost-revenue-monthly",
      "plugin": "cwc-finance",
      "description": "The monthly money picture for this solo-founder AI startup, in one pass: fixed costs vs the two-line-item baseline, usage signals read (never invented) from existing provenance-tagged snapshots, a revenue-readiness checklist (revenue is $0 so far; the path is Cloudflare Monetization Gateway + x402 + Stripe when it ships), and one written report. Use when the user asks for a \"monthly close\", \"cost report\", \"burn report\", \"revenue readiness\", \"monthly finance pass\", or \"close the month\". Do NOT use to approve a new spend (sibling spend-tracking owns the spend_commit gate), for the Monetization Gateway rollout details (sibling monetization-gateway), or to run ad-hoc GraphQL Analytics queries (cwc-analytics-engineering's analytics-playbook owns that discipline — this skill only reads what's already recorded).",
      "summary": "The monthly money picture for this solo-founder AI startup, in one pass: fixed costs vs the two-line-item baseline, usage signals read (never invented) from existing provenance-tagged snapshots, a revenue-readiness checklist (revenue is $0 so far; the path is Cloudflare Monetization Gateway + x40...",
      "gated": 0,
      "source_path": "plugins/cwc-finance/skills/cost-revenue-monthly/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_cost_revenue_monthly"
    },
    {
      "id": "skl_credit_realizable_value",
      "name": "credit-realizable-value",
      "plugin": "cwc-finance",
      "description": "Typed, pure-function calculator that makes the operator's standing rule executable: \"vendor credits at realizable value, never face value\" (plugins/cwc-finance/memory/v2/directives/ core.md, verbatim). A CreditGrant {vendor, face_value, expiry_months, monthly_cap, eligible_spend_forecast_monthly} resolves to realizable_value = min over the binding constraints (face ceiling, cap x expiry window, honest usage forecast x expiry window), with a per-constraint explanation string so the output SHOWS which term binds, plus a booking-line renderer (\"book min(credit, real usage)\"). Use when the user asks \"what's this credit actually worth\", \"book this vendor credit\", \"realizable value\", \"credit reality check\", or before any credit number enters a ledger, plan, or application. Do NOT use to approve the spend the credit offsets (sibling spend-tracking owns the spend_commit gate), to fetch or guess a vendor's terms (per the rule, no credit number enters the ledger without its terms page fetched and dated — this calculator consumes those terms, it never invents them), or as a revenue signal (startup-finance: \"monetization-ready\" is not revenue).",
      "summary": "Typed, pure-function calculator that makes the operator's standing rule executable: \"vendor credits at realizable value, never face value\" (plugins/cwc-finance/memory/v2/directives/ core.md, verbatim).",
      "gated": 0,
      "source_path": "plugins/cwc-finance/skills/credit-realizable-value/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_credit_realizable_value"
    },
    {
      "id": "skl_excel_toolchain",
      "name": "excel-toolchain",
      "plugin": "cwc-finance",
      "description": "Durable, autoresolving Excel toolchain for cwc-finance on the developer Mac (darwin-arm64) — typed manifest (toolchain.json) + validate.py doctor/resolve, modeled on cwc-engineering's durable-mac-toolchain. Use on \"excel toolchain\", \"fix excel setup\", \"xlwings\", \"recalc setup\", when an Excel script fails with \"command not found: uv\", an import error on openpyxl/xlwings/pydantic/yaml, or AppleScript error -1743, and as step 0 of EVERY cwc-finance Excel script (validate.py --resolve, programmatic). Never free-recall a check or install command — copy validator output verbatim.",
      "summary": "Durable, autoresolving Excel toolchain for cwc-finance on the developer Mac (darwin-arm64) — typed manifest (toolchain.json) + validate.py doctor/resolve, modeled on cwc-engineering's durable-mac-toolchain.",
      "gated": 0,
      "source_path": "plugins/cwc-finance/skills/excel-toolchain/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_excel_toolchain"
    },
    {
      "id": "skl_monetization_gateway",
      "name": "monetization-gateway",
      "plugin": "cwc-finance",
      "description": "Content-monetization playbook for the subagent*.com fleet, grounded in Cloudflare's Monetization Gateway (announced 2026-07-01, early-access waitlist) with x402 settlement in USDC and Open USD (OUSD). Use when the user asks \"monetize the fleet\", \"monetization gateway\", \"pay per crawl\", \"x402\", \"OUSD\", \"open usd\", \"charge AI agents for content\", \"pricing rules\", or wants to know what's real vs illustrative in this repo's payment endpoints. Do NOT use to build custom payment processing in a Worker — the gateway enforces pricing at the zone edge, ahead of the Worker, and none of this family's sites process real payments today.",
      "summary": "Content-monetization playbook for the subagent*.com fleet, grounded in Cloudflare's Monetization Gateway (announced 2026-07-01, early-access waitlist) with x402 settlement in USDC and Open USD (OUSD).",
      "gated": 0,
      "source_path": "plugins/cwc-finance/skills/monetization-gateway/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_monetization_gateway"
    },
    {
      "id": "skl_spend_tracking",
      "name": "spend-tracking",
      "plugin": "cwc-finance",
      "description": "Spend-tracking playbook for the subagent*.com fleet. Use when the user asks \"track this cost\", \"approve spend\", \"new vendor\", \"what are we spending\", \"record a cost observation\", \"spend ledger\", \"budget check\", \"is this spend approved\", or before provisioning anything with a price tag (a paid API tier, a paid beta, a domain purchase, a new SaaS vendor). Do NOT use for monetization/revenue strategy — that is the sibling monetization-gateway skill — and do NOT use for Anthropic-billing conceptual questions in the abstract; subagentcredits.com catalogs those concepts (deliberately with zero dollar figures) and this skill only points at it.",
      "summary": "Spend-tracking playbook for the subagent*.com fleet.",
      "gated": 0,
      "source_path": "plugins/cwc-finance/skills/spend-tracking/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_spend_tracking"
    },
    {
      "id": "skl_startup_finance",
      "name": "startup-finance",
      "plugin": "cwc-finance",
      "description": "Finance for THIS startup, kept stupid simple: a two-line-item cost ledger (Cloudflare account + one $100/mo claude.ai subscription), a hard no-API-key-spend rule, monthly cost narrative, and the finance half of a Cloudflare Workers Launchpad application. Use when the user asks \"what do we spend\", \"costs\", \"runway\", \"cost ledger\", \"monthly finance review\", \"launchpad application\", \"startup programs\", \"can we afford X\", or a coworker proposes anything with a price tag. Do NOT use for the Monetization Gateway revenue playbook (sibling monetization-gateway skill) or for provenance-tagged analytics snapshots (cwc-analytics-engineering).",
      "summary": "Finance for THIS startup, kept stupid simple: a two-line-item cost ledger (Cloudflare account + one $100/mo claude.ai subscription), a hard no-API-key-spend rule, monthly cost narrative, and the finance half of a Cloudflare Workers Launchpad application.",
      "gated": 0,
      "source_path": "plugins/cwc-finance/skills/startup-finance/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_startup_finance"
    },
    {
      "id": "skl_wbr_metrics_excel",
      "name": "wbr-metrics-excel",
      "plugin": "cwc-finance",
      "description": "The coworker Weekly Business Review workbook: a 21-sheet Excel deliverable (Fleet + 20 per-coworker sheets) built from the metric registry and the rpt_wbr warehouse view, with WoW deltas shipped as live Excel FORMULAS never hardcoded values. Three files: metrics_seed.py (THE metric registry — 21 Metric pydantic rows, the only writer of dim_metric), generate_wbr.py (the openpyxl workbook builder, step-0 excel-toolchain autoresolve, best- effort xlwings recalc), and this skill's own validate.py (registry gate + informational xlsx presence check) and audit_xlsx.py (the workbook correctness gate — sheet/band/formula/footnote/owner-row checks plus gate G5 warehouse reconciliation). Use on \"wbr excel\", \"generate the workbook\", \"metric registry\", \"audit the workbook\", \"seed metrics\", \"weekly business review\", \"fleet north-star metrics\", or when a WBR deliverable needs to go to the operator/PM for Monday/Wednesday review. Do NOT use for Cloudflare cache/CDN snapshots (cwc-analytics-engineering) or the Coworkers sprint board itself (cwc-data-engineering's session-telemetry-erd) — this skill owns the metric DEFINITIONS and the Excel deliverable, not the underlying fact tables' DDL or the board UI.",
      "summary": "The coworker Weekly Business Review workbook: a 21-sheet Excel deliverable (Fleet + 20 per-coworker sheets) built from the metric registry and the rpt_wbr warehouse view, with WoW deltas shipped as live Excel FORMULAS never hardcoded values.",
      "gated": 0,
      "source_path": "plugins/cwc-finance/skills/wbr-metrics-excel/SKILL.md",
      "created_at": "2026-07-10 18:13:13",
      "cite_as": "https://subagentskills.com/api/skills/skl_wbr_metrics_excel"
    }
  ]
}