crewai-setup
npx machina-cli add skill a5c-ai/babysitter/crewai-setup --openclawFiles (1)
SKILL.md
1.3 KB
CrewAI Setup Skill
Capabilities
- Configure CrewAI agents with roles and goals
- Define tasks and expected outputs
- Set up crew orchestration patterns
- Implement agent collaboration workflows
- Configure memory and knowledge sharing
- Design hierarchical agent structures
Target Processes
- multi-agent-system
- plan-and-execute-agent
Implementation Details
Core Components
- Agents: Define roles, goals, backstories, and tools
- Tasks: Specify descriptions, expected outputs, and assigned agents
- Crews: Orchestrate agents with process types
- Tools: Custom tool integration for agents
Process Types
- Sequential: Linear task execution
- Hierarchical: Manager-led coordination
- Consensus: Agent voting and agreement
Configuration Options
- LLM selection per agent
- Tool assignment
- Memory configuration
- Delegation settings
- Verbose/debug modes
Best Practices
- Clear role definitions
- Appropriate task granularity
- Proper tool assignment
- Monitor agent interactions
- Handle failures gracefully
Dependencies
- crewai
- crewai-tools
Source
git clone https://github.com/a5c-ai/babysitter/blob/main/plugins/babysitter/skills/babysit/process/specializations/ai-agents-conversational/skills/crewai-setup/SKILL.mdView on GitHub Overview
CrewAI setup defines agents with roles and goals, tasks and outputs, and sets up crew orchestration patterns for collaborative AI systems. It also configures memory sharing, tools, and hierarchical structures to support reliable multi-agent work.
How This Skill Works
First, define Agents with roles, goals, backstories and tools, then create Tasks with descriptions, expected outputs, and assigned agents. Next, assemble Crews using process types (Sequential, Hierarchical, Consensus), wire in Tools and memory, set LLMs and delegation, and monitor interactions and failures.
When to Use It
- Assemble a collaborative AI research helper that searches, summarizes, and cites sources across agents.
- Coordinate data-processing tasks across specialized agents (ETL, validation, reporting) in a multi-agent system.
- Plan complex software projects with hierarchical managers and worker agents.
- Run consensus-driven decisions where agents vote on proposed actions.
- Set up memory sharing and tool delegation for ongoing projects to sustain context.
Quick Start
- Step 1: Define Agents (roles, goals, backstories, tools) and create Tasks with descriptions, outputs, and assignments.
- Step 2: Assemble Crews using a Process Type (Sequential, Hierarchical, Consensus); assign Tools, memory, LLMs, and delegation.
- Step 3: Run, monitor agent interactions, and adjust configurations; handle failures gracefully.
Best Practices
- Clear role definitions
- Appropriate task granularity
- Proper tool assignment
- Monitor agent interactions
- Handle failures gracefully
Example Use Cases
- A product design team uses CrewAI to coordinate feature ideation, design reviews, and documentation with specialized agents.
- A customer support triage crew where agents vote on the best response and delegate follow-ups.
- A software development planning crew that uses hierarchical managers and workers to map tasks and track progress.
- A data analytics pipeline where agents handle data ingestion, cleaning, model training, and reporting with shared memory.
- An incident response team coordinating runbooks, tool usage, and memory sharing to resolve outages.
Frequently Asked Questions
Add this skill to your agents