[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-crewai-ask-docs":3,"mdc-lpquh7-key":33,"related-org-crewai-ask-docs":707,"related-repo-crewai-ask-docs":751},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":31,"mdContent":32},"ask-docs","retrieve CrewAI documentation","Query the official CrewAI documentation for answers. Use when the user has a CrewAI question that isn't fully covered by the getting-started, design-agent, design-task skills — e.g., specific API details, configuration options, advanced features, troubleshooting errors, enterprise features, tool references, or anything where the latest docs are the best source of truth.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"crewai","CrewAI","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcrewai.png","crewAIInc",[13,17,20],{"name":14,"slug":15,"type":16},"Research","research","tag",{"name":18,"slug":19,"type":16},"Documentation","documentation",{"name":21,"slug":22,"type":16},"Reference","reference",29,"https:\u002F\u002Fgithub.com\u002FcrewAIInc\u002Fskills","2026-07-12T08:01:01.496655",null,9,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":26},[],"https:\u002F\u002Fgithub.com\u002FcrewAIInc\u002Fskills\u002Ftree\u002FHEAD\u002Fskills\u002Fask-docs","---\nname: ask-docs\ndescription: \"Query the official CrewAI documentation for answers. Use when the user has a CrewAI question that isn't fully covered by the getting-started, design-agent, design-task skills — e.g., specific API details, configuration options, advanced features, troubleshooting errors, enterprise features, tool references, or anything where the latest docs are the best source of truth.\"\n---\n\n# Ask CrewAI Docs\n\nAnswer CrewAI questions by looking up the official documentation at `docs.crewai.com`.\n\n---\n\n## When to Use This Skill\n\nUse this skill when:\n\n- The user asks about a CrewAI feature, parameter, or behavior not covered in detail by the other skills\n- You need to verify current API syntax, method signatures, or configuration options\n- The user hits an error and needs troubleshooting guidance from official docs\n- The question is about a newer or less common CrewAI feature (e.g., telemetry, testing, CLI commands, deployment, enterprise features)\n- The question is about experimental conversational Flows and you need the current `handle_turn()`, `ConversationConfig`, `RouterConfig`, tracing, or streaming behavior\n- You're unsure whether your knowledge is current — the docs reflect the latest published state\n\n**Do NOT use this skill** when the question is clearly answered by one of the other skills (getting-started, design-agent, design-task). Those skills contain curated, opinionated guidance. This skill is for filling gaps and verifying details.\n\n---\n\n## How to Query the Docs\n\n### Step 1: Fetch the docs index\n\nThe CrewAI docs site publishes an `llms.txt` file — a structured index of every documentation page with descriptions. Fetch it first to find the right page:\n\n```\nWebFetch: https:\u002F\u002Fdocs.crewai.com\u002Fllms.txt\n```\n\nThis returns a categorized list of all doc pages in the format:\n\n```\n- [Page Title](https:\u002F\u002Fdocs.crewai.com\u002Fpath\u002Fto\u002Fpage): \"Description of what the page covers\"\n```\n\nCategories include:\n- **API Reference** — REST endpoints (kickoff, status, resume, inputs)\n- **Concepts** — agents, crews, tasks, tools, flows, memory, knowledge, LLMs, processes, training, testing\n- **Enterprise** — RBAC, SSO, automations, traces, deployment, triggers, integrations\n- **Tools Library** — 40+ tools organized by category (AI\u002FML, automation, cloud, database, files, search, web scraping)\n- **MCP Integration** — MCP server setup, transports, DSL, security\n- **Examples & Cookbooks** — practical implementations\n- **Learning Paths** — tutorials and advanced topics\n- **Observability** — monitoring integrations\n\nFor conversational Flow questions, go directly to:\n\n```\nWebFetch: https:\u002F\u002Fdocs.crewai.com\u002Fen\u002Fguides\u002Fflows\u002Fconversational-flows\n```\n\nTreat this page as the source of truth for the experimental `crewai.experimental.conversational` surface. Verify it before answering detailed API questions because the feature may change before it graduates.\n\n### Step 2: Fetch the relevant page\n\nOnce you identify the right page from the index, fetch its content:\n\n```\nWebFetch: https:\u002F\u002Fdocs.crewai.com\u002F\u003Cpath-from-index>\n```\n\n### Step 3: Synthesize and cite\n\nCombine what you find from the docs with context from the other skills to give a clear, actionable response. Always include the docs URL so the user can read further.\n\n---\n\n## Workflow Summary\n\n1. **Understand the user's question** — what specific CrewAI concept, API, or behavior are they asking about?\n2. **Fetch `llms.txt`** — scan the index to find the most relevant page(s)\n3. **Fetch the page(s)** — retrieve the actual documentation content\n4. **Synthesize the answer** — combine docs content with context from other skills\n5. **Cite the source** — include the docs URL in your response\n\n---\n\n## For an Even Better Experience\n\nUsers who frequently query CrewAI docs can configure the CrewAI docs MCP server in their coding agent for richer, structured search:\n\n```\nhttps:\u002F\u002Fdocs.crewai.com\u002Fmcp\n```\n\nThis is optional — the `llms.txt` workflow above works without any setup.\n\n---\n\n## Examples of Good Use Cases\n\n| User Question | Why This Skill |\n|---|---|\n| \"What parameters does `Crew()` accept?\" | Specific API reference — docs are authoritative |\n| \"How do I set up telemetry in CrewAI?\" | Niche feature not covered in other skills |\n| \"What's the difference between `Process.sequential` and `Process.hierarchical`?\" | Detailed comparison best sourced from docs |\n| \"I'm getting `ValidationError` when using `output_pydantic`\" | Troubleshooting — docs may have known issues or caveats |\n| \"How do I deploy a CrewAI flow to production?\" | Deployment guidance lives in docs, not in design skills |\n| \"What CLI commands does `crewai` support?\" | CLI reference is a docs concern |\n| \"How do I configure memory for a crew?\" | Detailed config options beyond what design-agent covers |\n| \"What tools are available for web scraping?\" | Tools library reference |\n| \"How do I set up SSO for CrewAI enterprise?\" | Enterprise features live in docs |\n| \"How do I build a chat app with Flow.handle_turn()?\" | Experimental conversational Flow API; verify the latest guide |\n\n---\n\n## Related Skills\n\n- **getting-started** — project scaffolding, choosing abstractions, Flow architecture\n- **design-agent** — agent Role-Goal-Backstory, parameter tuning, tools, memory & knowledge\n- **design-task** — task descriptions, expected_output, guardrails, structured output, dependencies\n",{"data":34,"body":35},{"name":4,"description":6},{"type":36,"children":37},"root",[38,47,62,66,73,78,136,147,150,156,163,176,188,193,202,207,290,295,304,317,323,328,337,343,348,351,357,416,419,425,430,439,451,454,460,665,668,674],{"type":39,"tag":40,"props":41,"children":43},"element","h1",{"id":42},"ask-crewai-docs",[44],{"type":45,"value":46},"text","Ask CrewAI Docs",{"type":39,"tag":48,"props":49,"children":50},"p",{},[51,53,60],{"type":45,"value":52},"Answer CrewAI questions by looking up the official documentation at ",{"type":39,"tag":54,"props":55,"children":57},"code",{"className":56},[],[58],{"type":45,"value":59},"docs.crewai.com",{"type":45,"value":61},".",{"type":39,"tag":63,"props":64,"children":65},"hr",{},[],{"type":39,"tag":67,"props":68,"children":70},"h2",{"id":69},"when-to-use-this-skill",[71],{"type":45,"value":72},"When to Use This Skill",{"type":39,"tag":48,"props":74,"children":75},{},[76],{"type":45,"value":77},"Use this skill when:",{"type":39,"tag":79,"props":80,"children":81},"ul",{},[82,88,93,98,103,131],{"type":39,"tag":83,"props":84,"children":85},"li",{},[86],{"type":45,"value":87},"The user asks about a CrewAI feature, parameter, or behavior not covered in detail by the other skills",{"type":39,"tag":83,"props":89,"children":90},{},[91],{"type":45,"value":92},"You need to verify current API syntax, method signatures, or configuration options",{"type":39,"tag":83,"props":94,"children":95},{},[96],{"type":45,"value":97},"The user hits an error and needs troubleshooting guidance from official docs",{"type":39,"tag":83,"props":99,"children":100},{},[101],{"type":45,"value":102},"The question is about a newer or less common CrewAI feature (e.g., telemetry, testing, CLI commands, deployment, enterprise features)",{"type":39,"tag":83,"props":104,"children":105},{},[106,108,114,116,122,123,129],{"type":45,"value":107},"The question is about experimental conversational Flows and you need the current ",{"type":39,"tag":54,"props":109,"children":111},{"className":110},[],[112],{"type":45,"value":113},"handle_turn()",{"type":45,"value":115},", ",{"type":39,"tag":54,"props":117,"children":119},{"className":118},[],[120],{"type":45,"value":121},"ConversationConfig",{"type":45,"value":115},{"type":39,"tag":54,"props":124,"children":126},{"className":125},[],[127],{"type":45,"value":128},"RouterConfig",{"type":45,"value":130},", tracing, or streaming behavior",{"type":39,"tag":83,"props":132,"children":133},{},[134],{"type":45,"value":135},"You're unsure whether your knowledge is current — the docs reflect the latest published state",{"type":39,"tag":48,"props":137,"children":138},{},[139,145],{"type":39,"tag":140,"props":141,"children":142},"strong",{},[143],{"type":45,"value":144},"Do NOT use this skill",{"type":45,"value":146}," when the question is clearly answered by one of the other skills (getting-started, design-agent, design-task). Those skills contain curated, opinionated guidance. This skill is for filling gaps and verifying details.",{"type":39,"tag":63,"props":148,"children":149},{},[],{"type":39,"tag":67,"props":151,"children":153},{"id":152},"how-to-query-the-docs",[154],{"type":45,"value":155},"How to Query the Docs",{"type":39,"tag":157,"props":158,"children":160},"h3",{"id":159},"step-1-fetch-the-docs-index",[161],{"type":45,"value":162},"Step 1: Fetch the docs index",{"type":39,"tag":48,"props":164,"children":165},{},[166,168,174],{"type":45,"value":167},"The CrewAI docs site publishes an ",{"type":39,"tag":54,"props":169,"children":171},{"className":170},[],[172],{"type":45,"value":173},"llms.txt",{"type":45,"value":175}," file — a structured index of every documentation page with descriptions. Fetch it first to find the right page:",{"type":39,"tag":177,"props":178,"children":182},"pre",{"className":179,"code":181,"language":45},[180],"language-text","WebFetch: https:\u002F\u002Fdocs.crewai.com\u002Fllms.txt\n",[183],{"type":39,"tag":54,"props":184,"children":186},{"__ignoreMap":185},"",[187],{"type":45,"value":181},{"type":39,"tag":48,"props":189,"children":190},{},[191],{"type":45,"value":192},"This returns a categorized list of all doc pages in the format:",{"type":39,"tag":177,"props":194,"children":197},{"className":195,"code":196,"language":45},[180],"- [Page Title](https:\u002F\u002Fdocs.crewai.com\u002Fpath\u002Fto\u002Fpage): \"Description of what the page covers\"\n",[198],{"type":39,"tag":54,"props":199,"children":200},{"__ignoreMap":185},[201],{"type":45,"value":196},{"type":39,"tag":48,"props":203,"children":204},{},[205],{"type":45,"value":206},"Categories include:",{"type":39,"tag":79,"props":208,"children":209},{},[210,220,230,240,250,260,270,280],{"type":39,"tag":83,"props":211,"children":212},{},[213,218],{"type":39,"tag":140,"props":214,"children":215},{},[216],{"type":45,"value":217},"API Reference",{"type":45,"value":219}," — REST endpoints (kickoff, status, resume, inputs)",{"type":39,"tag":83,"props":221,"children":222},{},[223,228],{"type":39,"tag":140,"props":224,"children":225},{},[226],{"type":45,"value":227},"Concepts",{"type":45,"value":229}," — agents, crews, tasks, tools, flows, memory, knowledge, LLMs, processes, training, testing",{"type":39,"tag":83,"props":231,"children":232},{},[233,238],{"type":39,"tag":140,"props":234,"children":235},{},[236],{"type":45,"value":237},"Enterprise",{"type":45,"value":239}," — RBAC, SSO, automations, traces, deployment, triggers, integrations",{"type":39,"tag":83,"props":241,"children":242},{},[243,248],{"type":39,"tag":140,"props":244,"children":245},{},[246],{"type":45,"value":247},"Tools Library",{"type":45,"value":249}," — 40+ tools organized by category (AI\u002FML, automation, cloud, database, files, search, web scraping)",{"type":39,"tag":83,"props":251,"children":252},{},[253,258],{"type":39,"tag":140,"props":254,"children":255},{},[256],{"type":45,"value":257},"MCP Integration",{"type":45,"value":259}," — MCP server setup, transports, DSL, security",{"type":39,"tag":83,"props":261,"children":262},{},[263,268],{"type":39,"tag":140,"props":264,"children":265},{},[266],{"type":45,"value":267},"Examples & Cookbooks",{"type":45,"value":269}," — practical implementations",{"type":39,"tag":83,"props":271,"children":272},{},[273,278],{"type":39,"tag":140,"props":274,"children":275},{},[276],{"type":45,"value":277},"Learning Paths",{"type":45,"value":279}," — tutorials and advanced topics",{"type":39,"tag":83,"props":281,"children":282},{},[283,288],{"type":39,"tag":140,"props":284,"children":285},{},[286],{"type":45,"value":287},"Observability",{"type":45,"value":289}," — monitoring integrations",{"type":39,"tag":48,"props":291,"children":292},{},[293],{"type":45,"value":294},"For conversational Flow questions, go directly to:",{"type":39,"tag":177,"props":296,"children":299},{"className":297,"code":298,"language":45},[180],"WebFetch: https:\u002F\u002Fdocs.crewai.com\u002Fen\u002Fguides\u002Fflows\u002Fconversational-flows\n",[300],{"type":39,"tag":54,"props":301,"children":302},{"__ignoreMap":185},[303],{"type":45,"value":298},{"type":39,"tag":48,"props":305,"children":306},{},[307,309,315],{"type":45,"value":308},"Treat this page as the source of truth for the experimental ",{"type":39,"tag":54,"props":310,"children":312},{"className":311},[],[313],{"type":45,"value":314},"crewai.experimental.conversational",{"type":45,"value":316}," surface. Verify it before answering detailed API questions because the feature may change before it graduates.",{"type":39,"tag":157,"props":318,"children":320},{"id":319},"step-2-fetch-the-relevant-page",[321],{"type":45,"value":322},"Step 2: Fetch the relevant page",{"type":39,"tag":48,"props":324,"children":325},{},[326],{"type":45,"value":327},"Once you identify the right page from the index, fetch its content:",{"type":39,"tag":177,"props":329,"children":332},{"className":330,"code":331,"language":45},[180],"WebFetch: https:\u002F\u002Fdocs.crewai.com\u002F\u003Cpath-from-index>\n",[333],{"type":39,"tag":54,"props":334,"children":335},{"__ignoreMap":185},[336],{"type":45,"value":331},{"type":39,"tag":157,"props":338,"children":340},{"id":339},"step-3-synthesize-and-cite",[341],{"type":45,"value":342},"Step 3: Synthesize and cite",{"type":39,"tag":48,"props":344,"children":345},{},[346],{"type":45,"value":347},"Combine what you find from the docs with context from the other skills to give a clear, actionable response. Always include the docs URL so the user can read further.",{"type":39,"tag":63,"props":349,"children":350},{},[],{"type":39,"tag":67,"props":352,"children":354},{"id":353},"workflow-summary",[355],{"type":45,"value":356},"Workflow Summary",{"type":39,"tag":358,"props":359,"children":360},"ol",{},[361,371,386,396,406],{"type":39,"tag":83,"props":362,"children":363},{},[364,369],{"type":39,"tag":140,"props":365,"children":366},{},[367],{"type":45,"value":368},"Understand the user's question",{"type":45,"value":370}," — what specific CrewAI concept, API, or behavior are they asking about?",{"type":39,"tag":83,"props":372,"children":373},{},[374,384],{"type":39,"tag":140,"props":375,"children":376},{},[377,379],{"type":45,"value":378},"Fetch ",{"type":39,"tag":54,"props":380,"children":382},{"className":381},[],[383],{"type":45,"value":173},{"type":45,"value":385}," — scan the index to find the most relevant page(s)",{"type":39,"tag":83,"props":387,"children":388},{},[389,394],{"type":39,"tag":140,"props":390,"children":391},{},[392],{"type":45,"value":393},"Fetch the page(s)",{"type":45,"value":395}," — retrieve the actual documentation content",{"type":39,"tag":83,"props":397,"children":398},{},[399,404],{"type":39,"tag":140,"props":400,"children":401},{},[402],{"type":45,"value":403},"Synthesize the answer",{"type":45,"value":405}," — combine docs content with context from other skills",{"type":39,"tag":83,"props":407,"children":408},{},[409,414],{"type":39,"tag":140,"props":410,"children":411},{},[412],{"type":45,"value":413},"Cite the source",{"type":45,"value":415}," — include the docs URL in your response",{"type":39,"tag":63,"props":417,"children":418},{},[],{"type":39,"tag":67,"props":420,"children":422},{"id":421},"for-an-even-better-experience",[423],{"type":45,"value":424},"For an Even Better Experience",{"type":39,"tag":48,"props":426,"children":427},{},[428],{"type":45,"value":429},"Users who frequently query CrewAI docs can configure the CrewAI docs MCP server in their coding agent for richer, structured search:",{"type":39,"tag":177,"props":431,"children":434},{"className":432,"code":433,"language":45},[180],"https:\u002F\u002Fdocs.crewai.com\u002Fmcp\n",[435],{"type":39,"tag":54,"props":436,"children":437},{"__ignoreMap":185},[438],{"type":45,"value":433},{"type":39,"tag":48,"props":440,"children":441},{},[442,444,449],{"type":45,"value":443},"This is optional — the ",{"type":39,"tag":54,"props":445,"children":447},{"className":446},[],[448],{"type":45,"value":173},{"type":45,"value":450}," workflow above works without any setup.",{"type":39,"tag":63,"props":452,"children":453},{},[],{"type":39,"tag":67,"props":455,"children":457},{"id":456},"examples-of-good-use-cases",[458],{"type":45,"value":459},"Examples of Good Use Cases",{"type":39,"tag":461,"props":462,"children":463},"table",{},[464,483],{"type":39,"tag":465,"props":466,"children":467},"thead",{},[468],{"type":39,"tag":469,"props":470,"children":471},"tr",{},[472,478],{"type":39,"tag":473,"props":474,"children":475},"th",{},[476],{"type":45,"value":477},"User Question",{"type":39,"tag":473,"props":479,"children":480},{},[481],{"type":45,"value":482},"Why This Skill",{"type":39,"tag":484,"props":485,"children":486},"tbody",{},[487,509,522,551,580,593,613,626,639,652],{"type":39,"tag":469,"props":488,"children":489},{},[490,504],{"type":39,"tag":491,"props":492,"children":493},"td",{},[494,496,502],{"type":45,"value":495},"\"What parameters does ",{"type":39,"tag":54,"props":497,"children":499},{"className":498},[],[500],{"type":45,"value":501},"Crew()",{"type":45,"value":503}," accept?\"",{"type":39,"tag":491,"props":505,"children":506},{},[507],{"type":45,"value":508},"Specific API reference — docs are authoritative",{"type":39,"tag":469,"props":510,"children":511},{},[512,517],{"type":39,"tag":491,"props":513,"children":514},{},[515],{"type":45,"value":516},"\"How do I set up telemetry in CrewAI?\"",{"type":39,"tag":491,"props":518,"children":519},{},[520],{"type":45,"value":521},"Niche feature not covered in other skills",{"type":39,"tag":469,"props":523,"children":524},{},[525,546],{"type":39,"tag":491,"props":526,"children":527},{},[528,530,536,538,544],{"type":45,"value":529},"\"What's the difference between ",{"type":39,"tag":54,"props":531,"children":533},{"className":532},[],[534],{"type":45,"value":535},"Process.sequential",{"type":45,"value":537}," and ",{"type":39,"tag":54,"props":539,"children":541},{"className":540},[],[542],{"type":45,"value":543},"Process.hierarchical",{"type":45,"value":545},"?\"",{"type":39,"tag":491,"props":547,"children":548},{},[549],{"type":45,"value":550},"Detailed comparison best sourced from docs",{"type":39,"tag":469,"props":552,"children":553},{},[554,575],{"type":39,"tag":491,"props":555,"children":556},{},[557,559,565,567,573],{"type":45,"value":558},"\"I'm getting ",{"type":39,"tag":54,"props":560,"children":562},{"className":561},[],[563],{"type":45,"value":564},"ValidationError",{"type":45,"value":566}," when using ",{"type":39,"tag":54,"props":568,"children":570},{"className":569},[],[571],{"type":45,"value":572},"output_pydantic",{"type":45,"value":574},"\"",{"type":39,"tag":491,"props":576,"children":577},{},[578],{"type":45,"value":579},"Troubleshooting — docs may have known issues or caveats",{"type":39,"tag":469,"props":581,"children":582},{},[583,588],{"type":39,"tag":491,"props":584,"children":585},{},[586],{"type":45,"value":587},"\"How do I deploy a CrewAI flow to production?\"",{"type":39,"tag":491,"props":589,"children":590},{},[591],{"type":45,"value":592},"Deployment guidance lives in docs, not in design skills",{"type":39,"tag":469,"props":594,"children":595},{},[596,608],{"type":39,"tag":491,"props":597,"children":598},{},[599,601,606],{"type":45,"value":600},"\"What CLI commands does ",{"type":39,"tag":54,"props":602,"children":604},{"className":603},[],[605],{"type":45,"value":8},{"type":45,"value":607}," support?\"",{"type":39,"tag":491,"props":609,"children":610},{},[611],{"type":45,"value":612},"CLI reference is a docs concern",{"type":39,"tag":469,"props":614,"children":615},{},[616,621],{"type":39,"tag":491,"props":617,"children":618},{},[619],{"type":45,"value":620},"\"How do I configure memory for a crew?\"",{"type":39,"tag":491,"props":622,"children":623},{},[624],{"type":45,"value":625},"Detailed config options beyond what design-agent covers",{"type":39,"tag":469,"props":627,"children":628},{},[629,634],{"type":39,"tag":491,"props":630,"children":631},{},[632],{"type":45,"value":633},"\"What tools are available for web scraping?\"",{"type":39,"tag":491,"props":635,"children":636},{},[637],{"type":45,"value":638},"Tools library reference",{"type":39,"tag":469,"props":640,"children":641},{},[642,647],{"type":39,"tag":491,"props":643,"children":644},{},[645],{"type":45,"value":646},"\"How do I set up SSO for CrewAI enterprise?\"",{"type":39,"tag":491,"props":648,"children":649},{},[650],{"type":45,"value":651},"Enterprise features live in docs",{"type":39,"tag":469,"props":653,"children":654},{},[655,660],{"type":39,"tag":491,"props":656,"children":657},{},[658],{"type":45,"value":659},"\"How do I build a chat app with Flow.handle_turn()?\"",{"type":39,"tag":491,"props":661,"children":662},{},[663],{"type":45,"value":664},"Experimental conversational Flow API; verify the latest guide",{"type":39,"tag":63,"props":666,"children":667},{},[],{"type":39,"tag":67,"props":669,"children":671},{"id":670},"related-skills",[672],{"type":45,"value":673},"Related Skills",{"type":39,"tag":79,"props":675,"children":676},{},[677,687,697],{"type":39,"tag":83,"props":678,"children":679},{},[680,685],{"type":39,"tag":140,"props":681,"children":682},{},[683],{"type":45,"value":684},"getting-started",{"type":45,"value":686}," — project scaffolding, choosing abstractions, Flow architecture",{"type":39,"tag":83,"props":688,"children":689},{},[690,695],{"type":39,"tag":140,"props":691,"children":692},{},[693],{"type":45,"value":694},"design-agent",{"type":45,"value":696}," — agent Role-Goal-Backstory, parameter tuning, tools, memory & knowledge",{"type":39,"tag":83,"props":698,"children":699},{},[700,705],{"type":39,"tag":140,"props":701,"children":702},{},[703],{"type":45,"value":704},"design-task",{"type":45,"value":706}," — task descriptions, expected_output, guardrails, structured output, dependencies",{"items":708,"total":750},[709,715,730,739],{"slug":4,"name":4,"fn":5,"description":6,"org":710,"tags":711,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[712,713,714],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"slug":694,"name":694,"fn":716,"description":717,"org":718,"tags":719,"stars":23,"repoUrl":24,"updatedAt":729},"design and configure CrewAI agents","CrewAI agent design and configuration. Use when creating, configuring, or debugging crewAI agents — choosing role\u002Fgoal\u002Fbackstory, selecting LLMs, assigning tools, tuning max_iter\u002Fmax_rpm\u002Fmax_execution_time, enabling planning\u002Fcode execution\u002Fdelegation, setting up knowledge sources, using guardrails, or configuring agents in YAML vs code.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[720,723,726],{"name":721,"slug":722,"type":16},"Agents","agents",{"name":724,"slug":725,"type":16},"Automation","automation",{"name":727,"slug":728,"type":16},"Workflow Automation","workflow-automation","2026-07-12T08:01:04.232165",{"slug":704,"name":704,"fn":731,"description":732,"org":733,"tags":734,"stars":23,"repoUrl":24,"updatedAt":738},"design and configure CrewAI tasks","CrewAI task design and configuration. Use when creating, configuring, or debugging crewAI tasks — writing descriptions and expected_output, setting up task dependencies with context, configuring output formats (output_pydantic, output_json, output_file), using guardrails for validation, enabling human_input, async execution, markdown formatting, or debugging task execution issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[735,736,737],{"name":721,"slug":722,"type":16},{"name":724,"slug":725,"type":16},{"name":727,"slug":728,"type":16},"2026-07-12T08:01:02.968248",{"slug":684,"name":684,"fn":740,"description":741,"org":742,"tags":743,"stars":23,"repoUrl":24,"updatedAt":749},"scaffold and architect CrewAI projects","CrewAI architecture decisions and project scaffolding. Use when starting a new crewAI project, choosing between LLM.call() vs Agent.kickoff() vs Crew.kickoff() vs Flow, scaffolding with 'crewai create flow', setting up YAML config (agents.yaml, tasks.yaml), wiring @CrewBase crew.py, writing Flow main.py with @start\u002F@listen, building experimental conversational Flows with handle_turn()\u002Fchat(), or using {variable} interpolation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[744,745,748],{"name":721,"slug":722,"type":16},{"name":746,"slug":747,"type":16},"Architecture","architecture",{"name":724,"slug":725,"type":16},"2026-07-12T08:01:05.536802",4,{"items":752,"total":750},[753,759,765,771],{"slug":4,"name":4,"fn":5,"description":6,"org":754,"tags":755,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[756,757,758],{"name":18,"slug":19,"type":16},{"name":21,"slug":22,"type":16},{"name":14,"slug":15,"type":16},{"slug":694,"name":694,"fn":716,"description":717,"org":760,"tags":761,"stars":23,"repoUrl":24,"updatedAt":729},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[762,763,764],{"name":721,"slug":722,"type":16},{"name":724,"slug":725,"type":16},{"name":727,"slug":728,"type":16},{"slug":704,"name":704,"fn":731,"description":732,"org":766,"tags":767,"stars":23,"repoUrl":24,"updatedAt":738},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[768,769,770],{"name":721,"slug":722,"type":16},{"name":724,"slug":725,"type":16},{"name":727,"slug":728,"type":16},{"slug":684,"name":684,"fn":740,"description":741,"org":772,"tags":773,"stars":23,"repoUrl":24,"updatedAt":749},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[774,775,776],{"name":721,"slug":722,"type":16},{"name":746,"slug":747,"type":16},{"name":724,"slug":725,"type":16}]