ワンクリックで
environment-spec
Create a rigorous RL environment specification before implementation.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create a rigorous RL environment specification before implementation.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Add or modify a React/Three.js environment visualization.
Add or modify a supported Gymnasium/SB3 task in backend/mlagents.
Plan multi-agent and simulator-heavy environments using appropriate APIs instead of forcing them into single-agent SB3.
Verify ML correctness, library usage, formatting, tests, dead code, and client/backend integration.
| name | environment-spec |
| description | Create a rigorous RL environment specification before implementation. |
| argument-hint | [task-id] [new|modify] |
| allowed-tools | Read, Write, Glob, Bash |
| context | repo |
| agent | three-mlagents-environment-architect |
Use this skill before adding or materially changing an environment.
Read:
CLAUDE.mdbackend/mlagents/registry.pybackend/mlagents/envs.pybackend/examples/*.pyclient/src/examples/*.jsx.agents/templates/environment-proposal.mdDefine the environment as a Markov decision process or partially observable decision process:
For Gymnasium tasks, follow the current reset/step contract:
reset(seed=...) -> (observation, info) and
step(action) -> (observation, reward, terminated, truncated, info).
Use the registry as source of truth. For new game-like environments, prefer benchmarks that add scientific coverage rather than duplicate existing tasks:
Do not treat a visual demo as a solved benchmark until it has a reproducible backend environment, train/evaluate API, baseline policy, metrics, and tests.
Fill .agents/templates/environment-proposal.md or include equivalent content
in the implementation notes. The proposal should be specific enough that a
different engineer can implement the backend and frontend without inventing the
scientific contract mid-stream.