Two Types of Skills
Skills are defined in one of two ways.Code-Defined Skills
Code-Defined Skills
Code-defined skills are Python classes with explicit logic. The runtime injects declared interfaces, and BASIC reads your signature/docstrings to call the skill correctly.Use this style when you want deterministic physical control, digital/API operations, explicit sequencing, or custom sensor processing.
Policy-Defined Skills (End-to-End)
Policy-Defined Skills (End-to-End)
Policy-defined skills are learned policies trained from demonstrations. For manipulation, the current workflow uses ACT (Action Chunking with Transformers).Use this style when behavior is easier to learn from data than encode by hand, especially for visuomotor manipulation.
Skill Directories
Skills are auto-discovered from two directories:| Directory | Purpose |
|---|---|
~/skills/ | Your custom skills |
innate-os/skills/ | Built-in templates and examples |
| Skill Type | Format |
|---|---|
| Code-defined | *.py Python class extending Skill |
| Policy-defined | <name>/metadata.json + model checkpoint |

