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.