Repository navigation
Commit fdc48e3
feat(skills): link every skill to the examples that prove it
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 791716c commit fdc48e3
23 files changed
Lines changed: 2597 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