brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
crewaiRoutes agents using or contributing to CrewAI, including crews, flows, CLI projects, tools, MCP, memory, RAG, LLM providers, observability, files, multimodal inputs, and repo development.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this repo skill when the task involves CrewAI, the crewai Python package, the crewai CLI, official CrewAI tools, CrewAI Flows, memory/knowledge/RAG, multimodal file inputs, observability hooks, or contributing to the CrewAI monorepo.
Agent, Task, Crew, Process, kickoff modes, outputs, guardrails, callbacks, planning, reasoning, checkpoint basics, JSONC crew definitions, and direct-code crew design.Flow, @start, @listen, @router, state, routing labels, plotting, persistence, checkpointing, human feedback, event listeners, and event ordering.crewai create, JSON-first and classic project scaffolds, crewai run, train, test, replay, chat, deploy, uv, project templates, and CLI troubleshooting.crewai_tools, custom BaseTool or CrewStructuredTool work, MCP adapters, tool publishing, integration tools, optional packages, and credential boundaries.Memory, Knowledge, knowledge_sources, RAG loaders, embedding providers, vector stores, RagTool, and reset-memories behavior.LLM, provider model strings, API keys, base URLs, Azure/OpenAI-compatible/Anthropic/Bedrock/Google/Snowflake settings, streaming, tool calls, response models, custom LLMs, and LiteLLM migration.crewai-files, input_files, file source resolution, provider file constraints, multimodal agents, upload cache, and file/document tool adjacency.crewai create crew <name> unless the user is maintaining an existing classic Python/YAML crew or needs decorator-heavy customization.custom:<name> tools and {"python": "module.attribute"} JSONC references as trusted-code boundaries; inspect before running projects from untrusted sources.docs/edge/<lang>/...; do not edit docs/v*/ frozen snapshots or delete/rename docs/images/ assets outside release-freeze work.python scripts/check_crewai_environment.py --json reports installed CrewAI package versions, top-level import results, and CLI command names.python sub-skills/core-runtime/scripts/validate_crew_definition.py --help explains static JSONC crew checks without importing project custom code.python sub-skills/flows-and-events/scripts/validate_flow_graph.py --help explains static flow graph checks without calling kickoff().python sub-skills/cli-and-projects/scripts/inspect_crewai_cli.py --help explains CLI/project layout checks that avoid running crews or deploy/login flows.python sub-skills/repo-development/scripts/select_native_tests.py --help suggests focused maintainer checks from changed paths without running them.Run refresh-repo-skill before relying on this skill if the current CrewAI checkout has a different commit than Repository provenance, package versions or CLI entry points changed, docs/edge/en/ workflows changed materially, or major source roots such as lib/crewai/src/crewai, lib/cli/src/crewai_cli, lib/crewai-tools/src/crewai_tools, or lib/crewai-files/src/crewai_files moved.