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).
configuration-and-registryCreate, validate, merge, dump, and debug MMEngine Config/ConfigDict files and registry-driven object construction.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task mentions MMEngine config files, config inheritance, Config or ConfigDict, custom_imports, lazy import, CLI overrides, Registry, build_from_cfg, DefaultScope, registry scope, or cross-library registry routing.
references/configuration-workflows.md: load, edit, merge, dump, validate, and inspect MMEngine configs safely.references/registry-reference.md: register classes/functions, build objects from config dictionaries, and reason about scopes.references/troubleshooting.md: map common config and registry symptoms to causes and fixes.scripts/inspect_config.py: safely parse a config file or inline config string, apply dotted overrides, and print top-level keys.Config.fromfile, Config.fromstring, merge_from_dict, and dump, read references/configuration-workflows.md.Registry(...), register_module, Registry.build, build_from_cfg, default_args, _scope_, and init_default_scope, read references/registry-reference.md.type, unregistered modules, wrong default scope, list override errors, duplicate registration, or lazy/custom import confusion, read references/troubleshooting.md.python scripts/inspect_config.py --help from this sub-skill directory.mmengine.config, mmengine.registry, DefaultScope, config merging/dumping, and registry-driven object construction.Runner train/val/test placement to ../runner-and-training/SKILL.md.../data-structures-and-io/SKILL.md.../models-metrics-and-inference/SKILL.md.../runtime-utilities-and-visualization/SKILL.md.custom_imports, pure-Python lazy imports, and registry locations as import triggers; review them before executing in an untrusted workspace.