## Pick a profile | Profile | When | Manifest URL | |---------|------|----------------| | **Core** | Any repo — OSS, scripts, small apps | `https://davidcole.cloud/agents/bundles/core.json` | | **Client website** | Marketing / lead-gen / client Astro sites | `https://davidcole.cloud/agents/bundles/client-web.json` | | **Portfolio** | davidcole.cloud repo only | `https://davidcole.cloud/agents/bundles/portfolio.json` | | **Gnomad studio** | Internal swarm — CRM login required | `https://crm.gnomad.studio/api/agent-kit/manifest` | **Human catalog:** [davidcole.cloud/agents](https://davidcole.cloud/agents) **Discovery:** [agents.txt](https://davidcole.cloud/agents.txt) Give your agent this instruction on day one (client projects): > Read the bundle manifest URL for your profile. Fetch only slugs listed there — do not load the full catalog or studio kit. --- ## Profile 1 — Core (generic) ### `AGENTS.md` ```markdown # Agent instructions Bundle: https://davidcole.cloud/agents/bundles/core.json Before coding, fetch the bundle JSON and load each kit's raw markdown. Re-pull when kitVersion changes. ``` ### Pull into `.cursor/rules` ```bash node path/to/pull-agent-kit.mjs --bundle core --out .cursor/rules ``` Or curl tier-1 rules only: ```bash mkdir -p .cursor/rules curl -fsSL https://davidcole.cloud/agents/raw/agent-tiered-context.md -o .cursor/rules/agent-tiered-context.mdc curl -fsSL https://davidcole.cloud/agents/raw/agent-domain-structure.md -o .cursor/rules/agent-domain-structure.mdc curl -fsSL https://davidcole.cloud/agents/raw/agent-scale-limits.md -o .cursor/rules/agent-scale-limits.mdc ``` --- ## Profile 2 — Client website ### `AGENTS.md` ```markdown # Agent instructions Bundle: https://davidcole.cloud/agents/bundles/client-web.json Includes core rules + industry workflows + new-website-sop. Do not fetch Gnomad studio or portfolio-only agents. ``` ```bash node path/to/pull-agent-kit.mjs --bundle client-web --out .cursor/rules ``` --- ## Profile 3 — Portfolio (davidcole.cloud) ### `AGENTS.md` ```markdown # Agent instructions Bundle: https://davidcole.cloud/agents/bundles/portfolio.json For CHORUS, HAWK, GUIDE, and site agents only. ``` --- ## Profile 4 — Gnomad studio (private) **Do not commit studio tokens to client repos.** ### `AGENTS.md` (internal repos only) ```markdown # Gnomad Studio agents Manifest: https://crm.gnomad.studio/api/agent-kit/manifest Auth: Firebase ID token (CRM login) or GNOMAD_AGENT_KIT_TOKEN from vault. Load bundle `studio` only. For client sites use davidcole.cloud client-web bundle instead. ``` ```bash GNOMAD_AGENT_KIT_TOKEN=your-key node path/to/pull-agent-kit.mjs --profile studio --out .cursor/rules ``` Studio docs are synced from local `.agents` into CRM — not published on the public site. --- ## Updating rules Public kit: re-run pull when `kitVersion` in the bundle JSON changes. Studio kit: run `npm run sync:agents` in Website-Stuff, deploy CRM backend with updated `data/agent-kit/`.