crewai-multi-agent

Orchestrates role-based multi-agent teams with sequential or hierarchical task execution in Python.

2|Updated Aug 15, 2026
One-click install
npx skills add https://github.com/Jensen-Yao/agents-skills --skill crewai-multi-agent-jensen-yao
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: crewai-multi-agent
Source: https://github.com/Jensen-Yao/agents-skills/tree/main/skills/crewai
Command: npx skills add https://github.com/Jensen-Yao/agents-skills --skill crewai-multi-agent-jensen-yao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires crewai, crewai-tools, and includes references (resource) components.

What problem does it solve? Coordinating multiple specialized AI agents on complex tasks requires managing roles, task delegation, memory, and execution order, which is tedious to build from scratch with raw LLM APIs. ## Core Features & Use Cases - Role-Based Agent Teams: Define agents with roles, goals, and backstories, then assign them tasks that run sequentially or under a hierarchical manager agent. - Crews and Flows: Combine autonomous Crews for collaboration with event-driven Flows for conditional branching, state management, and parallel execution. - 50+ Built-in Tools: Equip agents with web search, scraping, PDF/CSV parsing, database queries, and custom tools via the crewai-tools package. - Use Case: Build a content pipeline where a researcher agent gathers trends on a topic, a writer agent drafts a blog post from that research, and an editor agent reviews the final output, all coordinated automatically. ## Quick Start Create a CrewAI crew with a researcher and writer agent that researches AI trends and writes a 500-word blog post about the findings.

Frequently Asked Questions about crewai-multi-agent

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a multi-agent crew in CrewAI?▼

Define Agent objects with role, goal, and backstory, create Task objects assigned to each agent, then combine them in a Crew with Process.sequential or Process.hierarchical. Call crew.kickoff with your inputs to execute the workflow.

CrewAI vs LangGraph for multi-agent workflows?▼

CrewAI uses role-based agents with a lower learning curve and built-in memory, suited for team-style task delegation. LangGraph uses graph-based state machines, better for complex stateful workflows with cycles. CrewAI has no LangChain dependency.

How do I pass output from one CrewAI task to another?▼

Set the context parameter on the downstream task with a list of previous Task objects, for example context=[research_task]. The receiving agent then gets the earlier task's output as input when it executes.

Does CrewAI support local LLMs like Ollama?▼

Yes, CrewAI supports local models through the LLM class, for example LLM(model="ollama/llama3.1", base_url="http://localhost:11434"). It also works with OpenAI, Anthropic, and Azure endpoints.

Why is my CrewAI agent stuck in a loop?▼

Agents loop when tasks are ambiguous or iterations are unlimited. Set max_iter on the agent to cap reasoning steps, add max_rpm for rate limiting, and write task descriptions with explicit expected outputs such as an exact number of bullet points.

When should I use CrewAI Flows instead of Crews?▼

Use Flows when you need conditional branching, complex state management, or event-driven execution with routers and listeners. Crews alone are sufficient for straightforward sequential or hierarchical multi-agent collaboration.