技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
extension-patterns【数据与研究】Add and inspect Habitat-Lab registry extensions for tasks, sensors, measures, actions, datasets, simulators, and baselines components.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when you need to add, inspect, debug, or review custom Habitat-Lab extension classes that are discovered through habitat.registry or baseline_registry. It covers registration and config alignment; it does not run environments or train agents.
Env, run scripts/inspect_registry_extensions.py from a checkout or installed environment.registry.get_* or baseline_registry.get_*.type value with the registry key, not necessarily with the config dictionary key or emitted observation/action UUID.Env execution, dataset loading, and training/evaluation to the task/env and baselines sub-skills.habitat.registry for lab runtime components, baseline_registry for training/inference components.@...register_*(name="...") when the public config name should differ from the class name.type field equals that registry key.habitat.task.lab_sensors, habitat.task.measurements, habitat.task.actions, habitat.dataset, habitat.simulator, habitat_baselines.trainer_name, habitat_baselines.rl.policy.name, or habitat_baselines.rl.agent.type.From this sub-skill directory, run the bundled probe to list registered keys:
python scripts/inspect_registry_extensions.py --all
Useful narrow probes:
python scripts/inspect_registry_extensions.py --category sensor --category measure
python scripts/inspect_registry_extensions.py --import-module my_project.habitat_extensions --category task_action --category policy
python scripts/inspect_registry_extensions.py --key measure:MyMeasure --key trainer:ppo
The script imports registries and optional extension modules, then prints mapping keys. It does not instantiate Env, datasets, simulators, trainers, or policies.