{
  "name": "Setupbay",
  "api_version": "1",
  "site": "https://setupbay.com",
  "generated_at": "2026-10-19T22:50:27.081Z",
  "docs": "https://setupbay.com/docs/",
  "schema": "https://setupbay.com/api/schema.json",
  "search_url": "https://setupbay.com/api/v1/search",
  "search_url_template": "https://setupbay.com/api/v1/search{?q,agent,tags,category,verified,has,limit,offset}",
  "mcp_url": "https://setupbay.com/mcp",
  "mcp_transport": "streamable-http",
  "mcp_server_card": "https://setupbay.com/mcp/server-card",
  "pages": {
    "search": "https://setupbay.com/search/",
    "new": "https://setupbay.com/new/",
    "trends": "https://setupbay.com/trends/",
    "agents": "https://setupbay.com/agents/",
    "stacks": "https://setupbay.com/stacks/",
    "sitemap": "https://setupbay.com/sitemap.xml"
  },
  "trends": {
    "updated": "2026-10-17",
    "window": {
      "from": "2026-08-15",
      "to": "2026-10-17"
    },
    "url": "https://setupbay.com/trends/",
    "json_url": "https://setupbay.com/api/trends.json",
    "items": [
      {
        "id": "review-gets-configured",
        "title": "Review is the bottleneck, so review gets configured",
        "date": "2026-10-16",
        "practice": "Put review-only rules in review files, cap nits, get a read-only second opinion on risky diffs, and keep PRs small.",
        "url": "https://setupbay.com/trends/#review-gets-configured",
        "sources": [
          "https://code.claude.com/docs/en/code-review-customize",
          "https://cursor.com/docs/bugbot",
          "https://github.com/cli/cli/releases/tag/v2.99.0",
          "https://x.com/Damir_Akaza/status/2106333764548702392"
        ]
      },
      {
        "id": "spend-caps-outside-the-chat",
        "title": "Spend caps move from goodwill to flags and ledgers",
        "date": "2026-10-16",
        "practice": "Cap every headless run with the agent's own flag where one exists, and keep a shared daily ledger across agents for the ones that only report tokens.",
        "url": "https://setupbay.com/trends/#spend-caps-outside-the-chat",
        "sources": [
          "https://www.404media.co/accenture-tells-employees-they-can-now-spend-only-29-on-claude-per-month/",
          "https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md",
          "https://x.com/dhillonpost/status/2106644976494854234",
          "https://x.com/ekcheungAI/status/2111524159755010507"
        ]
      },
      {
        "id": "expo-agent-cli",
        "title": "Expo SDK 58 ships a CLI built for coding agents",
        "date": "2026-10-15",
        "practice": "Make the native boundary explicit to the agent, with a development build for new native modules and a fingerprint check before any EAS Update.",
        "url": "https://setupbay.com/trends/#expo-agent-cli",
        "sources": [
          "https://expo.dev/changelog/sdk-58",
          "https://x.com/kadikraman/status/2111140629640048700"
        ]
      },
      {
        "id": "parallel-worktrees",
        "title": "Parallel agents in worktrees are the default",
        "date": "2026-10-15",
        "practice": "One task per worktree and branch, separate ports and dependencies, and clean up only after merge.",
        "url": "https://setupbay.com/trends/#parallel-worktrees",
        "sources": [
          "https://code.claude.com/docs/en/worktrees",
          "https://github.com/cli/cli/releases/tag/v2.99.0"
        ]
      },
      {
        "id": "antigravity-plugins-auto-mode",
        "title": "Antigravity CLI ships weekly: a plugin marketplace, then Auto mode",
        "date": "2026-10-14",
        "practice": "Pin what a plugin installs and read its skills and MCP config before enabling it; use Auto mode with the terminal sandbox on, not instead of it.",
        "url": "https://setupbay.com/trends/#antigravity-plugins-auto-mode",
        "sources": [
          "https://github.com/google-antigravity/antigravity-cli/releases/tag/1.3.2",
          "https://github.com/google-antigravity/antigravity-cli/releases/tag/1.3.5",
          "https://github.com/google-antigravity/antigravity-cli/releases/tag/1.4.0"
        ]
      },
      {
        "id": "anti-slop-writing-rules",
        "title": "Teams write rules against AI-sounding prose",
        "date": "2026-10-14",
        "practice": "Put plain-writing rules in AGENTS.md for every file the agent writes, and lint prose for the known patterns while skipping code and quotations.",
        "url": "https://setupbay.com/trends/#anti-slop-writing-rules",
        "sources": [
          "https://x.com/CDGalpha/status/2110292549210620174",
          "https://en.wikipedia.org/wiki/Wikipedia:Signs_of_AI_writing"
        ]
      },
      {
        "id": "evals-from-traces",
        "title": "Evals start from real traces, not metric lists",
        "date": "2026-10-13",
        "practice": "Do error analysis on real traces first; turn each recurring failure into a regression case that links to its trace and is shown to fail on the old output.",
        "url": "https://setupbay.com/trends/#evals-from-traces",
        "sources": [
          "https://hamel.dev/blog/posts/evals-faq/",
          "https://x.com/Benogju/status/2104930651573240043",
          "https://x.com/pauliusztin_/status/2109986591959626178"
        ]
      },
      {
        "id": "mcp-stateless-migration",
        "title": "MCP servers start moving to the stateless 2026-07-28 spec",
        "date": "2026-10-12",
        "practice": "Serve both revisions during the migration, and probe the server with an opening server/discover, an unknown version and a multi-round-trip tool call before shipping.",
        "url": "https://setupbay.com/trends/#mcp-stateless-migration",
        "sources": [
          "https://modelcontextprotocol.io/specification/2026-07-28/changelog",
          "https://x.com/mohabbuilds/status/2107485248351064089",
          "https://x.com/McpMetrics/status/2108302356836200562",
          "https://x.com/duggalgg/status/2109359944931885099"
        ]
      },
      {
        "id": "skills-vetted-like-dependencies",
        "title": "Skills and plugins get vetted like dependencies",
        "date": "2026-10-11",
        "practice": "Install skills, plugins and MCP servers only after a pinned, reviewed scan; prove the checkout matches the pinned SHA and keep auto-update off for third-party sources.",
        "url": "https://setupbay.com/trends/#skills-vetted-like-dependencies",
        "sources": [
          "https://x.com/SarahLakzit/status/2109274745585742114",
          "https://x.com/TheDailyViber/status/2102389962897248684",
          "https://github.com/NVIDIA/SkillSpector/releases/tag/v2.13.0",
          "https://code.claude.com/docs/en/plugins/marketplace-reference"
        ]
      },
      {
        "id": "agents-md-shared-contract",
        "title": "AGENTS.md is the shared contract; per-agent files stay thin",
        "date": "2026-10-10",
        "practice": "Keep rules in AGENTS.md. Any CLAUDE.md or GEMINI.md should only import it (@AGENTS.md) plus genuine agent quirks.",
        "url": "https://setupbay.com/trends/#agents-md-shared-contract",
        "sources": [
          "https://code.claude.com/docs/en/memory",
          "https://x.com/torfinpd/status/2108876607431553167",
          "https://x.com/mitsuhiko/status/2088900774466105797"
        ]
      },
      {
        "id": "skills-over-long-files",
        "title": "Short always-on rules plus on-demand skills",
        "date": "2026-10-10",
        "practice": "Keep AGENTS.md short; move procedures longer than about 15 lines into .agents/skills/<name>/SKILL.md.",
        "url": "https://setupbay.com/trends/#skills-over-long-files",
        "sources": [
          "https://cursor.com/docs/skills",
          "https://pnpm.io/agent-skills",
          "https://github.com/Unity-Technologies/unity-agent-plugin"
        ]
      },
      {
        "id": "loops-with-outside-limits",
        "title": "Agent loops go mainstream; the limits move outside the agent",
        "date": "2026-10-09",
        "practice": "Give every loop a check it cannot edit, an iteration and no-progress cap, its own branch and a human who merges; use /goal for shorter jobs.",
        "url": "https://setupbay.com/trends/#loops-with-outside-limits",
        "sources": [
          "https://code.claude.com/docs/en/goal",
          "https://github.com/openai/codex/releases/tag/rust-v0.128.0",
          "https://x.com/DRMacIver/status/2102456718915469473",
          "https://x.com/mitchalderson/status/2108622371829518390"
        ]
      },
      {
        "id": "enforcement-in-hooks",
        "title": "Hard rules move from prose into hooks and permissions",
        "date": "2026-10-08",
        "practice": "Enforce must-never rules with hooks or deny rules, test each by attempting the forbidden action, and keep a sandbox for real isolation.",
        "url": "https://setupbay.com/trends/#enforcement-in-hooks",
        "sources": [
          "https://code.claude.com/docs/en/hooks",
          "https://x.com/paulhq/status/2100933039945912672",
          "https://x.com/coldboothq/status/2106519666885619942"
        ]
      },
      {
        "id": "untrusted-by-default",
        "title": "Supply chain and injection are first-class concerns",
        "date": "2026-10-08",
        "practice": "Pin CLIs, plugins and MCP packages, run CI agents with --bare and least privilege, and treat PR, issue and page text as data.",
        "url": "https://setupbay.com/trends/#untrusted-by-default",
        "sources": [
          "https://code.claude.com/docs/en/headless",
          "https://developers.openai.com/codex/noninteractive",
          "https://thehackernews.com/2026/09/plugin4shell-lets-repository-owners.html"
        ]
      },
      {
        "id": "swift-logic-in-packages",
        "title": "SwiftUI logic moves into Swift packages tested on Linux",
        "date": "2026-10-07",
        "practice": "Put view models and logic in a Swift package with Swift Testing, run swift test on Linux CI, and build the views on macOS.",
        "url": "https://setupbay.com/trends/#swift-logic-in-packages",
        "sources": [
          "https://x.com/GameManiaSPX/status/2107449164473029109",
          "https://x.com/muratnakmuay/status/2107796854264025581",
          "https://developer.apple.com/documentation/testing"
        ]
      },
      {
        "id": "handoff-files-over-compaction",
        "title": "Handoff files replace compaction between sessions",
        "date": "2026-10-06",
        "practice": "Write HANDOFF.md before /clear, compaction or a switch of agent, record the commit it describes, and re-run its checks before trusting it.",
        "url": "https://setupbay.com/trends/#handoff-files-over-compaction",
        "sources": [
          "https://x.com/automater_ai/status/2107481727073395054",
          "https://x.com/calloway_dev/status/2107099970562085278",
          "https://x.com/agentjeanclaude/status/2104989005813260667",
          "https://x.com/PublicAI_/status/2104179567510556875"
        ]
      },
      {
        "id": "mcp-sdks-settle",
        "title": "Official MCP SDKs settle: Python v2 and Go v1.8",
        "date": "2026-10-02",
        "practice": "Pin the SDK version, name the current API in the agent's rules, and test every tool through the SDK's own client.",
        "url": "https://setupbay.com/trends/#mcp-sdks-settle",
        "sources": [
          "https://py.sdk.modelcontextprotocol.io/whats-new/",
          "https://pypi.org/project/mcp/2.3.0/",
          "https://github.com/modelcontextprotocol/go-sdk/releases/tag/v1.8.0"
        ]
      },
      {
        "id": "model-routing-written-down",
        "title": "Subagent model and effort are chosen per task, in writing",
        "date": "2026-10-01",
        "practice": "Route mechanical work to small models at low effort, keep judgement work on the strongest model, and brief every subagent fully.",
        "url": "https://setupbay.com/trends/#model-routing-written-down",
        "sources": [
          "https://code.claude.com/docs/en/sub-agents",
          "https://developers.openai.com/codex/subagents",
          "https://gist.github.com/chrisbanes/dc1407ddd22d6e8d6c4d374b564eac9a"
        ]
      },
      {
        "id": "frameworks-ship-agent-tooling",
        "title": "Frameworks ship their own agent skills and MCP servers",
        "date": "2026-09-23",
        "practice": "Point the agent at the framework's own skills or MCP server for the installed version instead of relying on model memory and old tutorials.",
        "url": "https://setupbay.com/trends/#frameworks-ship-agent-tooling",
        "sources": [
          "https://github.com/phaserjs/phaser/tree/master/skills",
          "https://expo.dev/changelog/the-expo-mcp-server-is-now-available-on-the-free-plan",
          "https://github.com/getsentry/XcodeBuildMCP",
          "https://x.com/KhalidDevLog/status/2096183096697586039"
        ]
      },
      {
        "id": "gemini-to-antigravity",
        "title": "Gemini CLI gives way to Antigravity CLI",
        "date": "2026-06-18",
        "practice": "Move workspace skills from .gemini/skills/ to .agents/skills/ and MCP servers into .agents/mcp_config.json.",
        "url": "https://setupbay.com/trends/#gemini-to-antigravity",
        "sources": [
          "https://antigravity.google/docs/cli/gcli-migration/",
          "https://developers.googleblog.com/an-important-update-transitioning-gemini-cli-to-antigravity-cli/"
        ]
      }
    ]
  },
  "feeds": {
    "atom": "https://setupbay.com/feed.xml",
    "rss": "https://setupbay.com/rss.xml"
  },
  "stacks": [
    {
      "id": "android",
      "name": "Android",
      "count": 1,
      "url": "https://setupbay.com/stacks/android/",
      "indexed": false
    },
    {
      "id": "astro",
      "name": "Astro",
      "count": 1,
      "url": "https://setupbay.com/stacks/astro/",
      "indexed": false
    },
    {
      "id": "aws",
      "name": "AWS",
      "count": 1,
      "url": "https://setupbay.com/stacks/aws/",
      "indexed": false
    },
    {
      "id": "bash",
      "name": "Bash",
      "count": 5,
      "url": "https://setupbay.com/stacks/bash/",
      "indexed": true
    },
    {
      "id": "blender",
      "name": "Blender",
      "count": 1,
      "url": "https://setupbay.com/stacks/blender/",
      "indexed": false
    },
    {
      "id": "cargo",
      "name": "Cargo",
      "count": 1,
      "url": "https://setupbay.com/stacks/cargo/",
      "indexed": false
    },
    {
      "id": "chrome",
      "name": "Chrome extensions",
      "count": 1,
      "url": "https://setupbay.com/stacks/chrome/",
      "indexed": false
    },
    {
      "id": "cloudflare",
      "name": "Cloudflare",
      "count": 2,
      "url": "https://setupbay.com/stacks/cloudflare/",
      "indexed": true
    },
    {
      "id": "cloudflare-workers",
      "name": "Cloudflare Workers",
      "count": 1,
      "url": "https://setupbay.com/stacks/cloudflare-workers/",
      "indexed": false
    },
    {
      "id": "csharp",
      "name": "C#",
      "count": 2,
      "url": "https://setupbay.com/stacks/csharp/",
      "indexed": true
    },
    {
      "id": "desktop",
      "name": "Desktop apps",
      "count": 3,
      "url": "https://setupbay.com/stacks/desktop/",
      "indexed": true
    },
    {
      "id": "discord",
      "name": "Discord",
      "count": 2,
      "url": "https://setupbay.com/stacks/discord/",
      "indexed": true
    },
    {
      "id": "django",
      "name": "Django",
      "count": 2,
      "url": "https://setupbay.com/stacks/django/",
      "indexed": true
    },
    {
      "id": "electron",
      "name": "Electron",
      "count": 2,
      "url": "https://setupbay.com/stacks/electron/",
      "indexed": true
    },
    {
      "id": "expo",
      "name": "Expo",
      "count": 2,
      "url": "https://setupbay.com/stacks/expo/",
      "indexed": true
    },
    {
      "id": "fastapi",
      "name": "FastAPI",
      "count": 2,
      "url": "https://setupbay.com/stacks/fastapi/",
      "indexed": true
    },
    {
      "id": "gdscript",
      "name": "GDScript",
      "count": 2,
      "url": "https://setupbay.com/stacks/gdscript/",
      "indexed": true
    },
    {
      "id": "git",
      "name": "Git",
      "count": 5,
      "url": "https://setupbay.com/stacks/git/",
      "indexed": true
    },
    {
      "id": "github",
      "name": "GitHub",
      "count": 4,
      "url": "https://setupbay.com/stacks/github/",
      "indexed": true
    },
    {
      "id": "github-actions",
      "name": "GitHub Actions",
      "count": 5,
      "url": "https://setupbay.com/stacks/github-actions/",
      "indexed": true
    },
    {
      "id": "go",
      "name": "Go",
      "count": 2,
      "url": "https://setupbay.com/stacks/go/",
      "indexed": true
    },
    {
      "id": "godot",
      "name": "Godot",
      "count": 2,
      "url": "https://setupbay.com/stacks/godot/",
      "indexed": true
    },
    {
      "id": "ios",
      "name": "iOS",
      "count": 3,
      "url": "https://setupbay.com/stacks/ios/",
      "indexed": true
    },
    {
      "id": "javascript",
      "name": "JavaScript",
      "count": 3,
      "url": "https://setupbay.com/stacks/javascript/",
      "indexed": true
    },
    {
      "id": "jq",
      "name": "jq",
      "count": 2,
      "url": "https://setupbay.com/stacks/jq/",
      "indexed": true
    },
    {
      "id": "jupyter",
      "name": "Jupyter",
      "count": 1,
      "url": "https://setupbay.com/stacks/jupyter/",
      "indexed": false
    },
    {
      "id": "luau",
      "name": "Luau",
      "count": 1,
      "url": "https://setupbay.com/stacks/luau/",
      "indexed": false
    },
    {
      "id": "markdown",
      "name": "Markdown",
      "count": 2,
      "url": "https://setupbay.com/stacks/markdown/",
      "indexed": true
    },
    {
      "id": "mcp",
      "name": "MCP",
      "count": 6,
      "url": "https://setupbay.com/stacks/mcp/",
      "indexed": true
    },
    {
      "id": "nextjs",
      "name": "Next.js",
      "count": 1,
      "url": "https://setupbay.com/stacks/nextjs/",
      "indexed": false
    },
    {
      "id": "nodejs",
      "name": "Node.js",
      "count": 6,
      "url": "https://setupbay.com/stacks/nodejs/",
      "indexed": true
    },
    {
      "id": "opentofu",
      "name": "OpenTofu",
      "count": 2,
      "url": "https://setupbay.com/stacks/opentofu/",
      "indexed": true
    },
    {
      "id": "pandas",
      "name": "pandas",
      "count": 1,
      "url": "https://setupbay.com/stacks/pandas/",
      "indexed": false
    },
    {
      "id": "phaser",
      "name": "Phaser",
      "count": 1,
      "url": "https://setupbay.com/stacks/phaser/",
      "indexed": false
    },
    {
      "id": "playwright",
      "name": "Playwright",
      "count": 3,
      "url": "https://setupbay.com/stacks/playwright/",
      "indexed": true
    },
    {
      "id": "polars",
      "name": "Polars",
      "count": 1,
      "url": "https://setupbay.com/stacks/polars/",
      "indexed": false
    },
    {
      "id": "postgres",
      "name": "Postgres",
      "count": 2,
      "url": "https://setupbay.com/stacks/postgres/",
      "indexed": true
    },
    {
      "id": "pytest",
      "name": "pytest",
      "count": 7,
      "url": "https://setupbay.com/stacks/pytest/",
      "indexed": true
    },
    {
      "id": "python",
      "name": "Python",
      "count": 13,
      "url": "https://setupbay.com/stacks/python/",
      "indexed": true
    },
    {
      "id": "rails",
      "name": "Rails",
      "count": 2,
      "url": "https://setupbay.com/stacks/rails/",
      "indexed": true
    },
    {
      "id": "react",
      "name": "React",
      "count": 1,
      "url": "https://setupbay.com/stacks/react/",
      "indexed": false
    },
    {
      "id": "react-native",
      "name": "React Native",
      "count": 2,
      "url": "https://setupbay.com/stacks/react-native/",
      "indexed": true
    },
    {
      "id": "roblox",
      "name": "Roblox",
      "count": 1,
      "url": "https://setupbay.com/stacks/roblox/",
      "indexed": false
    },
    {
      "id": "rojo",
      "name": "Rojo",
      "count": 1,
      "url": "https://setupbay.com/stacks/rojo/",
      "indexed": false
    },
    {
      "id": "rspec",
      "name": "RSpec",
      "count": 1,
      "url": "https://setupbay.com/stacks/rspec/",
      "indexed": false
    },
    {
      "id": "ruby",
      "name": "Ruby",
      "count": 2,
      "url": "https://setupbay.com/stacks/ruby/",
      "indexed": true
    },
    {
      "id": "rust",
      "name": "Rust",
      "count": 2,
      "url": "https://setupbay.com/stacks/rust/",
      "indexed": true
    },
    {
      "id": "sqlalchemy",
      "name": "SQLAlchemy",
      "count": 1,
      "url": "https://setupbay.com/stacks/sqlalchemy/",
      "indexed": false
    },
    {
      "id": "supabase",
      "name": "Supabase",
      "count": 2,
      "url": "https://setupbay.com/stacks/supabase/",
      "indexed": true
    },
    {
      "id": "swift",
      "name": "Swift",
      "count": 2,
      "url": "https://setupbay.com/stacks/swift/",
      "indexed": true
    },
    {
      "id": "swiftui",
      "name": "SwiftUI",
      "count": 1,
      "url": "https://setupbay.com/stacks/swiftui/",
      "indexed": false
    },
    {
      "id": "tauri",
      "name": "Tauri",
      "count": 1,
      "url": "https://setupbay.com/stacks/tauri/",
      "indexed": false
    },
    {
      "id": "telegram",
      "name": "Telegram",
      "count": 1,
      "url": "https://setupbay.com/stacks/telegram/",
      "indexed": false
    },
    {
      "id": "terraform",
      "name": "Terraform",
      "count": 2,
      "url": "https://setupbay.com/stacks/terraform/",
      "indexed": true
    },
    {
      "id": "typescript",
      "name": "TypeScript",
      "count": 14,
      "url": "https://setupbay.com/stacks/typescript/",
      "indexed": true
    },
    {
      "id": "unity",
      "name": "Unity",
      "count": 2,
      "url": "https://setupbay.com/stacks/unity/",
      "indexed": true
    },
    {
      "id": "uv",
      "name": "uv",
      "count": 10,
      "url": "https://setupbay.com/stacks/uv/",
      "indexed": true
    },
    {
      "id": "vite",
      "name": "Vite",
      "count": 1,
      "url": "https://setupbay.com/stacks/vite/",
      "indexed": false
    },
    {
      "id": "xcode",
      "name": "Xcode",
      "count": 1,
      "url": "https://setupbay.com/stacks/xcode/",
      "indexed": false
    }
  ],
  "loadout_url_template": "https://setupbay.com/api/loadouts/{id}.json",
  "raw_url_template": "https://setupbay.com/raw/{id}/{version}/{path}",
  "agents": [
    {
      "id": "claude-code",
      "name": "Claude Code",
      "instructions": "CLAUDE.md (imports AGENTS.md with @AGENTS.md)",
      "skills_dir": ".claude/skills",
      "mcp_native": true,
      "mcp_path": ".mcp.json",
      "url": "https://setupbay.com/agents/claude-code/"
    },
    {
      "id": "codex",
      "name": "Codex CLI",
      "instructions": "AGENTS.md",
      "skills_dir": ".agents/skills",
      "mcp_native": false,
      "mcp_path": null,
      "url": "https://setupbay.com/agents/codex/"
    },
    {
      "id": "cursor",
      "name": "Cursor",
      "instructions": "AGENTS.md + .cursor/rules/*.mdc",
      "skills_dir": ".agents/skills",
      "mcp_native": true,
      "mcp_path": ".cursor/mcp.json",
      "url": "https://setupbay.com/agents/cursor/"
    },
    {
      "id": "gemini-cli",
      "name": "Gemini CLI",
      "instructions": "GEMINI.md (imports AGENTS.md with @./AGENTS.md)",
      "skills_dir": ".agents/skills",
      "mcp_native": false,
      "mcp_path": null,
      "url": "https://setupbay.com/agents/gemini-cli/"
    },
    {
      "id": "antigravity-cli",
      "name": "Antigravity CLI",
      "instructions": "AGENTS.md (read natively; GEMINI.md is also read)",
      "skills_dir": ".agents/skills",
      "mcp_native": true,
      "mcp_path": ".agents/mcp_config.json",
      "url": "https://setupbay.com/agents/antigravity-cli/"
    },
    {
      "id": "copilot",
      "name": "GitHub Copilot",
      "instructions": "AGENTS.md",
      "skills_dir": ".agents/skills",
      "mcp_native": false,
      "mcp_path": null,
      "url": "https://setupbay.com/agents/copilot/"
    }
  ],
  "categories": [
    {
      "id": "web-app",
      "name": "Web apps",
      "count": 21
    },
    {
      "id": "gamedev",
      "name": "Game dev",
      "count": 6
    },
    {
      "id": "security",
      "name": "Security",
      "count": 12
    },
    {
      "id": "bots",
      "name": "Bots",
      "count": 3
    },
    {
      "id": "browser-extension",
      "name": "Browser extensions",
      "count": 1
    },
    {
      "id": "data",
      "name": "Data",
      "count": 4
    },
    {
      "id": "workflow",
      "name": "Workflow",
      "count": 25
    },
    {
      "id": "ai-agents",
      "name": "AI agents",
      "count": 17
    }
  ],
  "count": 60,
  "loadouts": [
    {
      "id": "claude-code-hooks-guardrails",
      "title": "Claude Code hooks guard rails",
      "summary": "Fail-closed PreToolUse, post-edit and Stop hooks that block force-pushes, .env reads and wild deletes, check each edit and run tests before done.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "security"
      ],
      "stacks": [
        "bash",
        "jq"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": true,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/claude-code-hooks-guardrails/",
      "api_url": "https://setupbay.com/api/loadouts/claude-code-hooks-guardrails.json"
    },
    {
      "id": "discord-bot-ts",
      "title": "Discord bot (TypeScript)",
      "summary": "discord.js v14 rules and an add-a-slash-command skill for building a Discord bot that registers commands properly and never leaks its token.",
      "version": "1.1.0",
      "license": "MIT",
      "categories": [
        "bots"
      ],
      "stacks": [
        "discord",
        "nodejs",
        "typescript"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": true,
      "deprecated": false,
      "last_checked": "2026-10-16",
      "published": "2026-10-15",
      "updated": "2026-10-16",
      "url": "https://setupbay.com/loadouts/discord-bot-ts/",
      "api_url": "https://setupbay.com/api/loadouts/discord-bot-ts.json"
    },
    {
      "id": "godot-4-game-jam",
      "title": "Godot 4 game jam",
      "summary": "GDScript conventions, jam-scope discipline and a ship-to-itch.io skill so your agent helps you finish a Godot 4 game in 48 hours.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "gamedev"
      ],
      "stacks": [
        "godot",
        "gdscript"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": true,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/godot-4-game-jam/",
      "api_url": "https://setupbay.com/api/loadouts/godot-4-game-jam.json"
    },
    {
      "id": "mcp-server-typescript",
      "title": "MCP server (TypeScript)",
      "summary": "Rules and an add-a-tool skill for building a Model Context Protocol server in TypeScript that agents can actually use well — clear tools, safe inputs, no stdout noise.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents"
      ],
      "stacks": [
        "mcp",
        "typescript",
        "nodejs"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": true,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/mcp-server-typescript/",
      "api_url": "https://setupbay.com/api/loadouts/mcp-server-typescript.json"
    },
    {
      "id": "nextjs-supabase-saas",
      "title": "Next.js + Supabase SaaS",
      "summary": "Rules, an RLS audit skill and a read-only Supabase MCP config for vibe-coding a Next.js App Router SaaS without leaking your database.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "nextjs",
        "react",
        "typescript",
        "supabase",
        "postgres"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 10,
          "fail": 0,
          "skip": 0,
          "not_applicable": 0
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": true,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/nextjs-supabase-saas/",
      "api_url": "https://setupbay.com/api/loadouts/nextjs-supabase-saas.json"
    },
    {
      "id": "secure-before-you-ship",
      "title": "Secure before you ship",
      "summary": "A launch-check skill and always-on security rules that catch leaked keys, open databases and missing auth before your vibe-coded app goes live.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "security",
        "web-app"
      ],
      "stacks": [
        "any",
        "javascript",
        "typescript",
        "python"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": true,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/secure-before-you-ship/",
      "api_url": "https://setupbay.com/api/loadouts/secure-before-you-ship.json"
    },
    {
      "id": "vibe-coding-guardrails",
      "title": "Vibe-coding guard rails",
      "summary": "A stack-agnostic working style for coding agents — plan first, small diffs, never delete tests to go green — plus handoff notes and up-to-date docs via MCP.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow"
      ],
      "stacks": [
        "any"
      ],
      "counts": {
        "rules": 2,
        "skills": 2,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": true,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/vibe-coding-guardrails/",
      "api_url": "https://setupbay.com/api/loadouts/vibe-coding-guardrails.json"
    },
    {
      "id": "ai-code-review-rules",
      "title": "AI code review rules",
      "summary": "Review-only rule files for Claude Code Review, Cursor Bugbot and Copilot, built from one list: severity, a nit cap, what to skip and what to always check.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "ai-agents"
      ],
      "stacks": [
        "github"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/ai-code-review-rules/",
      "api_url": "https://setupbay.com/api/loadouts/ai-code-review-rules.json"
    },
    {
      "id": "astro-static-site",
      "title": "Astro static site",
      "summary": "Astro conventions for fast, zero-JS-by-default sites with content collections, plus a skill for deploying to Cloudflare Pages with headers and redirects.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "astro",
        "typescript",
        "cloudflare"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/astro-static-site/",
      "api_url": "https://setupbay.com/api/loadouts/astro-static-site.json"
    },
    {
      "id": "agent-plugin-authoring",
      "title": "Author plugins for Claude Code and Antigravity",
      "summary": "Build one plugin for Claude Code and Antigravity from a single source tree, pin its MCP servers, and pass claude plugin validate --strict before anyone installs.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents",
        "workflow"
      ],
      "stacks": [
        "mcp",
        "nodejs"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/agent-plugin-authoring/",
      "api_url": "https://setupbay.com/api/loadouts/agent-plugin-authoring.json"
    },
    {
      "id": "browser-verified-ui",
      "title": "Browser-verified UI changes",
      "summary": "Make the agent load every UI change in a real browser via Playwright MCP, exercise it, fail on console or network errors and attach screenshots at two widths.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "workflow"
      ],
      "stacks": [
        "playwright"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/browser-verified-ui/",
      "api_url": "https://setupbay.com/api/loadouts/browser-verified-ui.json"
    },
    {
      "id": "chrome-extension-mv3",
      "title": "Chrome extension (Manifest V3)",
      "summary": "Manifest V3 rules for service workers, messaging and minimal permissions, plus a skill that gets your extension through Chrome Web Store review.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "browser-extension"
      ],
      "stacks": [
        "chrome",
        "javascript",
        "typescript"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/chrome-extension-mv3/",
      "api_url": "https://setupbay.com/api/loadouts/chrome-extension-mv3.json"
    },
    {
      "id": "cloudflare-workers",
      "title": "Cloudflare Workers rules",
      "summary": "Workers rules for agents: bindings from env, wrangler types, prepared D1 queries, waitUntil, secrets via wrangler secret, no deploys or --remote writes unasked.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "cloudflare",
        "cloudflare-workers",
        "typescript"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 10,
          "fail": 0,
          "skip": 0,
          "not_applicable": 0
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/cloudflare-workers/",
      "api_url": "https://setupbay.com/api/loadouts/cloudflare-workers.json"
    },
    {
      "id": "cursor-rules-that-load",
      "title": "Cursor rules that load",
      "summary": "How to decide between AGENTS.md, Cursor .mdc rules, skills and hooks, write front matter that loads, and check that a rule is really attached.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents",
        "workflow"
      ],
      "stacks": [
        "any"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/cursor-rules-that-load/",
      "api_url": "https://setupbay.com/api/loadouts/cursor-rules-that-load.json"
    },
    {
      "id": "discord-bot-python",
      "title": "Discord bot in Python (discord.py 2)",
      "summary": "discord.py 2 rules for agents: slash commands in cogs, range-limited options, 3-second responses, manual syncing, default intents and offline tests of the payload.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "bots"
      ],
      "stacks": [
        "python",
        "discord",
        "uv",
        "pytest"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/discord-bot-python/",
      "api_url": "https://setupbay.com/api/loadouts/discord-bot-python.json"
    },
    {
      "id": "django-app",
      "title": "Django app rules",
      "summary": "Django rules and a safe-migration skill: migrations checked in CI, two-step destructive changes, N+1 caught with query-count tests, settings from the environment.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "python",
        "django",
        "uv",
        "pytest"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/django-app/",
      "api_url": "https://setupbay.com/api/loadouts/django-app.json"
    },
    {
      "id": "django-rest-api",
      "title": "Django REST Framework API rules",
      "summary": "DRF rules for agents: explicit serializer fields, querysets scoped to the user, owner set on the server, pagination, and six tests for every endpoint.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "security"
      ],
      "stacks": [
        "python",
        "django",
        "uv"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/django-rest-api/",
      "api_url": "https://setupbay.com/api/loadouts/django-rest-api.json"
    },
    {
      "id": "electron-app",
      "title": "Electron desktop app rules",
      "summary": "Electron rules for agents: sandboxed renderers, narrow contextBridge APIs, sender-checked IPC, deny-by-default windows, CSP and fuses, with a static security check.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "electron",
        "desktop",
        "typescript",
        "nodejs"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/electron-app/",
      "api_url": "https://setupbay.com/api/loadouts/electron-app.json"
    },
    {
      "id": "electron-playwright-e2e",
      "title": "Electron end-to-end tests with Playwright",
      "summary": "Playwright tests that drive the real Electron app: secure webPreferences, no Node in the renderer, IPC round trips, input validation and blocked navigation.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "security"
      ],
      "stacks": [
        "electron",
        "playwright",
        "javascript",
        "desktop",
        "github-actions"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/electron-playwright-e2e/",
      "api_url": "https://setupbay.com/api/loadouts/electron-playwright-e2e.json"
    },
    {
      "id": "evals-from-real-failures",
      "title": "Evals from real failures",
      "summary": "Build LLM and agent evals the practitioner way: read real traces first, tally failure categories, then turn each into code-checked regression cases.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents",
        "data"
      ],
      "stacks": [
        "python",
        "pytest",
        "uv"
      ],
      "counts": {
        "rules": 1,
        "skills": 2,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/evals-from-real-failures/",
      "api_url": "https://setupbay.com/api/loadouts/evals-from-real-failures.json"
    },
    {
      "id": "expo-react-native",
      "title": "Expo and React Native with Expo MCP",
      "summary": "Expo rules for agents plus Expo's official MCP server: npx expo install, Expo Router, no secrets in EXPO_PUBLIC_, no production EAS releases, check on a simulator.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "react-native",
        "expo",
        "typescript",
        "ios",
        "android"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/expo-react-native/",
      "api_url": "https://setupbay.com/api/loadouts/expo-react-native.json"
    },
    {
      "id": "expo-eas-update",
      "title": "Expo EAS Update without shipping native changes over the air",
      "summary": "Checks whether an Expo change can ship as an EAS Update or needs a new build, using the native fingerprint; preview by CI, production rollouts by a person.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "workflow"
      ],
      "stacks": [
        "expo",
        "react-native",
        "typescript",
        "github-actions"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/expo-eas-update/",
      "api_url": "https://setupbay.com/api/loadouts/expo-eas-update.json"
    },
    {
      "id": "fastapi-service",
      "title": "FastAPI service rules",
      "summary": "Rules and an endpoint skill for FastAPI with uv and Pydantic v2: Annotated dependencies, typed responses, async only when awaited, lifespan, tested routes.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "python",
        "fastapi",
        "uv",
        "pytest"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/fastapi-service/",
      "api_url": "https://setupbay.com/api/loadouts/fastapi-service.json"
    },
    {
      "id": "fastapi-async-sqlalchemy",
      "title": "FastAPI with async SQLAlchemy 2.1 and Alembic",
      "summary": "FastAPI on async SQLAlchemy 2.1: per-request AsyncSession, lazy=\"raise\" with eager loads, async Alembic with alembic check, and tests that count queries.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "data"
      ],
      "stacks": [
        "python",
        "fastapi",
        "sqlalchemy",
        "uv",
        "pytest"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/fastapi-async-sqlalchemy/",
      "api_url": "https://setupbay.com/api/loadouts/fastapi-async-sqlalchemy.json"
    },
    {
      "id": "github-actions-hardening",
      "title": "GitHub Actions hardening for agent workflows",
      "summary": "Rules and a zizmor skill for agents editing GitHub Actions: SHA-pinned actions, permissions: {}, no template injection, no pull_request_target, read-only agent jobs.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "security",
        "workflow"
      ],
      "stacks": [
        "github-actions",
        "github"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/github-actions-hardening/",
      "api_url": "https://setupbay.com/api/loadouts/github-actions-hardening.json"
    },
    {
      "id": "go-service",
      "title": "Go service rules",
      "summary": "Go rules for agents: wrapped errors with errors.Is, context first, owned goroutines, 1.22+ routing, timeouts, and gofmt, vet and go test -race as the gate.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "go"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/go-service/",
      "api_url": "https://setupbay.com/api/loadouts/go-service.json"
    },
    {
      "id": "godot-blender-mcp",
      "title": "Godot and Blender through MCP",
      "summary": "Drive Godot 4 and Blender from one agent: Godot MCP to run the game and read errors, MCP for Blender in safe mode to model assets, and a glTF pipeline between them.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "gamedev"
      ],
      "stacks": [
        "godot",
        "gdscript",
        "blender"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/godot-blender-mcp/",
      "api_url": "https://setupbay.com/api/loadouts/godot-blender-mcp.json"
    },
    {
      "id": "ralph-loop-guarded",
      "title": "Guarded Ralph loop",
      "summary": "Run an agent in a Ralph-style loop with guard rails: a fresh process per pass, state in files, iteration and no-progress limits, and a check it cannot fake.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "ai-agents"
      ],
      "stacks": [
        "any",
        "bash",
        "git"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/ralph-loop-guarded/",
      "api_url": "https://setupbay.com/api/loadouts/ralph-loop-guarded.json"
    },
    {
      "id": "agent-handoff",
      "title": "Handoff without compaction",
      "summary": "Write HANDOFF.md before you clear context or switch agents: goal, decisions, exact failing test, next step, commit. A checker flags stale or incomplete handoffs.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "ai-agents"
      ],
      "stacks": [
        "any",
        "git"
      ],
      "counts": {
        "rules": 1,
        "skills": 2,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/agent-handoff/",
      "api_url": "https://setupbay.com/api/loadouts/agent-handoff.json"
    },
    {
      "id": "headless-agents-ci",
      "title": "Headless agents in CI",
      "summary": "Rules and a GitHub Actions template for unattended claude -p or codex exec: bare mode, read-only, a spend cap, pinned versions, PR text as untrusted data.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "security"
      ],
      "stacks": [
        "github",
        "github-actions"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/headless-agents-ci/",
      "api_url": "https://setupbay.com/api/loadouts/headless-agents-ci.json"
    },
    {
      "id": "ios-mobilebuildmcp",
      "title": "iOS builds with MobileBuildMCP (XcodeBuildMCP)",
      "summary": "Let the agent build, test, run and screenshot iOS and macOS apps through MobileBuildMCP, pinned with telemetry off, with Swift concurrency and pbxproj rules.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "swift",
        "ios",
        "xcode"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/ios-mobilebuildmcp/",
      "api_url": "https://setupbay.com/api/loadouts/ios-mobilebuildmcp.json"
    },
    {
      "id": "jupyter-notebooks",
      "title": "Jupyter notebooks agents can edit",
      "summary": "Notebook rules for agents: edit Jupytext-paired .py files instead of JSON, run top to bottom in a fresh kernel, keep outputs out of git with nbstripout, check data first.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "data"
      ],
      "stacks": [
        "python",
        "jupyter",
        "uv"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/jupyter-notebooks/",
      "api_url": "https://setupbay.com/api/loadouts/jupyter-notebooks.json"
    },
    {
      "id": "docs-markdown-checks",
      "title": "Markdown docs with markdownlint and offline link checks",
      "summary": "Agent-written READMEs and docs checked offline: markdownlint-cli2, relative links and #anchors resolve, and every npm run command in the docs exists.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow"
      ],
      "stacks": [
        "markdown",
        "nodejs"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/docs-markdown-checks/",
      "api_url": "https://setupbay.com/api/loadouts/docs-markdown-checks.json"
    },
    {
      "id": "mcp-server-go",
      "title": "MCP server in Go (official go-sdk)",
      "summary": "Build MCP servers in Go with the official go-sdk: typed tools with jsonschema tags, tool errors not panics, stdout kept for the protocol, in-memory client tests.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents"
      ],
      "stacks": [
        "go",
        "mcp"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/mcp-server-go/",
      "api_url": "https://setupbay.com/api/loadouts/mcp-server-go.json"
    },
    {
      "id": "mcp-server-python",
      "title": "MCP server in Python (official SDK v2)",
      "summary": "Build MCP servers on the official Python SDK v2: MCPServer, Annotated schemas, structured output, ToolError for fixable failures and in-memory Client tests.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents"
      ],
      "stacks": [
        "python",
        "mcp",
        "uv",
        "pytest"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/mcp-server-python/",
      "api_url": "https://setupbay.com/api/loadouts/mcp-server-python.json"
    },
    {
      "id": "mcp-2026-07-28-migration",
      "title": "Migrate an MCP server to protocol 2026-07-28",
      "summary": "Move an MCP server to the stateless 2026-07-28 revision on the official SDKs: no sessions or handshake, server/discover, input_required, then a raw stdio probe.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents"
      ],
      "stacks": [
        "mcp",
        "typescript",
        "nodejs",
        "python"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/mcp-2026-07-28-migration/",
      "api_url": "https://setupbay.com/api/loadouts/mcp-2026-07-28-migration.json"
    },
    {
      "id": "one-agents-md-every-agent",
      "title": "One AGENTS.md for every agent",
      "summary": "Keep one AGENTS.md as the source of truth, with thin imports and a single MCP list, so Claude Code, Codex, Cursor, Copilot and Antigravity CLI all load the same rules.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents",
        "workflow"
      ],
      "stacks": [
        "any"
      ],
      "counts": {
        "rules": 1,
        "skills": 2,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/one-agents-md-every-agent/",
      "api_url": "https://setupbay.com/api/loadouts/one-agents-md-every-agent.json"
    },
    {
      "id": "agent-spend-cap",
      "title": "One spend cap across Claude Code, Codex and Antigravity",
      "summary": "Run headless Claude Code, Codex and Antigravity CLI through one guard: a shared daily cap, per-run budgets, a ledger, and the provider limits that stop spend.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents",
        "workflow"
      ],
      "stacks": [
        "python",
        "bash"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/agent-spend-cap/",
      "api_url": "https://setupbay.com/api/loadouts/agent-spend-cap.json"
    },
    {
      "id": "opentofu-module-checkov",
      "title": "OpenTofu modules gated by tofu test and Checkov",
      "summary": "Agents write OpenTofu modules that pass a local gate: fmt, a read-only lock file, tofu test with a mocked AWS provider, and Checkov with reasoned skips only.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "security",
        "workflow"
      ],
      "stacks": [
        "opentofu",
        "terraform",
        "aws",
        "bash"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/opentofu-module-checkov/",
      "api_url": "https://setupbay.com/api/loadouts/opentofu-module-checkov.json"
    },
    {
      "id": "parallel-agents-worktrees",
      "title": "Parallel agents in git worktrees",
      "summary": "Rules and two skills for running several coding agents at once, one task per git worktree: isolation, ports, dependencies, rebasing and clean-up.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "ai-agents"
      ],
      "stacks": [
        "git"
      ],
      "counts": {
        "rules": 1,
        "skills": 2,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/parallel-agents-worktrees/",
      "api_url": "https://setupbay.com/api/loadouts/parallel-agents-worktrees.json"
    },
    {
      "id": "phaser-web-game",
      "title": "Phaser 4 web game",
      "summary": "Phaser 4 rules that send the agent to the skills Phaser ships in node_modules, not v3 tutorials: pooled objects, delta movement, play-tested changes.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "gamedev"
      ],
      "stacks": [
        "phaser",
        "typescript",
        "vite"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/phaser-web-game/",
      "api_url": "https://setupbay.com/api/loadouts/phaser-web-game.json"
    },
    {
      "id": "playwright-e2e-tests",
      "title": "Playwright end-to-end tests agents don't make flaky",
      "summary": "Rules for agents writing and healing Playwright tests, including Playwright's test agents: role locators, web-first assertions, no sleeps, never weaken a test to pass.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "workflow"
      ],
      "stacks": [
        "playwright",
        "typescript"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/playwright-e2e-tests/",
      "api_url": "https://setupbay.com/api/loadouts/playwright-e2e-tests.json"
    },
    {
      "id": "pr-hygiene-for-agents",
      "title": "PR hygiene for agents",
      "summary": "Commit and PR rules for coding agents: small PRs, a four-part body, screenshots with gh --attach and a leak check for session links and secrets before pushing.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow"
      ],
      "stacks": [
        "git",
        "github"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/pr-hygiene-for-agents/",
      "api_url": "https://setupbay.com/api/loadouts/pr-hygiene-for-agents.json"
    },
    {
      "id": "python-data-script",
      "title": "Python data script",
      "summary": "Rules for reproducible, single-file Python data scripts with uv and inline dependencies, plus a skill that sanity-checks a dataset before anyone trusts the numbers.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "data"
      ],
      "stacks": [
        "python",
        "uv",
        "polars",
        "pandas"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/python-data-script/",
      "api_url": "https://setupbay.com/api/loadouts/python-data-script.json"
    },
    {
      "id": "rails-app",
      "title": "Rails app rules",
      "summary": "Rails 8 rules for agents: reversible migrations with real constraints, params.expect, N+1 checks with assert_queries_count, and rubocop and brakeman as the gate.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "ruby",
        "rails"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/rails-app/",
      "api_url": "https://setupbay.com/api/loadouts/rails-app.json"
    },
    {
      "id": "rails-rspec",
      "title": "Rails request specs with RSpec and FactoryBot",
      "summary": "RSpec request specs for Rails 8.1 JSON endpoints: happy path, 422 errors, missing params, owner scoping and mass assignment, with FactoryBot and rubocop-rspec.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app"
      ],
      "stacks": [
        "ruby",
        "rails",
        "rspec"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/rails-rspec/",
      "api_url": "https://setupbay.com/api/loadouts/rails-rspec.json"
    },
    {
      "id": "roblox-luau",
      "title": "Roblox Luau (Rojo)",
      "summary": "Luau conventions for Rojo projects with a server-authoritative mindset, plus a skill that reviews every RemoteEvent for exploits before you publish.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "gamedev",
        "security"
      ],
      "stacks": [
        "roblox",
        "luau",
        "rojo"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/roblox-luau/",
      "api_url": "https://setupbay.com/api/loadouts/roblox-luau.json"
    },
    {
      "id": "rust-crate",
      "title": "Rust crate rules",
      "summary": "Rust rules for agents: typed errors instead of unwrap, clippy -D warnings, fmt and tests as the done-gate, no unsafe without a SAFETY note, no surprise MSRV bumps.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow"
      ],
      "stacks": [
        "rust",
        "cargo"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/rust-crate/",
      "api_url": "https://setupbay.com/api/loadouts/rust-crate.json"
    },
    {
      "id": "second-opinion-review",
      "title": "Second-opinion review from another model",
      "summary": "Before calling work done, the agent gets a read-only review of its diff from a different model, checks each finding and stops after two rounds.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "ai-agents"
      ],
      "stacks": [
        "any"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/second-opinion-review/",
      "api_url": "https://setupbay.com/api/loadouts/second-opinion-review.json"
    },
    {
      "id": "spec-first-tickets",
      "title": "Spec first, then tickets",
      "summary": "Lightweight spec-driven flow: a SPEC.md with testable acceptance criteria, small tickets, test-first builds in parallel waves and a review against the spec.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow",
        "ai-agents"
      ],
      "stacks": [
        "any"
      ],
      "counts": {
        "rules": 1,
        "skills": 2,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/spec-first-tickets/",
      "api_url": "https://setupbay.com/api/loadouts/spec-first-tickets.json"
    },
    {
      "id": "subagent-model-routing",
      "title": "Subagent model routing",
      "summary": "Rules for when to delegate, which model and effort each subagent gets, and a brief template, with ready subagents for Claude Code and Codex.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "ai-agents",
        "workflow"
      ],
      "stacks": [
        "any"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/subagent-model-routing/",
      "api_url": "https://setupbay.com/api/loadouts/subagent-model-routing.json"
    },
    {
      "id": "supabase-agent-safety",
      "title": "Supabase with a safe agent",
      "summary": "Supabase MCP scoped to one dev project, read-only, database and docs tools only; every change as a reviewed migration with RLS, policy and expand-contract rules.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "security"
      ],
      "stacks": [
        "supabase",
        "postgres"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/supabase-agent-safety/",
      "api_url": "https://setupbay.com/api/loadouts/supabase-agent-safety.json"
    },
    {
      "id": "swiftui-swift-test-ci",
      "title": "SwiftUI with a Swift package core tested by swift test in CI",
      "summary": "SwiftUI screens as thin views over @Observable view models in a Swift package, tested with Swift Testing by swift test on Linux and macOS CI.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "web-app",
        "workflow"
      ],
      "stacks": [
        "swift",
        "swiftui",
        "ios",
        "github-actions"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/swiftui-swift-test-ci/",
      "api_url": "https://setupbay.com/api/loadouts/swiftui-swift-test-ci.json"
    },
    {
      "id": "tauri-desktop-app",
      "title": "Tauri 2 desktop app, least privilege",
      "summary": "Tauri 2 rules and a permissions skill: capabilities for named windows, scoped fs and http, no shell execute, a CSP kept, plus a checker that flags wide grants.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "security",
        "web-app"
      ],
      "stacks": [
        "tauri",
        "rust",
        "typescript",
        "desktop"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/tauri-desktop-app/",
      "api_url": "https://setupbay.com/api/loadouts/tauri-desktop-app.json"
    },
    {
      "id": "telegram-bot-python",
      "title": "Telegram bot with python-telegram-bot",
      "summary": "Rules and a command skill for Telegram bots on python-telegram-bot v22: token from the environment, async-safe handlers, testable logic, escaped output, webhook secrets.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "bots"
      ],
      "stacks": [
        "python",
        "telegram",
        "uv",
        "pytest"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/telegram-bot-python/",
      "api_url": "https://setupbay.com/api/loadouts/telegram-bot-python.json"
    },
    {
      "id": "terraform-plan-only",
      "title": "Terraform, plan only",
      "summary": "Let agents write Terraform and produce plans but never apply: a guard hook for apply, destroy and state changes, a plan summary that flags deletes, pinned providers.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "security",
        "workflow"
      ],
      "stacks": [
        "terraform",
        "opentofu",
        "bash",
        "jq"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 1
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "adapter",
        "cursor": "native",
        "gemini-cli": "adapter",
        "antigravity-cli": "native",
        "copilot": "adapter"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 10,
          "fail": 0,
          "skip": 0,
          "not_applicable": 0
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/terraform-plan-only/",
      "api_url": "https://setupbay.com/api/loadouts/terraform-plan-only.json"
    },
    {
      "id": "unity-agent-plugin",
      "title": "Unity 6 with the official agent plugin",
      "summary": "Project rules for using Unity's official agent plugin safely in Claude Code or Codex: commit first, Editor-driven scene edits, .meta discipline, compile and test checks.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "gamedev"
      ],
      "stacks": [
        "unity",
        "csharp"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/unity-agent-plugin/",
      "api_url": "https://setupbay.com/api/loadouts/unity-agent-plugin.json"
    },
    {
      "id": "unity-game-jam",
      "title": "Unity C# game jam",
      "summary": "Unity C# conventions that respect the editor, .meta files and serialisation, plus a skill for scripted web builds ready for itch.io.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "gamedev"
      ],
      "stacks": [
        "unity",
        "csharp"
      ],
      "counts": {
        "rules": 2,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 8,
          "fail": 0,
          "skip": 0,
          "not_applicable": 2
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-15",
      "published": "2026-10-15",
      "updated": "2026-10-15",
      "url": "https://setupbay.com/loadouts/unity-game-jam/",
      "api_url": "https://setupbay.com/api/loadouts/unity-game-jam.json"
    },
    {
      "id": "agent-extension-vetting",
      "title": "Vet skills, plugins and MCP servers before install",
      "summary": "Treat agent skills, plugins and MCP servers as dependencies: pin by SHA or exact version, prove HEAD matches the pin, scan every file, and get a human yes.",
      "version": "1.0.1",
      "license": "MIT",
      "categories": [
        "security",
        "ai-agents"
      ],
      "stacks": [
        "any",
        "mcp",
        "git"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/agent-extension-vetting/",
      "api_url": "https://setupbay.com/api/loadouts/agent-extension-vetting.json"
    },
    {
      "id": "no-ai-voice-writing",
      "title": "Writing rules that avoid AI-sounding prose",
      "summary": "Rules and a linter that stop agents writing 'seamlessly empowers', 'not just X, it's Y', fake proof and em-dash runs into your docs, PRs and release notes.",
      "version": "1.0.0",
      "license": "MIT",
      "categories": [
        "workflow"
      ],
      "stacks": [
        "any",
        "markdown"
      ],
      "counts": {
        "rules": 1,
        "skills": 1,
        "mcp": 0
      },
      "compatibility": {
        "claude-code": "native",
        "codex": "native",
        "cursor": "native",
        "gemini-cli": "native",
        "antigravity-cli": "native",
        "copilot": "native"
      },
      "tested": {
        "status": "untested",
        "last_run": null,
        "per_agent": {
          "claude-code": "untested",
          "codex": "untested",
          "cursor": "untested",
          "gemini-cli": "untested",
          "antigravity-cli": "untested",
          "copilot": "untested"
        }
      },
      "verification": {
        "level": "verified-install",
        "status": "verified",
        "label": "Verified install",
        "verified": true,
        "checked_at": "2026-10-19T22:49:27Z",
        "commit": "e3753e762666812683afbe7316bd5843fe8eba42",
        "content_current": true,
        "agent_tests": "not-run",
        "counts": {
          "pass": 9,
          "fail": 0,
          "skip": 0,
          "not_applicable": 1
        },
        "meaning": "Level 1: automated checks on the files (parse, install paths, MCP config, safety scan, references, size, licence, starter build). No AI agent was run."
      },
      "featured": false,
      "deprecated": false,
      "last_checked": "2026-10-17",
      "published": "2026-10-17",
      "updated": "2026-10-17",
      "url": "https://setupbay.com/loadouts/no-ai-voice-writing/",
      "api_url": "https://setupbay.com/api/loadouts/no-ai-voice-writing.json"
    }
  ]
}