What problem does it solve?
This Skill helps you quickly add a new task environment to EmbodiChain without manually figuring out the required file layout, registration hooks, and testing scaffolds.
Core Features & Use Cases
- Task categorization: Choose the right category mapping to EmbodiChain’s task folder structure (
tableware, rl, special).
- Environment scaffolding: Generate a task Python module with the correct class shape,
@register_env decorator usage, and extension points for expert demos (create_demo_action_list) or RL tasks (get_reward, compute_task_state, check_truncated).
- System integration: Update
tasks/__init__.py exports so the new environment is discoverable by the framework.
- Quality gate: Add a test stub and run formatting with
black to match repository conventions.
Quick Start
Use the add-task-env skill to scaffold a new task environment named pick_place for the category rl with Gym ID PickPlace-v1, then add it to tasks/init.py and create the corresponding tests stub.