What problem does it solve? Choosing the wrong CrewAI abstraction or hand-writing project files leads to broken imports, misconfigured YAML, and crews that fail at runtime. This Skill provides architecture decision guidance and enforces CLI-based scaffolding so projects start from a correct, working structure. ## Core Features & Use Cases - Abstraction Selection: Decision flowcharts for choosing between LLM.call(), Agent.kickoff(), Crew.kickoff(), Flows, and experimental conversational Flows with handle_turn(). - Scaffolding & Wiring: Enforces 'crewai create flow' CLI usage, then documents how to modify agents.yaml, tasks.yaml, @CrewBase crew.py, and Flow main.py with @start/@listen/@router patterns. - Diagnostics & References: A troubleshooting checklist for common errors (literal {variable} output, KeyError on config, ModuleNotFoundError) plus reference docs on flow routing, conversational flows, MCP servers, and the 80+ tool catalog. - Use Case: You need to build a multi-agent research pipeline. Use this Skill to scaffold the project with the CLI, wire agents.yaml and tasks.yaml with {topic} interpolation, and orchestrate the crew inside a Flow with structured Pydantic state. ## Quick Start Ask the assistant to scaffold a new CrewAI flow project and wire a research crew with YAML-configured agents and tasks.