{
  "skill_id": "oracle-critic-consensus",
  "name": "Critic / Consensus Oracle",
  "evaluation": "free",
  "quality": "agent-decision-grade",
  "price_usd": 0.02,
  "category": "Oracle",
  "tier": "foundation",
  "protocol": "SCO",
  "esp_skill": true,
  "is_critic": true,
  "tags": ["oracle", "sco", "critic", "consensus", "recursive", "esp", "judge"],
  "summary": "Recursive ESP skill: aggregates sealed oracle packs, detects disagreement, emits higher-confidence sealed consensus pack. Settlement preferentially allocated to included sources.",
  "when_to_use": [
    "After multi-source canary, need single sealed consensus",
    "Detect outliers and allocate settlement shares",
    "Recursive judge over independent sealed results"
  ],
  "outline": [
    "Free eval: method, min_sources, agreement_threshold",
    "Require input sealed pack cids from prior canary",
    "POST /api/sco {op:consensus, input_cids:[...]}",
    "Receive sealed consensus pack + settlement_allocation",
    "Consensus pack itself is challengeable"
  ],
  "capabilities": [
    "Hash-equality / weighted-median / majority methods",
    "Outlier exclusion with disagreement_note",
    "Proportional settlement_allocation to included sources",
    "Recursive: consensus packs are challengeable sealed objects"
  ],
  "decision_criteria": [
    "Prefer ≥2 independent providers",
    "agreement_score ≥ 0.66 for high-stakes",
    "Do not settle large amounts on single-source only"
  ],
  "free_eval": "https://lvlltd.com/api/sco?op=eval&oracle=oracle-critic-consensus",
  "esp": "https://lvlltd.com/api/esp?skill=oracle-critic-consensus",
  "canary_price_usd": 0.02,
  "challenge_stake_usd": 0.01,
  "min_sources": 2,
  "agreement_threshold": 0.66,
  "schemas": {
    "consensus": "https://lvlltd.com/schemas/sco-consensus-pack.v1.schema.json"
  },
  "invariants": {
    "free_eval_always": true,
    "reputation_ledger_only": true,
    "every_result_challengeable": true,
    "oracles_are_esp_skills": true
  }
}
