{ "listing": { "skills": [ { "path": "claude-plugin/atomic-agents/skills/create-atomic-agent/SKILL.md", "name": "create-atomic-agent", "description": "Build and wire an `AtomicAgent[InSchema, OutSchema]` — schemas, `AgentConfig`, `SystemPromptGenerator`, provider client, history, hooks, optional context providers. Use when the user asks to \"create an agent\", \"add another agent\", \"build an `AtomicAgent`\", \"wire up an agent\", \"make a planner/router/extractor agent\", or runs `/atomic-agents:create-atomic-agent`.", "files": { "claude-plugin/atomic-agents/skills/create-atomic-agent/SKILL.md": "278b9aaeeaa013c20a2b9bb9a2a41ba1299662402e716a34fc19049c345f7581" } }, { "path": "claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md", "name": "create-atomic-context-provider", "description": "Build a `BaseDynamicContextProvider` that injects a named, titled block into an agent's system prompt at every `run()` — current time, user identity, retrieved RAG docs, session state, cached DB schema. Use when the user asks to \"add a context provider\", \"inject X into the prompt\", \"give the agent dynamic context\", \"wire up RAG\", \"make a `BaseDynamicContextProvider`\", or runs `/atomic-agents:create-atomic-context-provider`.", "files": { "claude-plugin/atomic-agents/skills/create-atomic-context-provider/SKILL.md": "f98d497335fedcb1924438ebca4eab2675cc66652bf476f20fc7422e3f5f7ed5" } }, { "path": "claude-plugin/atomic-agents/skills/create-atomic-schema/SKILL.md", "name": "create-atomic-schema", "description": "Design and write a `BaseIOSchema` input/output pair for an Atomic Agents agent or tool — docstrings, field descriptions, validators, error variants. Use when the user asks to \"create a schema\", \"design the input/output schema\", \"define an `IOSchema`\", \"write a `BaseIOSchema`\", \"model the agent's output\", or runs `/atomic-agents:create-atomic-schema`.", "files": { "claude-plugin/atomic-agents/skills/create-atomic-schema/SKILL.md": "f4a77c1e61015852cfb0105ab307ba90529b2dd4d665eb17fceb1b84961adc0e" } }, { "path": "claude-plugin/atomic-agents/skills/create-atomic-tool/SKILL.md", "name": "create-atomic-tool", "description": "Build a `BaseTool[InSchema, OutSchema]` subclass — input/output schemas, `BaseToolConfig`, `run()` (and optional `run_async()`), env-driven secrets, typed failure outputs. Use when the user asks to \"add a tool\", \"create a tool\", \"wrap an API as a tool\", \"build a `BaseTool`\", \"make a calculator/search/weather tool\", or runs `/atomic-agents:create-atomic-tool`.", "files": { "claude-plugin/atomic-agents/skills/create-atomic-tool/SKILL.md": "b5c47926e2e1817fc5d56ee3d31e1e322231bca3e4ae986934c6c917b931fa43" } }, { "path": "claude-plugin/atomic-agents/skills/framework/SKILL.md", "name": "framework", "description": "Guide for the Atomic Agents Python framework — schemas, agents, tools, context providers, prompts, orchestration, and provider configuration. Use when code imports from `atomic_agents`, defines an `AtomicAgent`, `BaseTool`, or `BaseIOSchema`, or the user asks about multi-agent orchestration or LLM-provider wiring in an atomic-agents project.", "files": { "claude-plugin/atomic-agents/skills/framework/SKILL.md": "79dc389da4f8cadd5e26ac8c4cf99bd71b82cfa6b25bb56e676b267b4b5f28d5", "claude-plugin/atomic-agents/skills/framework/references/agents.md": "d42a639c922f7c0897000afbe7be8c9c67a27bd440e78ce652bd538ac26b0705", "claude-plugin/atomic-agents/skills/framework/references/context-providers.md": "fe34179a5fced9398ff42cdd305b6978aa4f5acddcfe3a3c9ca66855a3132a8c", "claude-plugin/atomic-agents/skills/framework/references/hooks.md": "d62ba4e09d789341bd4716d945e680764fa85cbb4738d177d6c3638e50e11810", "claude-plugin/atomic-agents/skills/framework/references/memory.md": "5e5cf7f7cdb0a57e6375c6ee4f5061d126fd214ee45cdc3dc97fe8415b3c6559", "claude-plugin/atomic-agents/skills/framework/references/orchestration.md": "29609df93d701779bb62b4b9a81a0598a24ab8f6d2a0de7dad62f85303744ed5", "claude-plugin/atomic-agents/skills/framework/references/project-structure.md": "c0bc862e7bdb5eda305d20f2397b8aa3df48f34e143734f73132c464638fdc35", "claude-plugin/atomic-agents/skills/framework/references/prompts.md": "2c7bb288a91d392753c9c388f5912e771f8881ba39847a0194c9a06e803072bd", "claude-plugin/atomic-agents/skills/framework/references/providers.md": "9ab1573d8dd01dfd42a493561fa561fffea97136eabcd3ba9706a0eebd241ed9", "claude-plugin/atomic-agents/skills/framework/references/schemas.md": "e9340a2b164edb997bfcf8444575ecca8264cdd38d1d97e2c69c71ff0d9ac8fc", "claude-plugin/atomic-agents/skills/framework/references/testing.md": "146d9a4c76486bb2b724be0fb4fe2154d129a2a15c51cc4a45f458a9b62ee9a8", "claude-plugin/atomic-agents/skills/framework/references/tools.md": "ff3f94c5983345b3b6765f558e6edc02cb9b59ddae5b9ae3d7443513f94c985a" } }, { "path": "claude-plugin/atomic-agents/skills/new-app/SKILL.md", "name": "new-app", "description": "Scaffold a new Atomic Agents project from scratch — create the directory, `pyproject.toml`, env file, first agent, and a runnable entry point. Use when the user asks to start a new atomic-agents project from scratch, says \"scaffold\" / \"new project\" / \"start from zero\", or runs `/atomic-agents:new-app`.", "files": { "claude-plugin/atomic-agents/skills/new-app/SKILL.md": "a425bb1fa43d2a3a6de87da4966a6a53b0a059f0bb38ed9138c86ec2a585e91d" } }, { "path": "claude-plugin/atomic-agents/skills/troubleshoot/SKILL.md", "name": "troubleshoot", "description": "Diagnose and fix a failing or misbehaving Atomic Agents app — import errors, schema validation failures, empty or malformed LLM output, provider role/mode errors, history and context problems, MCP transport errors. Use when the user reports an error, traceback, or wrong behavior in atomic-agents code, asks \"why is my agent not working / crashing / returning garbage\", or pastes a `ValidationError`, `ImportError`, or provider API error from an atomic-agents project.", "files": { "claude-plugin/atomic-agents/skills/troubleshoot/SKILL.md": "51951ffc4a31cdb8298bbb61e2264b61e56dcaeab0582dbc29980edfc2436b23" } } ], "hooks": [], "executions": [] } }