{
  "spec": "com.kitsforagents.catalog",
  "spec_version": "1.0.0",
  "generated_at": "2026-08-25T18:37:40.911Z",
  "merchant": {
    "name": "Aaron Makelky",
    "store": "Kits for Agents",
    "url": "https://kitsforagents.com",
    "email": "aaron@aaronmakelky.com",
    "sameAs": [
      "https://aaronmakelky.com"
    ]
  },
  "currency": "USD",
  "checkout": {
    "human": "https://kitsforagents.com/api/v1/checkout",
    "acp": "https://kitsforagents.com/api/acp/checkout_sessions",
    "protocol": "ACP 2026-04-17",
    "payment": "stripe"
  },
  "items": [
    {
      "schema": "makelky.agent-packet/2026-08",
      "sku": "sku_reliability_patterns",
      "name": "Reliability Patterns",
      "kind": "skills",
      "version": "1.0.0",
      "url": "https://kitsforagents.com/kits/skills/reliability-patterns/",
      "md_url": "https://kitsforagents.com/kits/skills/reliability-patterns.md",
      "json_url": "https://kitsforagents.com/kits/skills/reliability-patterns.json",
      "job": "Keep a small agent job from failing quietly: fixed output shape, isolated fetches, missed-run backup, logged failures, labeled keys, output limits, independent health check.",
      "summary": "The seven patterns from a Raspberry Pi that actually broke. A skill folder plus a health-check so a missed 6:40 cron does not cost the whole day.",
      "inputs": [
        {
          "name": "existing_agent_dir",
          "type": "path",
          "required": true,
          "description": "Path to the current skills or config folder"
        },
        {
          "name": "delivery_surface",
          "type": "enum",
          "required": false,
          "description": "telegram, local, or none"
        }
      ],
      "outputs": [
        {
          "name": "skill_folder",
          "type": "skill_md",
          "description": "Drop-in reliability skill with health-check script"
        },
        {
          "name": "checklist",
          "type": "markdown",
          "description": "Seven patterns marked present or missing"
        }
      ],
      "runtime": {
        "primary": "openclaw",
        "also": [
          "claude-code",
          "codex",
          "grok"
        ]
      },
      "permissions": "filesystem write-skills-dir; network limited for health checks",
      "secrets_required": [],
      "eval": {
        "score": 86,
        "casesPassed": 6,
        "casesTotal": 7,
        "dateTested": "2026-08-12",
        "environment": "Raspberry Pi 5 OpenClaw + Telegram",
        "summary": "Morning briefing still delivered when a news API returned 503. Missed 6:40 cron recovered by the backup check. Consecutive-failure alerting was not fully wired."
      },
      "price": {
        "amount": 29,
        "amount_minor": 2900,
        "currency": "USD",
        "display": "$29",
        "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/reliability-patterns/"
      },
      "success_criteria": [
        "Health check exists as its own scheduled job, not inside the briefing skill",
        "A single failed fetch marks that section unavailable and still completes",
        "Output stays under the advertised word cap on three consecutive fixture runs"
      ],
      "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": "mid"
      },
      "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-08-12",
      "is_eligible_checkout": true,
      "path": "/kits/skills/reliability-patterns/",
      "price_minor": 2900
    },
    {
      "schema": "makelky.agent-packet/2026-08",
      "sku": "sku_soul_md_starter",
      "name": "SOUL.md Starter",
      "kind": "identity",
      "version": "1.0.0",
      "url": "https://kitsforagents.com/kits/identity/soul-md-starter/",
      "md_url": "https://kitsforagents.com/kits/identity/soul-md-starter.md",
      "json_url": "https://kitsforagents.com/kits/identity/soul-md-starter.json",
      "job": "Put agent rules in one file so the first week is not unbounded questions and unsafe sends.",
      "summary": "Three starter templates (personal assistant, content creator, ops) plus a customize guide. Start here if the rules are fuzzy.",
      "inputs": [
        {
          "name": "role",
          "type": "enum",
          "required": true,
          "description": "personal-assistant, content-creator, or ops"
        }
      ],
      "outputs": [
        {
          "name": "soul_md",
          "type": "file",
          "description": "Filled SOUL.md or AGENTS.md"
        }
      ],
      "runtime": {
        "primary": "openclaw",
        "also": [
          "claude-code",
          "codex",
          "grok",
          "cowork",
          "files-only"
        ]
      },
      "permissions": "none beyond reading the identity file",
      "secrets_required": [],
      "eval": {
        "score": 100,
        "casesPassed": 3,
        "casesTotal": 3,
        "dateTested": "2026-05-26",
        "environment": "OpenClaw templates + Claude paste-in",
        "summary": "Spend/send tasks asked; calendar-style read acted; output under cap."
      },
      "price": {
        "amount": 7,
        "amount_minor": 700,
        "currency": "USD",
        "display": "$7",
        "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/soul-md-starter/"
      },
      "success_criteria": [
        "Agent asks before sending email or spending money on the eval tasks",
        "Calendar-style read tasks run without asking",
        "Output stays under the contract word cap"
      ],
      "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-05-26",
      "is_eligible_checkout": true,
      "path": "/kits/identity/soul-md-starter/",
      "price_minor": 700
    },
    {
      "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,
      "path": "/kits/skills/openclaw-skills-bundle/",
      "price_minor": 1900
    },
    {
      "schema": "makelky.agent-packet/2026-08",
      "sku": "sku_ai_writing_audit",
      "name": "AI Writing Audit",
      "kind": "evals",
      "version": "1.0.0",
      "url": "https://kitsforagents.com/kits/evals/ai-writing-audit/",
      "md_url": "https://kitsforagents.com/kits/evals/ai-writing-audit.md",
      "json_url": "https://kitsforagents.com/kits/evals/ai-writing-audit.json",
      "job": "Gate text a human will put their name on: tag LLM-style tells, rewrite, and leave a changelog.",
      "summary": "A style audit, not authorship detection. The public GitHub skill stays the lead magnet. This pack adds eval fixtures and a version pin.",
      "inputs": [
        {
          "name": "draft",
          "type": "text",
          "required": true,
          "description": "The draft to audit"
        }
      ],
      "outputs": [
        {
          "name": "audit",
          "type": "markdown",
          "description": "Tagged audit"
        },
        {
          "name": "revised",
          "type": "markdown",
          "description": "Corrected text"
        },
        {
          "name": "changelog",
          "type": "markdown",
          "description": "What changed and why"
        }
      ],
      "runtime": {
        "primary": "claude-code",
        "also": [
          "codex",
          "cowork",
          "grok",
          "openclaw"
        ]
      },
      "permissions": "read the draft; write audit files",
      "secrets_required": [],
      "eval": {
        "score": 100,
        "casesPassed": 2,
        "casesTotal": 2,
        "dateTested": "2026-08-22",
        "environment": "Public a-makelky/ai-writing-audit fixtures",
        "summary": "Fail fixture tags; clean fixture passes."
      },
      "price": {
        "amount": 15,
        "amount_minor": 1500,
        "currency": "USD",
        "display": "$15",
        "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/ai-writing-audit/"
      },
      "success_criteria": [
        "Fixture with em-dash, AI-lex, and rule-of-3 emits those tags",
        "Corrected text no longer contains the tagged tells",
        "Changelog lists each change"
      ],
      "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-08-22",
      "is_eligible_checkout": true,
      "path": "/kits/evals/ai-writing-audit/",
      "price_minor": 1500
    },
    {
      "schema": "makelky.agent-packet/2026-08",
      "sku": "sku_morning_brief",
      "name": "Morning Brief Production",
      "kind": "workflows",
      "version": "0.1.0",
      "url": "https://kitsforagents.com/kits/workflows/morning-brief-production/",
      "md_url": "https://kitsforagents.com/kits/workflows/morning-brief-production.md",
      "json_url": "https://kitsforagents.com/kits/workflows/morning-brief-production.json",
      "job": "Turn a gather step into one US Letter briefing that is redacted, schema-valid, and under a hard word cap.",
      "summary": "JSON schema, renderer, and evals so “write a briefing” does not become a 5,000-word chat.",
      "inputs": [
        {
          "name": "briefing_packet",
          "type": "json",
          "required": true,
          "description": "Schema-valid briefing packet"
        }
      ],
      "outputs": [
        {
          "name": "pdf",
          "type": "file",
          "description": "One US Letter PDF"
        }
      ],
      "runtime": {
        "primary": "codex",
        "also": [
          "claude-code",
          "openclaw"
        ]
      },
      "permissions": "local render only",
      "secrets_required": [],
      "eval": null,
      "price": {
        "amount": 79,
        "amount_minor": 7900,
        "currency": "USD",
        "display": "$79",
        "is_digital": true,
        "availability": "coming"
      },
      "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/morning-brief-production/"
      },
      "success_criteria": [
        "Exactly one US Letter page",
        "No emails, phones, or live links in the fixture output",
        "Fails closed if extra schema keys appear"
      ],
      "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": "mid"
      },
      "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-08-25",
      "is_eligible_checkout": false,
      "path": "/kits/workflows/morning-brief-production/",
      "price_minor": 7900
    }
  ]
}