design-agent

Design and configure CrewAI agents with roles, goals, tools, LLMs, and guardrails.

Updated Jul 7, 2026
One-click install
npx skills add https://github.com/blue-ghost-ai/cate-template-for-crewai --skill design-agent-blue-ghost-ai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: design-agent
Source: https://github.com/blue-ghost-ai/cate-template-for-crewai/tree/main/.claude/skills/design-agent
Command: npx skills add https://github.com/blue-ghost-ai/cate-template-for-crewai --skill design-agent-blue-ghost-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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.

Frequently Asked Questions about design-agent

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

FAQPage Schema
How do I design a CrewAI agent with role, goal, and backstory?▼

Define a specific role (e.g. "Senior Data Researcher" rather than "Researcher"), an outcome-focused goal with quality standards, and a backstory establishing expertise and working style. Keep task instructions out of the backstory — those belong in the task description.

How many agents should a CrewAI crew have?▼

Default to one agent. Add more only when work genuinely requires different tools, personas, LLMs, or guardrails. A single agent can call multiple tools sequentially in one kickoff, so splitting linear steps into separate agents multiplies token cost without quality gains.

When should I use Agent.kickoff() instead of Crew.kickoff()?▼

Use Agent.kickoff() inside a Flow method when one agent does one job — the Flow owns sequencing and state. Use Crew.kickoff() only when a step genuinely benefits from multi-agent collaboration such as delegation or parallel specialists feeding one synthesis.

Why is my CrewAI agent hallucinating data instead of searching?▼

An agent with no tools will hallucinate when asked to search, fetch, or read files. Always assign tools for tasks requiring external data, but limit to 3-5 focused tools per agent since too many tools confuses tool selection.

How do I reduce LLM costs for CrewAI agents?▼

Set function_calling_llm to a cheaper model so the main llm handles reasoning while the cheap model handles tool-calling mechanics. For planning mode, use a cheap model like claude-haiku for the planner while keeping a stronger model for execution.

Can I configure CrewAI agents in YAML instead of Python?▼

Yes, define agents in an agents.yaml file with role, goal, and backstory keys, then load them in a @CrewBase class via agents_config. The Python method name must exactly match the YAML key or you will get a KeyError.