crewai-multi-agent

Builds teams of role-based AI agents that collaborate on tasks using the CrewAI framework.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/listentomi/Orcajack --skill crewai-multi-agent-listentomi
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: crewai-multi-agent
Source: https://github.com/listentomi/Orcajack/tree/main/skills/science/agents-crewai
Command: npx skills add https://github.com/listentomi/Orcajack --skill crewai-multi-agent-listentomi

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Coordinating multiple LLM agents with distinct roles, shared memory, and ordered task execution requires significant boilerplate; this Skill provides ready patterns for building multi-agent systems with CrewAI without LangChain dependencies. ## Core Features & Use Cases - Role-Based Agent Teams: Define agents with roles, goals, and backstories, then assign tasks with context passing between them. - Sequential and Hierarchical Processes: Run tasks in order or let an auto-created manager agent delegate work across the team. - YAML Configuration and Flows: Organize larger projects with agents.yaml/tasks.yaml files, or use event-driven Flows with routers for conditional logic. - Use Case: Build a content pipeline where a researcher agent gathers trends on a topic and a writer agent turns the findings into a markdown blog post, executed via crew.kickoff(). ## Quick Start Create a CrewAI crew with a researcher agent and a writer agent that sequentially research a topic and produce a markdown report.

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 a process type. Call crew.kickoff(inputs={...}) to execute and access results via result.raw.

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.

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 reasoning iterations are unbounded or tasks lack clear expected_output. Set max_iter (e.g., 10) and max_rpm on the Agent to limit iterations and API call rates.

How do I pass output between CrewAI tasks?▼

Pass previous Task objects in the context parameter of a downstream Task, for example context=[research_task]. The receiving agent then gets the earlier task's output as input.