{
  "schema": "snappy-card/1",
  "skill": "snappy-dispatch",
  "tier": "public",
  "origin_tier": "base",
  "purpose": "**This is the cheap-labor lever for the whole Snappy system.** The orchestrator (Sonnet/Opus) stays the central point. Grunt work — file listings, greps, small refactors, data extraction, running scripts, parsing JSON, retry loops, quick classifications — dispatches here. Every dispatch costs sub-penny and completes in 2–4 seconds.",
  "verbs": [],
  "faces": [],
  "agents": [],
  "uses": [],
  "used_by": [
    "snappy-cleanshot",
    "snappy-os-operator"
  ],
  "checks": {
    "pass": 32,
    "fail": 2,
    "defer": 27,
    "line": "32 of 34 checks pass",
    "failing": [
      {
        "id": 55,
        "rule": "Eval scenarios are multi-call with ground truth",
        "says": "eval manifest missing"
      },
      {
        "id": 57,
        "rule": "Eval manifest contains a disjoint holdout",
        "says": "0 disjoint holdout scenario(s)"
      }
    ]
  },
  "coverage": null,
  "spec": null,
  "evals": null,
  "files": [
    "AGENTS.md",
    "SKILL.md",
    "api.ts",
    "contract.test.ts",
    "default-alias.test.ts",
    "pricing.json"
  ],
  "total_size": 38142,
  "checksum": "sha256:8938bf781a4969e9d81182914e24b1616b31ec606ab8795c8a8f1c793f007f9a",
  "built_at": "2026-09-09T22:08:49.304Z",
  "openapi": {
    "openapi": "3.1.0",
    "info": {
      "title": "snappy-dispatch",
      "version": "0.0.0",
      "description": "The cheap-labor lever. Dispatch mechanical, verifiable work from the Sonnet/Opus orchestrator to cheap sub-agents (Haiku, Gemini, Llama, etc.) running locally via pi-coding-agent. Triggers on mentions of dispatch, cheap labor, sub-agent fan-out, pi-coding-agent, Haiku/Gemini/Llama grunt work."
    },
    "x-snappy-transport": "cli",
    "servers": [
      {
        "url": "npx tsx ~/.claude/skills/snappy-dispatch/api.ts",
        "description": "The hand itself. Every path is a verb word, every query or body key an argument."
      }
    ],
    "paths": {},
    "components": {
      "schemas": {
        "SnappyRefusal": {
          "type": "object",
          "required": [
            "outcome",
            "code",
            "message"
          ],
          "properties": {
            "outcome": {
              "type": "string",
              "const": "refused"
            },
            "code": {
              "type": "string",
              "description": "A row of the closed refusal table."
            },
            "message": {
              "type": "string"
            },
            "fix": {
              "type": "string"
            }
          }
        }
      }
    }
  }
}