Repository navigation
Commit f80411b
feat(skills): link every skill to the examples that prove it (#444)
10 of 16 skills linked no example, and an agent had to join three
manifests to learn what an example runs, on which Blender, and how to
break it.
- examples/skills.json (hand-edited) maps each of the 64 examples to
the skills it proves; 52 map to at least one.
- scripts/build_examples_index.py generates examples/index.json: one
record per example with script, skills, render or check-only,
min_version, run command, one-line summary, every smoke falsifier with
its expected exit, and the README exit-code table.
- The same script writes a marked "Runnable examples" section into each
SKILL.md, with an absolute link, summary and one falsifier per example.
addon-scaffolding, bl-info-migration and ui-panels say no example
exists yet and point at #378.
- --check runs in Validate and tests/run_all.py. It fails when an
example is unmapped, a skill name is unknown, a skill has no example
and is not pending, or the generated files are stale.
- CLAUDE.md and docs/new-example-prompt.md add the mapping to the wiring
list.
Gallery version badges and a "falsify it" line on detail pages are left
for a follow-up.
Refs #377
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>1 parent 3867dce commit f80411b
23 files changed
Lines changed: 2721 additions & 3 deletions
File tree
- .github/workflows
- docs
- examples
- scripts
- skills
- addon-scaffolding
- ai-mesh-cleanup
- bake-high-to-low
- bl-info-migration
- custom-properties
- depsgraph-and-evaluated-data
- drivers-and-app-handlers
- engine-export-presets
- geometry-nodes-python
- headless-batch-scripting
- mesh-editing-and-bmesh
- operators
- procedural-materials-and-shaders
- slotted-actions-animation
- ui-panels
- vse-python
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
326 | 326 | | |
327 | 327 | | |
328 | 328 | | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
329 | 332 | | |
330 | 333 | | |
331 | 334 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
| 127 | + | |
128 | 128 | | |
129 | 129 | | |
130 | | - | |
| 130 | + | |
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
| 100 | + | |
| 101 | + | |
100 | 102 | | |
101 | 103 | | |
102 | 104 | | |
103 | | - | |
| 105 | + | |
104 | 106 | | |
105 | 107 | | |
106 | 108 | | |
| |||
0 commit comments