2.3 KiB
Final Skill Human-Readable Index Design
Date: 2026-04-20 Parent Plan:
2026-04-19-scene-skill-102-final-materialization-plan.md
Intent
Make the final materialized skill set usable by humans without changing canonical scene ids, generation logic, or generated scripts.
The final skill directories intentionally use stable ids such as sweep-001-scene, but this is not enough for review, validation, or handoff. This design adds a human-readable index and normalizes metadata for already materialized skill packages.
Scope
This design only addresses readability and metadata.
Allowed:
- Create
SCENE_INDEX.mdunder the final materialization root. - Create
scene_skill_102_index.jsonunder the final materialization root. - Update existing materialized
SKILL.tomlfiles withdisplay_name,scene_id, andscene_name. - Update existing materialized
SKILL.mdfiles with readable scene metadata. - Publish a superpowers report.
Forbidden:
- Do not rerun
sg_scene_generate. - Do not rename
sweep-xxx-scenedirectories. - Do not modify generated scripts.
- Do not modify
src/generated_scene/analyzer.rs,src/generated_scene/generator.rs, orsrc/generated_scene/ir.rs. - Do not repair
sweep-012-scenepackage generation failure. - Do not update the official execution board.
Data Sources
Authoritative scene names come from:
tests/fixtures/generated_scene/scene_execution_board_2026-04-18.json
Materialization state comes from:
tests/fixtures/generated_scene/scene_skill_102_final_materialization_manifest_2026-04-19.json
Failure state comes from:
tests/fixtures/generated_scene/scene_skill_102_final_materialization_failures_2026-04-19.json
Output Shape
SCENE_INDEX.md must include:
- scene id;
- scene name;
- archetype;
- readiness;
- materialization status;
- skill directory;
- failure reason when applicable.
scene_skill_102_index.json must contain the same mapping in machine-readable form.
Each complete skill package should expose the readable name in SKILL.toml and SKILL.md while preserving the stable name = "sweep-xxx-scene" identifier.
Completion Criteria
- The index contains exactly 102 rows.
- The failed
sweep-012-sceneis present and explicitly marked as failed. - Complete packages have readable metadata.
- No generation or recovery work is performed.