← ClaudeAtlas

openspec-executelisted

Scope guardrail and deviation classifier consulted during /gsd-execute-phase when a phase has a linked OpenSpec change. Not an executor itself — GSD's own executor subagents write the code; this skill only classifies what to do when an executor's discovery doesn't match the locked spec.
mshegolev/gsd-openspec-integration · ★ 0 · AI & Automation · score 73
Install: claude install-skill mshegolev/gsd-openspec-integration
## Purpose Give GSD's executor subagents (and the human reviewing `SUMMARY.md`) a fixed, shared vocabulary for "the spec and the reality on the ground disagree" — so a deviation gets classified and routed, never silently reinterpreted mid-execution. ## Invocation conditions - Consulted by an executor (or the user) whenever implementation reveals a mismatch with `openspec/changes/<change_id>/specs/` or `design.md`. - Not wired to a loop extension point — execution-time guardrails are advisory text an executor reads, not a step this integration forces (the phase loop's `execute:pre/wave:pre/wave:post/post` points are reserved for GSD's own executor/verifier roles; this capability does not inject at those points to avoid interfering with wave dispatch). ## Required inputs - The specific mismatch encountered (freeform). - `.planning/phases/<NN>-<slug>/<NN>-OPENSPEC-LINK.md` for the change/requirement IDs in scope. ## Files read - `openspec/changes/<change_id>/specs/**/spec.md`, `design.md` - The current `PLAN.md` and any `<NN>-<PP>-SUMMARY.md` already written this phase ## Files this skill may write - None. This is a classification aid, not a writer — the executor itself records the classification in its own `SUMMARY.md` (a field GSD's native summary template already supports for deviations). ## Algorithm — classification table | Situation | Classification | Correct next action | |---|---|---| | A requirement's wording admits two readings, and the difference matters fo