{
  "schema": "makelky.agent-packet/2026-08",
  "sku": "sku_pi_ten_bundle",
  "name": "OpenClaw Skills Bundle",
  "kind": "skills",
  "version": "1.0.0",
  "url": "https://kitsforagents.com/kits/skills/openclaw-skills-bundle/",
  "md_url": "https://kitsforagents.com/kits/skills/openclaw-skills-bundle.md",
  "json_url": "https://kitsforagents.com/kits/skills/openclaw-skills-bundle.json",
  "job": "Copy ten working skill folders from a Raspberry Pi setup instead of inventing cron and error handling from a blank file.",
  "summary": "Morning briefing, daily video learning, weekly review, nightly YOLO, content flywheel, geopolitical briefing, social intake, weather, recipe processor, and Google Calendar.",
  "inputs": [
    {
      "name": "openclaw_skills_dir",
      "type": "path",
      "required": true,
      "description": "Destination skills directory"
    }
  ],
  "outputs": [
    {
      "name": "skill_folders",
      "type": "file",
      "description": "Ten skill folders"
    }
  ],
  "runtime": {
    "primary": "openclaw",
    "also": []
  },
  "permissions": "filesystem write-skills-dir; network for listed APIs; cron",
  "secrets_required": [
    "OPENWEATHER_API_KEY",
    "BRAVE_API_KEY",
    "GOOGLE_CALENDAR_CREDENTIALS"
  ],
  "eval": {
    "score": 90,
    "casesPassed": 9,
    "casesTotal": 10,
    "dateTested": "2026-04-07",
    "environment": "Raspberry Pi 5 OpenClaw",
    "summary": "Folders install and briefing still exits 0 when one fetch fails."
  },
  "price": {
    "amount": 19,
    "amount_minor": 1900,
    "currency": "USD",
    "display": "$19",
    "is_digital": true,
    "availability": "in_stock"
  },
  "license": {
    "id": "personal-use",
    "url": "https://kitsforagents.com/legal/license/",
    "redistribution": "forbidden",
    "seats": 1,
    "commercial": false
  },
  "install": {
    "after_purchase": true,
    "preview_url": "https://kitsforagents.com/install/openclaw-skills-bundle/"
  },
  "success_criteria": [
    "morning-briefing produces the six-section template",
    "A failed weather fetch does not kill the job",
    "SETUP.md lists the labeled keys each folder needs"
  ],
  "refund": {
    "window_days": 14,
    "policy_url": "https://kitsforagents.com/refunds/",
    "agent_endpoint": "https://kitsforagents.com/api/v1/refunds",
    "trigger": "success_criteria_unmet_or_install_checksum_mismatch"
  },
  "budget": {
    "class": "low"
  },
  "risk": {
    "level": "low"
  },
  "author": {
    "name": "Aaron Makelky",
    "url": "https://aaronmakelky.com/about",
    "tested_on_own_work": true,
    "brand_deals": false
  },
  "checkout": {
    "human": "https://kitsforagents.com/api/v1/checkout",
    "acp": "https://kitsforagents.com/api/acp/checkout_sessions"
  },
  "last_tested": "2026-04-07",
  "is_eligible_checkout": true
}