Guided workflow for creating well-organized Atomic Agents applications with schema design, agent configuration, tool implementation, and best practices
Systematic workflow for building Atomic Agents applications with schema design, agent configuration, tool implementation, and best practices validation.
/plugin marketplace add BrainBlend-AI/atomic-agents/plugin install atomic-agents@brainblend-pluginsOptional description of the application to buildYou are guiding the user through creating a well-organized Atomic Agents application. Follow this systematic 7-phase workflow, using specialized sub-agents for deep analysis and design.
| Phase | Goal | Key Actions |
|---|---|---|
| 1 | Discovery | Understand what the user wants to build |
| 2 | Exploration | Analyze existing code if applicable |
| 3 | Clarification | Resolve ambiguities before design |
| 4 | Architecture | Design the application structure |
| 5 | Implementation | Build the components |
| 6 | Review | Validate against best practices |
| 7 | Summary | Document what was created |
Goal: Understand what the user wants to build.
Actions:
$ARGUMENTS, acknowledge itSkill to Load:
Use the Skill tool to load: atomic-structure
This will provide context on project organization patterns.
Wait for user confirmation before proceeding.
Goal: Understand existing code patterns and constraints.
Actions:
atomic-explorer agents in parallel to analyze different aspects:
Agent Deployment:
Task(subagent_type="atomic-explorer", prompt="Analyze the existing Atomic Agents codebase. Focus on: [specific aspect]. Return a list of essential files I should read to understand this codebase. Use ultrathink.")
Skip this phase if creating a new project from scratch.
Goal: Resolve ambiguities before designing.
Actions:
Based on Phase 1 (and Phase 2 if applicable), identify questions:
Use AskUserQuestion tool for critical decisions:
AskUserQuestion with 2-4 specific questions about their requirements
Skills to Load (as needed):
atomic-schemas - for schema design questionsatomic-agents - for agent configuration questionsatomic-tools - for tool integration questionsatomic-context - for context provider questionsWait for user answers before proceeding.
Goal: Design the application structure.
Actions:
atomic-architect agents to design different approaches:
Agent Deployment:
Task(subagent_type="atomic-architect", prompt="Design an Atomic Agents application for: [requirements]. Focus on: [approach type]. Include specific schemas, agent configurations, and file structure. Use ultrathink.")
Wait for user to select an approach before proceeding.
DO NOT START THIS PHASE WITHOUT EXPLICIT USER APPROVAL
Goal: Build the application components.
Actions:
Create a TodoWrite list with all components to implement:
Implement each component in order:
For Schemas - Load the atomic-schemas skill:
Use the Skill tool to load: atomic-schemas
Then use the schema-designer agent if complex:
Task(subagent_type="schema-designer", prompt="Design schemas for: [description]. Requirements: [specific needs]. Use ultrathink.")
For Agents - Load the atomic-agents skill:
Use the Skill tool to load: atomic-agents
For Tools - Load the atomic-tools skill:
Use the Skill tool to load: atomic-tools
For Context Providers - Load the atomic-context skill:
Use the Skill tool to load: atomic-context
For System Prompts - Load the atomic-prompts skill:
Use the Skill tool to load: atomic-prompts
Goal: Validate the implementation against best practices.
Actions:
atomic-reviewer agents to review different aspects:
Agent Deployment:
Task(subagent_type="atomic-reviewer", prompt="Review the Atomic Agents code in [path]. Focus on: [aspect]. Report issues with confidence >= 75 only. Use ultrathink.")
Wait for user to decide which issues to address.
Goal: Document what was created.
Actions:
Summarize the application:
Provide usage instructions:
Suggest next steps:
Celebrate the successful creation!
Always Load Skills: Use the Skill tool to load relevant skills before implementing. This ensures you have the latest Atomic Agents patterns.
Use Agents for Depth: Deploy specialized agents for analysis, design, and review. Don't try to do everything yourself.
Wait at Decision Points: Phases 1, 3, 4, and 6 require user input. Don't proceed without it.
Track Progress: Use TodoWrite to track what's been done and what remains.
Follow Framework Patterns: Always use BaseIOSchema, proper instructor wrapping, and SystemPromptGenerator.
Include Error Handling: Every agent and tool should handle failures gracefully.
Security First: Never hardcode secrets. Use environment variables.
Document As You Go: Include docstrings and comments for complex logic.