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).
agents-tools-and-streamingUse AdalFlow Agent, Runner, ReActAgent, FunctionTool, ToolManager, streaming events, permissions, and MCP tools safely.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task involves AdalFlow agent execution, tool wrapping, tool calling, streaming run events, human approval for tools, or MCP-served tools.
FunctionTool, including sync, async, sync-generator, async-generator, and bound-method tools.FunctionDefinition, Function, FunctionExpression, FunctionOutput, or ToolOutput values.ToolManager, parsing function expressions, or executing tool calls directly.Agent, Runner, or legacy ReActAgent workflows after the model client / generator setup is known.Runner.call, Runner.acall, or Runner.astream and consuming RunnerResult, step history, and stream events.PermissionManager, CLI/FastAPI handlers, require_approval, or pre-execution confirmation details.MCPFunctionTool, and MCPToolManager.Generator, prompt/model kwargs, and provider streaming setup belong to model-client-and-generator-workflows.core-components-and-structured-io unless the schema is specifically an agent final answer_data_type.retrieval-rag-and-data-pipelines before wrapping them for agent use here.tracing-observability-and-configuration.evaluation-and-optimization.FunctionTool, ToolManager, Agent, Runner, ReActAgent, tool outputs, and fake-planner testing.RunnerResult, StepOutput, streaming event types, and robust event consumption loops.python scripts/function_tool_smoke.py verifies service-free FunctionTool and ToolManager behavior.python scripts/agent_runner_fake_planner_smoke.py verifies Agent + Runner sync, async, streaming, and permission behavior with a fake planner and no provider calls.Run these only in an environment where adalflow is importable. They do not require API keys, network services, provider calls, or MCP servers.