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).
maintainer-apisMaintain MetaGPT internal APIs for serialization, memory, experience pools, skill management, repository parsing, YAML config models, and focused diagnostics.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the user asks to fix or inspect MetaGPT internals: serialization/deserialization, Message/Task schema models, memory persistence, experience pools, skill management, repository symbol parsing, YAML config models, focused maintainer tests, or public API inventories.
| User intent | Use this sub-skill for | Key reference |
|---|---|---|
| "Fix serialization" or "deserialize a Role/Message/Team" | BaseSerialization, SerializationMixin, Message.instruct_content, polymorphic fields, save/load compatibility | Serialization workflow |
| "Debug memory/storage" | Memory, LongTermMemory, MemoryStorage, BrainMemory, RoleZeroLongTermMemory, RAG-backed persistence boundaries | Memory workflow |
| "Inspect exp_pool" or "update exp_cache" | ExperienceManager, Experience, serializers, scorers, context builders, perfect judges, config flags | Experience pool workflow |
| "Update skill management" | SkillManager, Chroma-backed retrieval, skill add/delete/get behavior, optional dependency checks | Skill manager workflow |
| "List public symbols" | Safe AST-based class/function inventory without importing provider/config-heavy modules | Diagnostics workflow |
| "Run focused maintainer tests" | Targeted pytest commands, ignored-test strategy, optional provider/RAG skips, collection-error handling | Testing guide |
Config/LLMConfig values over Config.default() when a placeholder API key may be present.scripts/list_public_symbols.py for API inventories instead of the original shell helper; it parses Python AST and does not import MetaGPT modules.pytest.ini behavior, safe focused commands, optional/provider tests, fixtures, and skip decisions.software-company; return here only for serialization internals behind those workflows.data-interpreter; return here for RoleZero memory internals or exp_pool serializer/context-builder maintenance.rag-and-tools; return here only when memory or exp_pool failures surface through those optional backends.Evidence provenance distilled from MetaGPT serialization, memory, exp_pool, management, repo parser, YAML config, pytest configuration, maintainer tests, and docs diagnostic scripts. Repo-relative paths in references are provenance/edit-point names for a MetaGPT checkout, not external runtime dependencies.