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).
tools-and-mcpGuides agents using CrewAI tools, crewai_tools exports, custom BaseTool and CrewStructuredTool patterns, MCP server adapters, tool publishing, integrations, optional dependencies, and credential boundaries.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when work involves official crewai_tools, custom CrewAI tools, BaseTool, CrewStructuredTool, MCP servers, tool publishing, enterprise/action adapters, or deciding which tool path is safe when credentials or optional packages are missing.
Agent or Task, kickoff behavior, or crew process design, use core-runtime.memory-knowledge-and-rag.llm-and-providers.crewai router.tool-catalog.md for installed export families, safe local defaults, and categories that usually require network credentials.custom-tools.md for BaseTool, @tool, CrewStructuredTool, typed output, cache, max-usage, and publishing patterns.mcp-reference.md for Agent(mcps=[...]), MCPServerStdio, MCPServerHTTP, MCPServerSSE, MCPServerAdapter, filtering, timeouts, and cleanup.optional-dependencies.md before instantiating tools that may need extras, SDKs, browser runtimes, API keys, or enterprise tokens.troubleshooting.md when tool calls fail from missing credentials, schema validation, path safety, MCP transport issues, or import mistakes.FileReadTool, DirectoryReadTool, or a small custom BaseTool when API keys are missing.mcps field on Agent for normal use and reserve MCPServerAdapter for manual lifecycle control.scripts/list_tool_exports.py safely imports crewai_tools, lists exported names and inferred categories, and performs no API, LLM, network, credential, file mutation, or tool-instantiation work.