{
  "name": "Atomic Bomb Agent Context",
  "version": "1.0.0",
  "description": "Agent-readable instructions for using Atomic Bomb, Atomic Resources, Bomber MCP, and Atomic Bomb Templates in React and React Native projects.",
  "homepage": "https://atomic-bomb.io/",
  "forAI": "https://atomic-bomb.io/for-ai",
  "llms": {
    "summary": "https://atomic-bomb.io/llms.txt",
    "full": "https://atomic-bomb.io/llms-full.txt"
  },
  "principles": [
    "Architecture first",
    "Reusable components before one-off UI",
    "Atomic Design hierarchy",
    "Domain ownership for business logic",
    "Design tokens as the visual source of truth",
    "Stories, tests, mocks, interfaces, styles, and barrels stay in sync"
  ],
  "tools": [
    {
      "name": "Atomic Resources",
      "purpose": "Create and maintain design tokens, Sass resources, fonts, theme foundations, and generated resource files.",
      "repository": "https://github.com/ReneKrewinkel/create-atomic-resources",
      "skill": "https://atomic-bomb.io/skills/atomic-resources.md",
      "commands": [
        "npx create-atomic-resources@latest ./src"
      ]
    },
    {
      "name": "Atomic Bomb",
      "purpose": "Generate Atomic Design component architecture for React and React Native projects.",
      "repository": "https://github.com/ReneKrewinkel/atomic-bomb",
      "skill": "https://atomic-bomb.io/skills/atomic-bomb.md",
      "commands": [
        "npx atomic-bomb@latest",
        "npx atomic-bomb --type atom --name Button",
        "npx atomic-bomb --type molecule --name \"Search Field\"",
        "npx atomic-bomb --type organism --name Header",
        "npx atomic-bomb --type template --name Dashboard",
        "npx atomic-bomb --type page --name Dashboard"
      ]
    },
    {
      "name": "Bomber MCP",
      "purpose": "Use Model Context Protocol automation to create, update, and maintain generated architecture.",
      "repository": "https://codeberg.org/ReneKrewinkel/bomber",
      "skill": "https://atomic-bomb.io/skills/bomber-mcp.md"
    },
    {
      "name": "Atomic Bomb Templates",
      "purpose": "Define and reuse custom generation templates for Atomic Bomb.",
      "repository": "https://github.com/ReneKrewinkel/atomic-bomb-templates",
      "skill": "https://atomic-bomb.io/skills/templates.md"
    }
  ],
  "skills": [
    {
      "name": "atomic-agent-workflow",
      "description": "End-to-end workflow for agents building with the Atomic Toolkit.",
      "url": "https://atomic-bomb.io/skills/agent-workflow.md"
    },
    {
      "name": "atomic-bomb",
      "description": "Primary activation skill for Atomic Bomb, Atomic Resources, Bomber MCP, and Atomic Bomb Templates.",
      "url": "https://atomic-bomb.io/skills/SKILL.md"
    },
    {
      "name": "atomic-design",
      "description": "How agents should decompose UI into atoms, molecules, organisms, templates, and pages.",
      "url": "https://atomic-bomb.io/skills/atomic-design.md"
    },
    {
      "name": "atomic-bomb-ddd",
      "description": "How agents should keep business behavior inside domains, services, hooks, and route-level data boundaries.",
      "url": "https://atomic-bomb.io/skills/ddd.md"
    },
    {
      "name": "atomic-bomb-cli-examples",
      "description": "Executable Atomic Bomb CLI examples for agents.",
      "url": "https://atomic-bomb.io/skills/cli.md"
    },
    {
      "name": "atomic-bomb-cli",
      "description": "How agents should use Atomic Bomb to generate components, pages, and project structure.",
      "url": "https://atomic-bomb.io/skills/atomic-bomb.md"
    },
    {
      "name": "atomic-resources",
      "description": "How agents should use design tokens, Sass resources, CSS custom properties, and generated resource files.",
      "url": "https://atomic-bomb.io/skills/atomic-resources.md"
    },
    {
      "name": "bomber-mcp",
      "description": "How agents should use Bomber MCP for implementation and maintenance tasks.",
      "url": "https://atomic-bomb.io/skills/bomber-mcp.md"
    },
    {
      "name": "atomic-bomb-templates",
      "description": "How agents should select, modify, and create Atomic Bomb templates.",
      "url": "https://atomic-bomb.io/skills/templates.md"
    },
    {
      "name": "storybook-testing",
      "description": "How agents should maintain Storybook stories, tests, mocks, and isolation support.",
      "url": "https://atomic-bomb.io/skills/storybook-testing.md"
    },
    {
      "name": "atomic-bomb-conventions",
      "description": "File, naming, export, Storybook, test, Sass, and data-flow conventions for generated architecture.",
      "url": "https://atomic-bomb.io/skills/conventions.md"
    }
  ],
  "examples": [
    {
      "name": "login-form",
      "description": "Bottom-up decomposition and commands for a Login Form.",
      "url": "https://atomic-bomb.io/skills/examples/login-form.md"
    },
    {
      "name": "product-card",
      "description": "Bottom-up decomposition and commands for a Product Card.",
      "url": "https://atomic-bomb.io/skills/examples/product-card.md"
    },
    {
      "name": "dashboard",
      "description": "Bottom-up decomposition and commands for a Dashboard.",
      "url": "https://atomic-bomb.io/skills/examples/dashboard.md"
    },
    {
      "name": "navigation-bar",
      "description": "Bottom-up decomposition and commands for a responsive Navigation Bar.",
      "url": "https://atomic-bomb.io/skills/examples/navigation-bar.md"
    },
    {
      "name": "product-detail-page",
      "description": "Bottom-up decomposition, DDD boundary, and commands for a Product Detail Page.",
      "url": "https://atomic-bomb.io/skills/examples/product-detail-page.md"
    }
  ],
  "successCriteria": [
    "Generated or updated code follows Atomic Design boundaries.",
    "Atoms do not contain business logic or API calls.",
    "Reusable UI is extracted before page-level implementation.",
    "Domain logic lives in domain modules, services, hooks, or context, not presentation atoms.",
    "Components have TypeScript interfaces, mocks, tests, stories, styles, and barrel exports when expected by the project structure.",
    "Storybook can render components in isolation.",
    "Design values come from Atomic Resources tokens and CSS custom properties where available."
  ]
}
