CrewAI lets you build teams of AI agents with distinct roles that collaborate on complex tasks. You define agents with specific expertise (researcher, analyst, writer), assign them tasks with clear expected outputs, and orchestrate them sequentially or hierarchically with a manager coordinating delegation. The YAML-based config pattern keeps things clean, and the planning feature generates execution plans before running. It's opinionated about role-based design, which is perfect when you have multi-step workflows that actually benefit from specialized agents, but probably overkill if you just need a single LLM call with tools. Start with 3-5 agents max or coordination overhead kills you.
npx skills add https://github.com/davila7/claude-code-templates --skill crewai-multi-agent