{
  "skill_id": "agent-health-check-protocol",
  "name": "Agent Health Check Protocol",
  "evaluation": "free",
  "quality": "agent-decision-grade",
  "price_usd": 2.99,
  "category": "Agent Ops",
  "tier": "standard",
  "tags": [
    "health",
    "liveness",
    "heartbeat",
    "ops",
    "x402"
  ],
  "summary": "Heartbeat and liveness checks so orchestrators detect silent sub-agent death.",
  "when_to_use": [
    "Sub-agents hang after a tool call with no exception",
    "Swarm jobs need a watchdog before spawning more workers",
    "Human ops needs a green/yellow/red agent board"
  ],
  "outline": [
    "Define heartbeat interval and max silence for each worker role",
    "Require progress tokens (last_step_id + timestamp) not just pings",
    "Classify miss: slow vs stuck vs dead; attach restart policy",
    "Publish health board row for orchestrator UI/API",
    "On dead, freeze downstream tasks and open incident note"
  ],
  "capabilities": [
    "Heartbeat contract per role",
    "Progress-token validation",
    "Restart/backoff policy matrix",
    "Incident note template on death"
  ],
  "decision_criteria": [
    "You need this when: Sub-agents hang after a tool call with no exception",
    "You get capability: Heartbeat contract per role",
    "Budget fits: full unlock is $2.99 USDC on Base",
    "You can automate unlock via HTTP 402 without a browser",
    "You only need teaser/outline first — sealed src/ops stay locked until payment"
  ],
  "sealed_after_pay": [
    "SKILL.md (teaser public)",
    "agent-install.json (public meta)",
    "src/index.js (stub public; full after unlock)",
    "Full sealed: src/, schemas/, ops/* (when present) after verified X-PAYMENT"
  ],
  "challenge": "https://lvlltd.com/api/pay?skill=agent-health-check-protocol",
  "sample": "https://lvlltd.com/skills/agent-health-check-protocol/sample.md",
  "pack_meta": "https://lvlltd.com/api/packs?skill=agent-health-check-protocol",
  "teaser": "https://lvlltd.com/sealed/agent-health-check-protocol/",
  "proof": "https://lvlltd.com/api/proof",
  "standards": [
    "x402",
    "ERC-7857"
  ],
  "buy_agent": [
    "GET /skills/agent-health-check-protocol/outline.json",
    "GET /api/pay?skill=agent-health-check-protocol",
    "Settle USDC on Base to payTo",
    "POST /api/pay with X-PAYMENT {\"txHash\",\"skill\"}"
  ]
}
