Skip to content
Back to skills

Tasks Scenes Assets

ASecurity

"This skill guides selection and customization of RoboCasa kitchen

  • 247 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 9, 2026
testingpythonexpressapidocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill tasks-scenes-assets --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tasks Scenes Assets?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tasks Scenes Assets
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-tasks-scenes-assets/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-tasks-scenes-assets)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tasks-scenes-assets
description: "This skill guides selection and customization of RoboCasa kitchen
  tasks, scenes, fixtures, objects, placement configurations, and asset
  prerequisites."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Tasks, scenes, and assets

Use this sub-skill when the user is deciding **what** kitchen task to run or
customize, **which** layout/style and object registry to use, or **which**
fixture/object configuration and assets are needed. Read the focused references
before writing a task class or changing scene sampling:

- [Task catalog](references/task-catalog.md) — atomic/composite coverage and
  registration facts.
- [Scenes, fixtures, and objects](references/scenes-fixtures-objects.md) —
  split mappings, selectors, registries, and asset boundaries.
- [Custom task configuration](references/custom-task-config.md) — `Kitchen`
  subclass lifecycle, object placement schema, and fixture overrides.
- [Troubleshooting](references/troubleshooting.md) — failure diagnosis and
  verification limits.

## Route the request

1. **Pick a task.** Match the requested behavior to an existing atomic task or
   composite activity. Preserve the registered class name; do not invent a Gym
   id when an existing task already expresses the behavior.
2. **Select a scene.** Choose `split="pretrain"`, `"target"`, or `"all"` only
   when the corresponding layout/style and object split is intended. For a
   precise scene, use a layout/style pair and do not also pass the mutually
   exclusive selector families. Run the no-download validator when integer
   selectors are supplied:
   `python scripts/validate_scene_selection.py ...`.
3. **Select assets.** Use the object groups and fixture types required by the
   task, then check that the referenced MJCF, mesh, and texture files exist in
   the user's asset installation. Package imports and YAML registries alone do
   not prove that a reset can load a complete kitchen.
4. **Customize narrowly.** Subclass `Kitchen`, set fixture references in
   `_setup_kitchen_references`, return object configurations from
   `_get_obj_cfgs`, and implement the success predicate. Reuse the source
   placement idioms rather than bypassing the placement initializer.

## Scope boundary

This sub-skill owns task/scene/fixture/object **selection and configuration**.
Generic `create_env`, Gym registration, reset/step, rendering, and rollout
execution belong to `simulation-environments`. Dataset task registries,
recording formats, and playback belong to `datasets-demonstrations`.
Teleoperation and demonstration collection belong to
`teleoperation-and-collection`. Asset downloading is an opt-in user action,
not part of validation; asset conversion pipelines, Blender, VHACD/COACD, and
large generated documentation are intentionally excluded.

The inspected package registers 374 kitchen environment classes. The checkout
contains the Python APIs and scene YAMLs, but it does not contain the complete
external kitchen fixture/object asset collection. A direct constructor probe
was possible; reset was not claimed because fixture XML/mesh prerequisites
were absent. Treat that limitation as an asset gate, not as a task-selection
failure.

Files in this skill

  • SKILL.md3.2 KB
  • references/custom-task-config.md6.8 KB
  • references/scenes-fixtures-objects.md7 KB
  • references/task-catalog.md5.5 KB
  • references/troubleshooting.md5.1 KB
  • scripts/validate_scene_selection.py5.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.