{
  "schema": "lvl-skill-outline-v1",
  "id": "esp-outcome-judge",
  "name": "ESP Outcome Judge",
  "price_usd": 0.25,
  "summary": "Judge whether a sealed delivery meets stated success criteria \u2014 pass/fail with evidence pointers. Free outline first; quality from public proof ledger only.",
  "when_to_use": [
    "Before accepting multi-agent handoff as done",
    "Score candidate solutions against intent success_criteria",
    "Economic forking: free-eval many, settle judge only for shortlist"
  ],
  "outline": [
    "Load success_criteria from intent or caller",
    "Inspect claimed artifacts / sealed evidence pointers",
    "Score each criterion pass/fail/unknown",
    "Emit outcome: accept | reject | needs_more_evidence",
    "Never invent pass without evidence"
  ],
  "decision_criteria": [
    "Success criteria are explicit and testable",
    "Evidence pointers exist (files, tx, proof URLs)",
    "No invented metrics without /api/proof"
  ],
  "esp": {
    "role": "judge",
    "evaluate": "https://lvlltd.com/api/esp?skill=esp-outcome-judge&phase=evaluate",
    "settle": "https://lvlltd.com/api/pay?skill=esp-outcome-judge",
    "prove": "https://lvlltd.com/api/proof?skill=esp-outcome-judge"
  },
  "cost": "free",
  "note": "Free evaluation. Settle only after reviewing this outline."
}
