{
  "skill_id": "gf-pc-confirmed-gmv-dashboard-spec",
  "name": "Confirmed-GMV Dashboard Spec",
  "evaluation": "free",
  "quality": "agent-decision-grade",
  "functional": true,
  "price_usd": 8.49,
  "category": "Finance",
  "tier": "standard",
  "kind": "good",
  "tags": [
    "x402",
    "quality-factory",
    "good",
    "decision-grade",
    "functional",
    "sealed-runtime",
    "gf-complete"
  ],
  "summary": "Metric definitions and board layouts for confirmed GMV only—settled USDC orders with unlock proof—excluding pending and disputed volume.",
  "when_to_use": [
    "Leadership dashboards currently mix cart value with settled USDC and you need a confirmed-only GMV tile",
    "Partner reports must exclude disputed and refunded orders from recognized volume",
    "Finance wants a single definition of confirmed GMV across agent and human channels"
  ],
  "outline": [
    "Lock GMV stage definitions—quoted, pending_settle, confirmed_settled, unlocked, refunded, disputed—with inclusion rules for the confirmed tile",
    "Specify source fields: order_id, settle_ref, amount_usdc, unlocked_at, and status so tiles recompute from ledger facts not page views",
    "Design board sections for daily confirmed GMV, trailing windows, SKU breakdown, and channel split without vanity conversion overlays",
    "Define adjust entries for refunds and dispute resolutions that reverse prior confirmed volume with audit notes",
    "Document export schemas partners can consume for fee contracts while marking non-confirmed rows as excluded"
  ],
  "capabilities": [
    "Confirmed vs non-confirmed GMV stage definitions",
    "Ledger-backed source field requirements",
    "Dashboard section and tile layout notes",
    "Refund and dispute adjust-entry rules",
    "Partner export schema for fee reporting"
  ],
  "artifact_outputs": [
    "confirmed-gmv-definitions.md",
    "gmv-dashboard-tile-spec.json",
    "gmv-adjust-entry-rules.md",
    "partner-gmv-export-schema.json"
  ],
  "decision_criteria": [
    "Outline steps are specific to this skill (not generic templates)",
    "Sealed pack exposes createSkill().run with outline-driven steps",
    "Artifacts are named concrete deliverables",
    "No revenue guarantees or banned claims",
    "Free eval path works without payment"
  ],
  "sealed_after_pay": [
    "Full src/index.js runtime (createSkill, run, plan)",
    "src/runbook.js with skill-specific steps",
    "src/tools.js registry for agent ToolRegistry",
    "WORKBOOK.md operator procedure",
    "templates/ checklist and artifact shells",
    "schemas/output.schema.json"
  ],
  "runtime": {
    "entry": "src/index.js",
    "export": "createSkill",
    "install": "node scripts/install-unlocked-pack.mjs unlock.json ./skills"
  },
  "challenge": "https://lvlltd.com/api/pay?skill=gf-pc-confirmed-gmv-dashboard-spec",
  "sample": "https://lvlltd.com/skills/gf-pc-confirmed-gmv-dashboard-spec/sample.md",
  "pack_meta": "https://lvlltd.com/api/packs?skill=gf-pc-confirmed-gmv-dashboard-spec",
  "teaser": "https://lvlltd.com/sealed/gf-pc-confirmed-gmv-dashboard-spec/",
  "proof": "https://lvlltd.com/api/proof",
  "standards": [
    "x402",
    "ERC-7857"
  ],
  "operator_notes": [
    "Confirm pay path with GET /api/pay before purchasing.",
    "Dry-run createSkill().run({ goal, dry_run: true }) after unlock.",
    "Persist payment.txHash with skill_id for re-redeem.",
    "Never commit private keys or OPS_SECRET into pack usage.",
    "Category focus: Finance. Kind: good.",
    "Claim scrub: no guaranteed ROI, no fake testimonials.",
    "If outline 404s on production, redeploy public/skills after completion pass."
  ]
}