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-and-societiesBuild CAMEL ChatAgent workflows, BaseMessage setup, role-playing societies, Workforce orchestration, Task objects, and safe agent-loop debugging.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user needs to assemble CAMEL-AI agents or multi-agent workflows: ChatAgent setup, system messages, tool-enabled agents at a routing level, RolePlaying societies, Workforce orchestration, Task objects, response terminators, callbacks, memory hooks, and loop debugging.
ChatAgent with a string or BaseMessage system message, optional memory/window/token controls, and optional response terminators.BaseMessage.make_system_message, make_assistant_message, and make_user_message for explicit roles, metadata, and multimodal attachments.tools, external_tools, timeouts, and masking at ChatAgent construction, then defer schema/toolkit details to ../tools-runtimes-and-services/.RolePlaying when an AI user and AI assistant should alternate turns, optionally with task specification, task planning, a critic, or pre-built ChatAgent instances.Workforce when tasks need decomposition, assignment to workers, failure recovery, streaming callbacks, shared memory, or pipeline-mode dependencies.Task for structured objectives, subtasks, dependencies, result propagation, and Workforce entry points.ModelFactory, BaseModelBackend, model enums, and backend-specific configuration, use ../models-and-configuration/.FunctionTool, MCPToolkit, schema synthesis, sandboxed execution, and external services, use ../tools-runtimes-and-services/.ChatHistoryMemory, retrieval-backed memory, vector stores, and embedding internals, use ../memory-rag-and-data/..step().max_iteration, response_terminators, role-play turn limits, or task_timeout_seconds before running in CI.tool_execution_timeout, mask_tool_output, and targeted tools; route tool schema failures to the tools sub-skill.share_memory=True, custom memory, and callbacks as workflow state surfaces that require explicit reset and logging plans.