{
  "id": "one-agents-md-every-agent",
  "type": "loadout",
  "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.",
  "description": "Teams on several agents end up with CLAUDE.md, .cursorrules, copilot-instructions and GEMINI.md drifting apart. This loadout\nsets rules for keeping one AGENTS.md as the source of truth, with per-agent files that only import it. It adds an audit skill\nthat checks what each agent really loads (with an October 2026 table of loading rules and gotchas, including Claude Code's\nnative AGENTS.md reading and the move from Gemini CLI to Antigravity CLI) and a skill that converts one MCP server list\ninto every agent's config format.\n",
  "highlights": [
    "Rules for where instructions, skills and MCP servers live",
    "Loading table for Claude Code, Codex, Cursor, Copilot and Antigravity CLI, checked 16 October 2026",
    "Audit skill that finds shadowed, duplicated and oversized config",
    "One MCP source file converted to .mcp.json, .cursor/mcp.json, .vscode/mcp.json, Codex TOML and Gemini settings"
  ],
  "version": "1.0.0",
  "license": "MIT",
  "author": {
    "name": "Agent Loadout",
    "url": "https://loadout.jnw-it.com"
  },
  "credits": [
    {
      "title": "@mitsuhiko: one AGENTS.md, no per-agent files",
      "url": "https://x.com/mitsuhiko/status/2088900774466105797"
    },
    {
      "title": "AGENTS.md open format",
      "url": "https://agents.md"
    },
    {
      "title": "Claude Code changelog",
      "url": "https://code.claude.com/docs/en/changelog"
    },
    {
      "title": "Antigravity CLI: migrating from Gemini CLI",
      "url": "https://antigravity.google/docs/cli/gcli-migration/"
    }
  ],
  "categories": [
    "ai-agents",
    "workflow"
  ],
  "stacks": [
    "any"
  ],
  "files": [
    {
      "path": "AGENTS.md",
      "role": "instructions",
      "description": "Rules for keeping one source of agent instructions.",
      "skill": null,
      "agent": null,
      "install_to": {
        "claude-code": "AGENTS.md",
        "codex": "AGENTS.md",
        "cursor": "AGENTS.md",
        "gemini-cli": "AGENTS.md",
        "antigravity-cli": "AGENTS.md",
        "copilot": "AGENTS.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/AGENTS.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/latest/AGENTS.md",
      "bytes": 1484,
      "lang": "markdown",
      "content": "# AGENTS.md: one source of truth for every coding agent\n\nThis repository keeps agent instructions in one file, `AGENTS.md`, and generates or imports everything else.\nFollow these rules whenever you add or change agent configuration.\n\n## Where things go\n- Project rules every agent needs: `AGENTS.md` at the root. Folder-specific rules: a nested `AGENTS.md` in that folder.\n- Per-agent files hold only an import or that agent's genuine quirks:\n  - CLAUDE.md contains `@AGENTS.md` plus Claude-only notes, if any.\n  - GEMINI.md contains `@AGENTS.md`.\n  - `.github/copilot-instructions.md` is optional; Copilot reads `AGENTS.md` itself.\n- Workflows longer than ~15 lines go in a skill: `.agents/skills/<name>/SKILL.md` (also mirrored to `.claude/skills/` for Claude Code).\n- MCP servers are declared once in `agents/mcp.servers.json` and converted per agent with the `sync-mcp-config` skill.\n\n## Rules\n- Never paste the same rule into two files. Move it to `AGENTS.md` and import.\n- Keep root `AGENTS.md` under ~150 lines. Every line must change behaviour; delete lines an agent would follow anyway.\n- Write commands exactly as they are run (`npm test -- --run`), not descriptions of them.\n- When you change a build, test or lint command, update `AGENTS.md` in the same commit.\n- Do not add a CLAUDE.md that lacks `@AGENTS.md`: since Claude Code v2.1.277, a CLAUDE.md on the path stops `AGENTS.md` loading natively.\n- After any change to agent config, run the `audit-agent-config` skill.\n"
    },
    {
      "path": "CLAUDE.md",
      "role": "adapter",
      "description": "Imports AGENTS.md for Claude Code.",
      "skill": null,
      "agent": "claude-code",
      "install_to": {
        "claude-code": "CLAUDE.md",
        "codex": null,
        "cursor": null,
        "gemini-cli": null,
        "antigravity-cli": null,
        "copilot": null
      },
      "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/CLAUDE.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/latest/CLAUDE.md",
      "bytes": 412,
      "lang": "markdown",
      "content": "# CLAUDE.md\n\n@AGENTS.md\n\n## Claude Code notes\n- Skills from this loadout live in `.claude/skills/`: `audit-agent-config`, `sync-mcp-config`. Use them when their description matches the task.\n- Follow AGENTS.md above; where this file and AGENTS.md disagree, AGENTS.md wins.\n\n<!-- From the Agent Loadout \"One AGENTS.md for every agent\" v1.0.0 — https://loadout.jnw-it.com/loadouts/one-agents-md-every-agent/ -->\n"
    },
    {
      "path": "GEMINI.md",
      "role": "adapter",
      "description": "Imports AGENTS.md for Gemini CLI.",
      "skill": null,
      "agent": "gemini-cli",
      "install_to": {
        "claude-code": null,
        "codex": null,
        "cursor": null,
        "gemini-cli": "GEMINI.md",
        "antigravity-cli": null,
        "copilot": null
      },
      "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/GEMINI.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/latest/GEMINI.md",
      "bytes": 413,
      "lang": "markdown",
      "content": "# GEMINI.md\n\n@./AGENTS.md\n\n## Gemini CLI notes\n- Skills from this loadout live in `.agents/skills/`: `audit-agent-config`, `sync-mcp-config`. Use them when their description matches the task.\n- Follow AGENTS.md above; where this file and AGENTS.md disagree, AGENTS.md wins.\n\n<!-- From the Agent Loadout \"One AGENTS.md for every agent\" v1.0.0 — https://loadout.jnw-it.com/loadouts/one-agents-md-every-agent/ -->\n"
    },
    {
      "path": "skills/audit-agent-config/SKILL.md",
      "role": "skill",
      "description": "Check what each agent loads and find shadowed or duplicated rules.",
      "skill": "audit-agent-config",
      "agent": null,
      "install_to": {
        "claude-code": ".claude/skills/audit-agent-config/SKILL.md",
        "codex": ".agents/skills/audit-agent-config/SKILL.md",
        "cursor": ".agents/skills/audit-agent-config/SKILL.md",
        "gemini-cli": ".agents/skills/audit-agent-config/SKILL.md",
        "antigravity-cli": ".agents/skills/audit-agent-config/SKILL.md",
        "copilot": ".agents/skills/audit-agent-config/SKILL.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/SKILL.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/latest/skills/audit-agent-config/SKILL.md",
      "bytes": 1472,
      "lang": "markdown",
      "content": "---\nname: audit-agent-config\ndescription: Check that every coding agent in this repo actually loads the shared AGENTS.md, skills and MCP config, and find duplicated or shadowed rules. Use after changing agent config or when an agent ignores a rule.\n---\n\n# Audit agent config\n\nRun from the repository root. Report findings as a table: agent, file, problem, fix. Fix only what the human approves.\n\n1. **Inventory.**\n   `git ls-files | grep -Ei '(^|/)(AGENTS|CLAUDE|GEMINI|CLAUDE\\.local)\\.md$|copilot-instructions|\\.instructions\\.md$|\\.cursor/rules/|/SKILL\\.md$|mcp'`\n2. **Imports.** Every CLAUDE.md and GEMINI.md must contain `@AGENTS.md` (or the nested path). Flag any that do not.\n3. **Shadowing.** Use `references/loading.md` to check each agent the team uses. Typical problems:\n   - a CLAUDE.md without the import, which hides `AGENTS.md` from Claude Code;\n   - a `.cursorrules` file (legacy) alongside `.cursor/rules/`;\n   - skills only in `.claude/skills/` when Codex or Antigravity users need `.agents/skills/`.\n4. **Duplicates.** Look for the same rule in more than one file:\n   `grep -rhoE '^[-*] .{25,}' AGENTS.md CLAUDE.md GEMINI.md .github/copilot-instructions.md .cursor/rules 2>/dev/null | sort | uniq -d`\n5. **Size.** Report root instruction files over ~150 lines and skills whose description does not say when to use them.\n6. **Live check.** Ask the human to start each agent and ask it \"Which instruction files and skills did you load?\" Record the answers.\n"
    },
    {
      "path": "skills/audit-agent-config/references/loading.md",
      "role": "reference",
      "description": "Per-agent loading rules, checked 16 October 2026.",
      "skill": "audit-agent-config",
      "agent": null,
      "install_to": {
        "claude-code": ".claude/skills/audit-agent-config/references/loading.md",
        "codex": ".agents/skills/audit-agent-config/references/loading.md",
        "cursor": ".agents/skills/audit-agent-config/references/loading.md",
        "gemini-cli": ".agents/skills/audit-agent-config/references/loading.md",
        "antigravity-cli": ".agents/skills/audit-agent-config/references/loading.md",
        "copilot": ".agents/skills/audit-agent-config/references/loading.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/references/loading.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/latest/skills/audit-agent-config/references/loading.md",
      "bytes": 1812,
      "lang": "markdown",
      "content": "# What each agent loads (checked 16 October 2026)\n\n| Agent | Instructions | Skills | MCP config (project) | Gotchas |\n|---|---|---|---|---|\n| Claude Code | CLAUDE.md (and `CLAUDE.local.md`); reads `AGENTS.md` natively since v2.1.277 only when no CLAUDE.md is on the path; setting \"Project instructions\" can read both | `.claude/skills/` | `.mcp.json` | Keep `@AGENTS.md` in CLAUDE.md. `/doctor prompt-audit` (v2.1.283+) lists what loaded |\n| Codex | `AGENTS.md`, root to current folder, nearest last | `.agents/skills/` | `.codex/config.toml` `[mcp_servers.<name>]` | Untrusted projects do not supply project `AGENTS.md` or config; trust the project first |\n| Cursor | `AGENTS.md`, `.cursor/rules/*.mdc` | `.agents/skills/`, `.cursor/skills/`, also `.claude/skills/` and `.codex/skills/` | `.cursor/mcp.json` | `.cursor/rules` does not apply to Bugbot; it reads `.cursor/BUGBOT.md` |\n| GitHub Copilot | `AGENTS.md` (root and nested, nearest wins), `.github/copilot-instructions.md`, `.github/instructions/*.instructions.md` with `applyTo` | `.github/skills/`, `.claude/skills/` | `.vscode/mcp.json` (`servers`) | `excludeAgent` in front matter keeps an instruction file away from code review or the coding agent |\n| Gemini CLI / Antigravity CLI | GEMINI.md (import `@AGENTS.md`); Antigravity also reads `AGENTS.md` | Gemini: `.gemini/skills/`; Antigravity: `.agents/skills/` | Gemini: `.gemini/settings.json`; Antigravity: .agents/mcp_config.json | Gemini CLI stopped serving personal Google accounts on 18 June 2026; Antigravity CLI replaces it and keeps GEMINI.md compatibility |\n\nSources: Claude Code changelog and memory docs, Codex AGENTS.md and skills docs, Cursor skills and Bugbot docs,\nGitHub custom instructions docs, Google's Antigravity CLI announcement (19 May 2026). Re-check after major releases.\n"
    },
    {
      "path": "skills/sync-mcp-config/SKILL.md",
      "role": "skill",
      "description": "Generate each agent's MCP config from one list.",
      "skill": "sync-mcp-config",
      "agent": null,
      "install_to": {
        "claude-code": ".claude/skills/sync-mcp-config/SKILL.md",
        "codex": ".agents/skills/sync-mcp-config/SKILL.md",
        "cursor": ".agents/skills/sync-mcp-config/SKILL.md",
        "gemini-cli": ".agents/skills/sync-mcp-config/SKILL.md",
        "antigravity-cli": ".agents/skills/sync-mcp-config/SKILL.md",
        "copilot": ".agents/skills/sync-mcp-config/SKILL.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/SKILL.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/latest/skills/sync-mcp-config/SKILL.md",
      "bytes": 1253,
      "lang": "markdown",
      "content": "---\nname: sync-mcp-config\ndescription: Convert the single MCP server list in agents/mcp.servers.json into each agent's config file. Use when adding, removing or changing an MCP server for the team.\n---\n\n# Sync MCP config\n\nThe source of truth is `agents/mcp.servers.json`, an object `{ \"mcpServers\": { \"<name>\": {...} } }` in the\nClaude/Cursor shape. Never edit generated files by hand; edit the source and re-run this skill.\n\n1. Read the source. Each server is either stdio (`command`, `args`, `env`) or remote (`type: \"http\"`, `url`, `headers`).\n2. Write only the files for agents the team uses (ask if unsure). Formats are in `references/formats.md`.\n3. Secrets: never write a literal token. Use the agent's environment-variable syntax and tell the human which variable to set.\n4. Pin package versions in `args` (for example `@playwright/mcp@0.0.83`), so an update is a reviewed diff.\n5. Remove servers from generated files when they are removed from the source.\n6. Show the human the diff. Each agent needs a restart or `/mcp` reconnect to pick up changes.\n\nKeep the server list short: every server's tool descriptions cost context in every session. Prefer a CLI the\nagent can already run (`gh`, `psql`, `supabase`) over an MCP server that wraps it.\n"
    },
    {
      "path": "skills/sync-mcp-config/references/formats.md",
      "role": "reference",
      "description": "MCP config shapes for six agents.",
      "skill": "sync-mcp-config",
      "agent": null,
      "install_to": {
        "claude-code": ".claude/skills/sync-mcp-config/references/formats.md",
        "codex": ".agents/skills/sync-mcp-config/references/formats.md",
        "cursor": ".agents/skills/sync-mcp-config/references/formats.md",
        "gemini-cli": ".agents/skills/sync-mcp-config/references/formats.md",
        "antigravity-cli": ".agents/skills/sync-mcp-config/references/formats.md",
        "copilot": ".agents/skills/sync-mcp-config/references/formats.md"
      },
      "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/references/formats.md",
      "raw_latest_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/latest/skills/sync-mcp-config/references/formats.md",
      "bytes": 1299,
      "lang": "markdown",
      "content": "# MCP config formats per agent\n\nSource entry used in the examples:\n\n```json\n{ \"mcpServers\": {\n  \"docs\": { \"type\": \"http\", \"url\": \"https://mcp.example.com/mcp\", \"headers\": { \"Authorization\": \"Bearer ${DOCS_TOKEN}\" } },\n  \"browser\": { \"command\": \"npx\", \"args\": [\"@playwright/mcp@0.0.83\"] }\n} }\n```\n\n| Agent | File | Shape |\n|---|---|---|\n| Claude Code | `.mcp.json` | Same as the source. `${VAR}` expands from the environment |\n| Cursor | `.cursor/mcp.json` | Same as the source. Use `${env:VAR}` for environment variables |\n| VS Code / Copilot | `.vscode/mcp.json` | Top-level key is `servers`, not `mcpServers`; each server keeps `type` (`stdio` or `http`) |\n| Codex | `.codex/config.toml` (trusted projects) or `~/.codex/config.toml` | TOML tables, below |\n| Gemini CLI | `.gemini/settings.json` | `mcpServers`; remote servers use `httpUrl` |\n| Antigravity CLI | .agents/mcp_config.json | `mcpServers`; remote servers use `serverUrl` (not `url` or `httpUrl`). `agy plugin import gemini` migrates Gemini extensions |\n\nCodex:\n\n```toml\n[mcp_servers.docs]\nurl = \"https://mcp.example.com/mcp\"\nbearer_token_env_var = \"DOCS_TOKEN\"\n\n[mcp_servers.browser]\ncommand = \"npx\"\nargs = [\"@playwright/mcp@0.0.83\"]\n```\n\nCodex also has `codex mcp add <name> -- <command>` and `/mcp login` for servers that use OAuth.\n"
    }
  ],
  "requires": {
    "tools": [],
    "env": [],
    "mcp": []
  },
  "tested": {
    "status": "untested",
    "last_run": null,
    "fixture": null,
    "per_agent": {
      "claude-code": "untested",
      "codex": "untested",
      "cursor": "untested",
      "gemini-cli": "untested",
      "antigravity-cli": "untested",
      "copilot": "untested"
    }
  },
  "security": {
    "scanned": true,
    "scanner": "intake-precheck/1",
    "verdict": "clean",
    "network": false,
    "scripts": []
  },
  "featured": false,
  "deprecated": false,
  "last_checked": "2026-10-17",
  "published": "2026-10-17",
  "updated": "2026-10-17",
  "compatibility": {
    "claude-code": "native",
    "codex": "native",
    "cursor": "native",
    "gemini-cli": "native",
    "antigravity-cli": "native",
    "copilot": "native"
  },
  "counts": {
    "rules": 1,
    "skills": 2,
    "mcp": 0
  },
  "url": "https://loadout.jnw-it.com/loadouts/one-agents-md-every-agent/",
  "api_url": "https://loadout.jnw-it.com/api/loadouts/one-agents-md-every-agent.json",
  "verification": {
    "level": "verified-install",
    "status": "verified",
    "label": "Verified install",
    "verified": true,
    "checked_at": "2026-10-17T07:47:06Z",
    "commit": "316f4bcae9d3c1f64f8f5e32a12e27e0c36f13b5",
    "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.",
    "checks": [
      {
        "id": "listing",
        "name": "Listing",
        "status": "pass",
        "summary": "Schema valid; 7 files declared, none missing or extra",
        "details": [
          "tested.status: untested (agent tests are separate from Level 1)"
        ]
      },
      {
        "id": "parse",
        "name": "Files parse",
        "status": "pass",
        "summary": "All 7 files parse; front matter valid",
        "details": []
      },
      {
        "id": "adapters",
        "name": "Adapters",
        "status": "pass",
        "summary": "CLAUDE.md and GEMINI.md import AGENTS.md and are up to date",
        "details": [
          "CLAUDE.md: matches the generator",
          "GEMINI.md: matches the generator"
        ]
      },
      {
        "id": "install-paths",
        "name": "Install paths",
        "status": "pass",
        "summary": "Correct paths for all 6 agents; layouts re-discovered",
        "details": [
          "Claude Code: 6 files, 2 skills in .claude/skills/",
          "Codex CLI: 5 files, 2 skills in .agents/skills/",
          "Cursor: 5 files, 2 skills in .agents/skills/",
          "Gemini CLI: 6 files, 2 skills in .agents/skills/",
          "Antigravity CLI: 5 files, 2 skills in .agents/skills/",
          "GitHub Copilot: 5 files, 2 skills in .agents/skills/"
        ]
      },
      {
        "id": "mcp",
        "name": "MCP config",
        "status": "n/a",
        "summary": "No MCP servers in this loadout",
        "details": []
      },
      {
        "id": "safety",
        "name": "Safety scan",
        "status": "pass",
        "summary": "Clean: no credentials, risky shell or hidden text",
        "details": [
          "Scanner intake-precheck/1: verdict clean; network no (listing says no)"
        ]
      },
      {
        "id": "references",
        "name": "References",
        "status": "pass",
        "summary": "7 references between files resolve for every agent",
        "details": []
      },
      {
        "id": "size",
        "name": "Size limits",
        "status": "pass",
        "summary": "7 files, 8.0 KB total; largest skills/audit-agent-config/references/loading.md 1.8 KB",
        "details": [
          "Limits: 30 files, 32 KB per file, 128 KB total, 500 lines per skill or rule"
        ]
      },
      {
        "id": "licence",
        "name": "Licence",
        "status": "pass",
        "summary": "MIT, by Agent Loadout; text in the repository LICENSE",
        "details": []
      },
      {
        "id": "starter-build",
        "name": "Starter build",
        "status": "n/a",
        "summary": "Not applicable: instruction-layout rules and audit skills with no project or code to build",
        "details": [
          "The loadout is rules for where agent config lives plus two procedure skills; checking what an agent loads needs the agents themselves, which can't run in CI without accounts.",
          "Every other Level 1 check still runs on this loadout."
        ]
      }
    ]
  },
  "install": {
    "claude-code": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "CLAUDE.md",
          "target": "CLAUDE.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/CLAUDE.md",
          "role": "adapter"
        },
        {
          "path": "skills/audit-agent-config/SKILL.md",
          "target": ".claude/skills/audit-agent-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/audit-agent-config/references/loading.md",
          "target": ".claude/skills/audit-agent-config/references/loading.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/references/loading.md",
          "role": "reference"
        },
        {
          "path": "skills/sync-mcp-config/SKILL.md",
          "target": ".claude/skills/sync-mcp-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/sync-mcp-config/references/formats.md",
          "target": ".claude/skills/sync-mcp-config/references/formats.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/references/formats.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/one-agents-md-every-agent/claude-code.zip"
    },
    "codex": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "skills/audit-agent-config/SKILL.md",
          "target": ".agents/skills/audit-agent-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/audit-agent-config/references/loading.md",
          "target": ".agents/skills/audit-agent-config/references/loading.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/references/loading.md",
          "role": "reference"
        },
        {
          "path": "skills/sync-mcp-config/SKILL.md",
          "target": ".agents/skills/sync-mcp-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/sync-mcp-config/references/formats.md",
          "target": ".agents/skills/sync-mcp-config/references/formats.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/references/formats.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/one-agents-md-every-agent/codex.zip"
    },
    "cursor": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "skills/audit-agent-config/SKILL.md",
          "target": ".agents/skills/audit-agent-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/audit-agent-config/references/loading.md",
          "target": ".agents/skills/audit-agent-config/references/loading.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/references/loading.md",
          "role": "reference"
        },
        {
          "path": "skills/sync-mcp-config/SKILL.md",
          "target": ".agents/skills/sync-mcp-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/sync-mcp-config/references/formats.md",
          "target": ".agents/skills/sync-mcp-config/references/formats.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/references/formats.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/one-agents-md-every-agent/cursor.zip"
    },
    "gemini-cli": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "GEMINI.md",
          "target": "GEMINI.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/GEMINI.md",
          "role": "adapter"
        },
        {
          "path": "skills/audit-agent-config/SKILL.md",
          "target": ".agents/skills/audit-agent-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/audit-agent-config/references/loading.md",
          "target": ".agents/skills/audit-agent-config/references/loading.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/references/loading.md",
          "role": "reference"
        },
        {
          "path": "skills/sync-mcp-config/SKILL.md",
          "target": ".agents/skills/sync-mcp-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/sync-mcp-config/references/formats.md",
          "target": ".agents/skills/sync-mcp-config/references/formats.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/references/formats.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/one-agents-md-every-agent/gemini-cli.zip"
    },
    "antigravity-cli": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "skills/audit-agent-config/SKILL.md",
          "target": ".agents/skills/audit-agent-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/audit-agent-config/references/loading.md",
          "target": ".agents/skills/audit-agent-config/references/loading.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/references/loading.md",
          "role": "reference"
        },
        {
          "path": "skills/sync-mcp-config/SKILL.md",
          "target": ".agents/skills/sync-mcp-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/sync-mcp-config/references/formats.md",
          "target": ".agents/skills/sync-mcp-config/references/formats.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/references/formats.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/one-agents-md-every-agent/antigravity-cli.zip"
    },
    "copilot": {
      "files": [
        {
          "path": "AGENTS.md",
          "target": "AGENTS.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/AGENTS.md",
          "role": "instructions"
        },
        {
          "path": "skills/audit-agent-config/SKILL.md",
          "target": ".agents/skills/audit-agent-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/audit-agent-config/references/loading.md",
          "target": ".agents/skills/audit-agent-config/references/loading.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/audit-agent-config/references/loading.md",
          "role": "reference"
        },
        {
          "path": "skills/sync-mcp-config/SKILL.md",
          "target": ".agents/skills/sync-mcp-config/SKILL.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/SKILL.md",
          "role": "skill"
        },
        {
          "path": "skills/sync-mcp-config/references/formats.md",
          "target": ".agents/skills/sync-mcp-config/references/formats.md",
          "raw_url": "https://loadout.jnw-it.com/raw/one-agents-md-every-agent/1.0.0/skills/sync-mcp-config/references/formats.md",
          "role": "reference"
        }
      ],
      "manual_steps": [],
      "zip_url": "https://loadout.jnw-it.com/download/one-agents-md-every-agent/copilot.zip"
    }
  },
  "source_zip_url": "https://loadout.jnw-it.com/download/one-agents-md-every-agent/source.zip"
}