What problem does it solve? Building effective CrewAI agents requires many decisions — how many agents to create, how to write roles/goals/backstories, which LLMs and tools to assign, and how to tune execution limits — and getting these wrong leads to hallucinated data, wasted tokens, and infinite delegation loops. ## Core Features & Use Cases - Agent Count & Architecture Guidance: Apply the 80/20 rule and heuristics to decide between a single agent with Agent.kickoff(), a multi-agent Crew, or Flow-orchestrated steps. - Full Configuration Reference: Covers role-goal-backstory design, LLM and function_calling_llm selection, tool assignment, max_iter/max_rpm tuning, planning mode, code execution, guardrails, knowledge sources, and YAML-based configuration. - Use Case: When building a research-and-report crew, use this Skill to design a researcher agent with search/scrape tools on a cheap model and a writer agent on a stronger model, then wire them via Agent.kickoff() calls inside a Flow. ## Quick Start Ask the AI to design a CrewAI agent for your task, including its role, goal, backstory, tools, and LLM configuration.