{
  "schemaVersion": 1,
  "kitVersion": "2026-05-19",
  "name": "Gnomad Agent Kit",
  "publisher": "David Cole / Gnomad Studio",
  "site": "https://davidcole.cloud/",
  "hub": "https://davidcole.cloud/agents",
  "discovery": "https://davidcole.cloud/agents.txt",
  "studioManifest": "https://crm.gnomad.studio/api/agent-kit/manifest",
  "bootstrapUrl": "https://davidcole.cloud/agents/raw/bootstrap-new-project.md",
  "instructions": "Pick a bundle (core, client-web, or portfolio). Fetch its JSON URL — do not load the full catalog. For Gnomad studio work, use studioManifest with CRM login.",
  "bundles": {
    "core": {
      "id": "core",
      "title": "Core",
      "description": "Universal agent-first habits — tiered context, domain structure, scale limits.",
      "audience": "Any repo (OSS, client, internal)",
      "url": "https://davidcole.cloud/agents/bundles/core.json"
    },
    "client-web": {
      "id": "client-web",
      "title": "Client website",
      "description": "Core rules plus industry workflows and new-site SOP for marketing/client builds.",
      "audience": "Client Astro/Next sites, lead-gen projects",
      "url": "https://davidcole.cloud/agents/bundles/client-web.json"
    },
    "portfolio": {
      "id": "portfolio",
      "title": "Portfolio (davidcole.cloud)",
      "description": "Agents and references for building and operating davidcole.cloud itself.",
      "audience": "davidcole.cloud repo only",
      "url": "https://davidcole.cloud/agents/bundles/portfolio.json"
    }
  },
  "alwaysApply": [
    {
      "id": "bootstrap-new-project",
      "title": "Bootstrap a New Project",
      "description": "Start here — pick a profile (core, client-web, portfolio, or studio) and wire Cursor or Antigravity to the right manifest URL.",
      "category": "bootstrap",
      "tags": [
        "cursor",
        "antigravity",
        "onboarding"
      ],
      "order": 0,
      "alwaysApply": true,
      "cursorFileName": null,
      "pageUrl": "https://davidcole.cloud/agents/bootstrap-new-project",
      "rawUrl": "https://davidcole.cloud/agents/raw/bootstrap-new-project.md",
      "source": null,
      "sourcePath": null,
      "updated": "2026-05-18"
    },
    {
      "id": "agent-tiered-context",
      "title": "Tiered Context Strategy",
      "description": "Tier 1 global directives, Tier 2 focused files, Tier 3 on-demand search — avoid 15-directory agent reads.",
      "category": "rules",
      "tags": [
        "context",
        "cursor",
        "antigravity"
      ],
      "order": 1,
      "alwaysApply": true,
      "cursorFileName": "agent-tiered-context.mdc",
      "pageUrl": "https://davidcole.cloud/agents/agent-tiered-context",
      "rawUrl": "https://davidcole.cloud/agents/raw/agent-tiered-context.md",
      "source": null,
      "sourcePath": null,
      "updated": "2026-05-18"
    },
    {
      "id": "agent-domain-structure",
      "title": "Domain-Driven Structure",
      "description": "Feature-first folders, localized 000-architecture.md primers, and domain maps agents can ingest in one pass.",
      "category": "rules",
      "tags": [
        "architecture",
        "folders",
        "context"
      ],
      "order": 2,
      "alwaysApply": true,
      "cursorFileName": "agent-domain-structure.mdc",
      "pageUrl": "https://davidcole.cloud/agents/agent-domain-structure",
      "rawUrl": "https://davidcole.cloud/agents/raw/agent-domain-structure.md",
      "source": null,
      "sourcePath": null,
      "updated": "2026-05-18"
    },
    {
      "id": "agent-scale-limits",
      "title": "Context Cliff & Scale Limits",
      "description": "When repos get too big for agent attention — modularize early and keep content out of logic paths.",
      "category": "rules",
      "tags": [
        "scale",
        "modularization"
      ],
      "order": 3,
      "alwaysApply": true,
      "cursorFileName": "agent-scale-limits.mdc",
      "pageUrl": "https://davidcole.cloud/agents/agent-scale-limits",
      "rawUrl": "https://davidcole.cloud/agents/raw/agent-scale-limits.md",
      "source": null,
      "sourcePath": null,
      "updated": "2026-05-18"
    }
  ],
  "publicDocCount": 24
}