{
  "skill_id": "gf-pc-settlement-dispute-playbook",
  "name": "Settlement Dispute Playbook",
  "evaluation": "free",
  "quality": "agent-decision-grade",
  "functional": true,
  "price_usd": 4.99,
  "category": "Commerce",
  "tier": "standard",
  "kind": "good",
  "tags": [
    "x402",
    "quality-factory",
    "good",
    "decision-grade",
    "functional",
    "sealed-runtime",
    "gf-complete"
  ],
  "summary": "Structured dispute intake, evidence packs, and resolution paths for agent-mediated USDC settlements that fail, partial-pay, or double-charge.",
  "when_to_use": [
    "On-chain or x402 settlement amounts do not match the sealed order total and support needs a shared classification",
    "Buyers report unlock stuck after payment and you must separate rail delay from non-delivery claims",
    "Ops wants a single evidence pack template before escalating to rail partner or counsel review"
  ],
  "outline": [
    "Tag each open case with dispute class, order_id, settle_ref, and unlock state so triage queues stay machine-sortable",
    "Assemble a minimal evidence pack: receipt fields, chain memo, unlock timestamp, and policy version shown at purchase",
    "Draft buyer-facing status notes that restate what settled, what remains open, and the next checkpoint time without blame language",
    "Route partial-pay and double-submit paths to distinct recomputation sheets so nets and refunds never share the same form",
    "Log resolution codes and handoff owners so closed cases remain auditable for partner fee and GMV reconciliation later"
  ],
  "capabilities": [
    "Dispute class taxonomy for agent USDC settlements",
    "Minimal evidence-pack field checklist",
    "Buyer and seller status message skeletons",
    "Partial-pay and double-submit routing sheets",
    "Resolution codes for audit and GMV adjust logs"
  ],
  "artifact_outputs": [
    "settlement-dispute-taxonomy.md",
    "evidence-pack-checklist.json",
    "dispute-status-message-skeletons.md",
    "resolution-code-matrix.csv"
  ],
  "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-settlement-dispute-playbook",
  "sample": "https://lvlltd.com/skills/gf-pc-settlement-dispute-playbook/sample.md",
  "pack_meta": "https://lvlltd.com/api/packs?skill=gf-pc-settlement-dispute-playbook",
  "teaser": "https://lvlltd.com/sealed/gf-pc-settlement-dispute-playbook/",
  "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: Commerce. Kind: good.",
    "Claim scrub: no guaranteed ROI, no fake testimonials.",
    "If outline 404s on production, redeploy public/skills after completion pass."
  ]
}