ai-agent-development
npx machina-cli add skill bcastelino/agent-skills-kit/ai-agent-development --openclawAI Agent Development Workflow
Overview
Specialized workflow for building AI agents including single autonomous agents, multi-agent systems, agent orchestration, tool integration, and human-in-the-loop patterns.
When to Use This Workflow
Use this workflow when:
- Building autonomous AI agents
- Creating multi-agent systems
- Implementing agent orchestration
- Adding tool integration to agents
- Setting up agent memory
Workflow Phases
Phase 1: Agent Design
Skills to Invoke
ai-agents-architect- Agent architectureautonomous-agents- Autonomous patterns
Actions
- Define agent purpose
- Design agent capabilities
- Plan tool integration
- Design memory system
- Define success metrics
Copy-Paste Prompts
Use @ai-agents-architect to design AI agent architecture
Phase 2: Single Agent Implementation
Skills to Invoke
autonomous-agent-patterns- Agent patternsautonomous-agents- Autonomous agents
Actions
- Choose agent framework
- Implement agent logic
- Add tool integration
- Configure memory
- Test agent behavior
Copy-Paste Prompts
Use @autonomous-agent-patterns to implement single agent
Phase 3: Multi-Agent System
Skills to Invoke
crewai- CrewAI frameworkmulti-agent-patterns- Multi-agent patterns
Actions
- Define agent roles
- Set up agent communication
- Configure orchestration
- Implement task delegation
- Test coordination
Copy-Paste Prompts
Use @crewai to build multi-agent system with roles
Phase 4: Agent Orchestration
Skills to Invoke
langgraph- LangGraph orchestrationworkflow-orchestration-patterns- Orchestration
Actions
- Design workflow graph
- Implement state management
- Add conditional branches
- Configure persistence
- Test workflows
Copy-Paste Prompts
Use @langgraph to create stateful agent workflows
Phase 5: Tool Integration
Skills to Invoke
agent-tool-builder- Tool buildingtool-design- Tool design
Actions
- Identify tool needs
- Design tool interfaces
- Implement tools
- Add error handling
- Test tool usage
Copy-Paste Prompts
Use @agent-tool-builder to create agent tools
Phase 6: Memory Systems
Skills to Invoke
agent-memory-systems- Memory architectureconversation-memory- Conversation memory
Actions
- Design memory structure
- Implement short-term memory
- Set up long-term memory
- Add entity memory
- Test memory retrieval
Copy-Paste Prompts
Use @agent-memory-systems to implement agent memory
Phase 7: Evaluation
Skills to Invoke
agent-evaluation- Agent evaluationevaluation- AI evaluation
Actions
- Define evaluation criteria
- Create test scenarios
- Measure agent performance
- Test edge cases
- Iterate improvements
Copy-Paste Prompts
Use @agent-evaluation to evaluate agent performance
Agent Architecture
User Input -> Planner -> Agent -> Tools -> Memory -> Response
| | | |
Decompose LLM Core Actions Short/Long-term
Quality Gates
- Agent logic working
- Tools integrated
- Memory functional
- Orchestration tested
- Evaluation passing
Related Workflow Bundles
ai-ml- AI/ML developmentrag-implementation- RAG systemsworkflow-automation- Workflow patterns
Source
git clone https://github.com/bcastelino/agent-skills-kit/blob/main/skills/ai-agent-development/SKILL.mdView on GitHub Overview
AI Agent Development Workflow is a specialized approach for building autonomous agents, multi-agent systems, and orchestrating agent activities. It covers tool integration, memory patterns, and human-in-the-loop considerations, guiding design, implementation, and evaluation using CrewAI, LangGraph, and custom agents.
How This Skill Works
Developers progress through seven phases: Design, Single Agent Implementation, Multi-Agent System, Agent Orchestration, Tool Integration, Memory Systems, and Evaluation. Each phase lists the skills to invoke, concrete actions, and copy-paste prompts to accelerate delivery, plus a simple Agent Architecture diagram and Quality Gates such as memory functionality and orchestration tests. Agent Architecture: User Input -> Planner -> Agent -> Tools -> Memory -> Response.
When to Use It
- Building autonomous AI agents
- Creating multi-agent systems
- Implementing agent orchestration
- Adding tool integration to agents
- Setting up agent memory
Quick Start
- Step 1: Define the agent purpose and select Phase 1 (Agent Design) to establish goals and success metrics.
- Step 2: Implement a single autonomous agent using Phase 2 (Single Agent Implementation) with the recommended patterns and tool integration.
- Step 3: Scale to a multi-agent system with Phase 3 (Multi-Agent System) and Phase 4 (Agent Orchestration), then test end-to-end.
Best Practices
- Define the agent purpose and success metrics during Phase 1 to align design with business goals.
- Choose the appropriate framework per phase (e.g., CrewAI for multi-agent systems, LangGraph for orchestration) to ensure smooth integration.
- Plan tool interfaces and error handling in Phase 5, with clear memory design in Phase 6.
- Test each phase with defined scenarios and edge cases, and validate against the evaluation criteria in Phase 7.
- Document the agent architecture and keep quality gates (logic, tools, memory, orchestration, evaluation) checked throughout.
Example Use Cases
- A single autonomous agent that schedules meetings by integrating calendar tools and natural language prompts.
- A customer-support system with multiple agents coordinating to resolve complex requests.
- A data-processing workflow where CrewAI assigns roles and delegates tasks among agents.
- An orchestration graph using LangGraph to manage conditional branches and persistence across steps.
- A memory-enabled agent that recalls user preferences across sessions to personalize interactions.