协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
tasks-scenes-assets【开发与工程】This skill guides selection and customization of RoboCasa kitchen tasks, scenes, fixtures, objects, placement configurations, and asset prerequisites.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
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:
Kitchen
subclass lifecycle, object placement schema, and fixture overrides.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 ....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.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.