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).
multi-agent-rlUse AI-Optimizer easy-MARL tutorial code for multi-agent RL commands, environments, hyperparameters, and safe MARL extension.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when the task mentions multi-agent reinforcement learning (MARL), easy-MARL, IDQN, VDN, QMIX, CommNet, IDDPG, MADDPG, IPPO, MAPPO, discrete or continuous meeting environments, MAGYM, MPE, scenario names, or easy-MARL hyperparameter dispatch.
Do not use this sub-skill for model-based RL, offline RL, unrelated single-agent training, or external SMAC/API-network code. The AI-Optimizer MARL overview discusses those research directions, but the checked tutorial code covered here is the easy-MARL tutorial workflow. Treat uninitialized or external MARL code as a limitation, not an available runtime surface.
main_dqn.py with IDQN, VDN, QMIX, or the source-level CommNet branch on discrete_meeting or discrete_magym.main_ddpg.py with IDDPG or MADDPG on continuous_meeting or continuous_mpe.main_ppo.py with IPPO or MAPPO on any easy-MARL environment family.discrete_magym requires an explicit scenario name such as Switch4-v0 or Combat-v0; continuous_mpe requires an explicit scenario name such as simple_tag or simple_spread.Example safe command construction:
python scripts/build_easy_marl_command.py --agent-name MAPPO --env-name continuous_mpe --scenario-name simple_tag
The helper prints the command to run from an easy-MARL working tree; it does not run training. Before executing a printed training command, verify dependencies and resource expectations. This sub-skill does not claim full RL training, CUDA, MAGYM, MPE, SMAC, or benchmark reproduction verification.