AdrianLlopart commited on
Commit
1d57169
·
verified ·
1 Parent(s): 0657300

docs: add generated SKILL.md discovery view

Browse files
Files changed (1) hide show
  1. SKILL.md +74 -0
SKILL.md ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ name: smolvla-maniskill-franka
3
+ description: >-
4
+ S1 Vision-Language-Action policy. Capabilities: pick, grasp on cube. SmolVLA (0.45 B, lerobot/smolvla_base) finetuned on Calvert0921/SmolVLA_LiftCube_Franka_1000 (1000 demos of a Franka Panda lifting a cube in ManiSkill3 SAPIEN). Action chunks of length 50 across overhead + wrist RGB views and a 9-D Franka qpos state. Runs end-to-end on ManiSkill3 PickCube-v1 with a live SAPIEN viewer via `openral sim run --view`. Discovery view of an OpenRAL rSkill — NOT directly runnable by an agent harness; it runs via rSkill.from_pretrained + the robot HAL.
5
+ metadata:
6
+ openral_rskill: true # generated discovery view of an rSkill
7
+ schema_version: 0.1
8
+ rskill_id: OpenRAL/rskill-smolvla-maniskill-franka
9
+ manifest: ./rskill.yaml
10
+ role: s1
11
+ kind: vla
12
+ model_family: smolvla
13
+ embodiment_tags: [franka_panda]
14
+ actions: [pick, grasp]
15
+ objects: [cube]
16
+ scenes: [tabletop]
17
+ sensors_required: ['rgb:observation.images.camera1', 'rgb:observation.images.camera2']
18
+ state_dim: 9
19
+ action_dim: 8
20
+ runtime: pytorch
21
+ quantization: bf16/pytorch
22
+ chunk_size: 50
23
+ n_action_steps: 50
24
+ latency_budget: {per_chunk_ms: 200.0}
25
+ license_code: Apache-2.0
26
+ license_weights: apache-2.0
27
+ weights_uri: hf://Calvert0921/smolvla_franka_liftcube_1000
28
+ source_repo: hf://Calvert0921/smolvla_franka_liftcube_1000
29
+ paper_url: https://arxiv.org/abs/2506.01844
30
+ ---
31
+
32
+ # smolvla-maniskill-franka — rSkill discovery view
33
+
34
+ > **Generated view, not a hand-written skill.** This `SKILL.md` is a discovery-only
35
+ > mirror of [`rskill.yaml`](./rskill.yaml), produced by `tools/generate_rskill_skillmd.py`.
36
+ > It lets tools that read the standard agent-skill format find and reason about this
37
+ > OpenRAL rSkill. The `rskill.yaml` manifest is the single source of truth
38
+ > (CLAUDE.md §1.3). Do not edit by hand — edit the manifest and regenerate.
39
+
40
+ ## What it is
41
+
42
+ An OpenRAL **Vision-Language-Action policy** (`role: s1`, `kind: vla`). SmolVLA (0.45 B, lerobot/smolvla_base) finetuned on Calvert0921/SmolVLA_LiftCube_Franka_1000 (1000 demos of a Franka Panda lifting a cube in ManiSkill3 SAPIEN). Action chunks of length 50 across overhead + wrist RGB views and a 9-D Franka qpos state. Runs end-to-end on ManiSkill3 PickCube-v1 with a live SAPIEN viewer via `openral sim run --view`.
43
+
44
+ ## Capabilities
45
+
46
+ - **Verbs:** pick · grasp
47
+ - **Objects:** cube
48
+ - **Scenes:** tabletop
49
+ - **Embodiments:** franka_panda
50
+
51
+ ## Why this is discovery-only
52
+
53
+ An agent skill is natural-language instructions loaded into an LLM's context. An rSkill
54
+ is an executable artifact: it carries a typed capability/embodiment contract, model weights,
55
+ a runtime, and a license/provenance gate — none of which fit in freeform markdown. So an
56
+ agent can use this view to *select* the right skill, but cannot *execute* it by loading
57
+ this file. Execution always goes through the OpenRAL loader and the robot HAL.
58
+
59
+ ## License
60
+
61
+ - **Code:** Apache-2.0.
62
+ - **Weights:** `apache-2.0` — permissive / commercial-use OK
63
+
64
+ ## How to actually run it (not via an agent harness)
65
+
66
+ ```python
67
+ from openral_rskill import rSkill
68
+
69
+ skill = rSkill.from_pretrained("OpenRAL/rskill-smolvla-maniskill-franka")
70
+ # the loader validates embodiment / sensors / runtime / quantization against the target
71
+ # RobotDescription and enforces the weight-license gate before any weights load.
72
+ ```
73
+
74
+ See [`rskill.yaml`](./rskill.yaml) for the authoritative, validated manifest.