spec-diff
/spec-diff
Porównuje nowe zgłoszenie z obecną specyfikacją i klasyfikuje je jako pokryte lub sprzeczne, by zdecydować o dalszym kroku.
- Autor
- eliyce ↗
- Repozytorium
- paqad-ai ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 12.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 8
- Skrypty
- 2
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 12.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 2 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/extract-ac-ids.sh, scripts/lint-output.sh
Co robi i kiedy
Porównuje nowe zgłoszenie z obecną specyfikacją i klasyfikuje je jako pokryte lub sprzeczne, by zdecydować o dalszym kroku.
Oryginalny opis (EN)
Compares a new request with the current spec to classify coverage or conflict. Use when new work arrives against an existing story or solution and you must decide to continue, extend the spec or stop.
Jak działa
- What It Does
- Use This When
- Inputs
- Procedure
- Output Contract
- Escalate / Stop Conditions
- Resources
Podgląd SKILL.md
--- name: spec-diff description: 'Compares a new request with the current spec to classify coverage or conflict. Use when new work arrives against an existing story or solution and you must decide to continue, extend the spec or stop.' metadata: model_tier: medium cacheable: 'false' output_format: markdown paqad-meta: skill.meta.yaml --- ## What It Does Compares an incoming request against the active spec so the framework can tell whether the work is already covered, extends the spec, or conflicts with it. ## Use This When When new work arrives against an existing story or solution and you need to decide whether to continue, extend the spec, or stop because the request conflicts with approved behavior. ## Inputs - Read the incoming request text from `request_text`. - Read the active spec artifacts from `spec_paths`. - Read `references/spec-diff-rules.md` before classifying the request. ## Procedure 1. Run `scripts/extract-ac-ids.sh <spec-paths...>` to load the canonical AC id set. 2. Extract behavior, constraints, and affected modules from the new request. 3. Compare against the active specs only; pick a decision token from `assets/decision-vocabulary.txt`. 4. Cite the exact AC id / passage that supports the call (or note that no AC matches). 5. Format per `assets/output.template.md`; validate with `scripts/lint-output.sh`. ## Output Contract - Match `assets/output.template.md`: `## Spec Diff Decision` (decision token + justification), `## Evidence`, `## Implication`. - Decision token must be `covered | extension | conflict`. - Output must pass `scripts/lint-output.sh` (exit 0). ## Escalate / Stop Conditions - Ask when the active spec set is incomplete or internally contradictory. - Warn when the request implies a behavioral conflict with the accepted solution. - Do not silently respec work that is already covered by the current artifacts. ## Resources - `references/spec-diff-rules.md` - `scripts/extract-ac-ids.sh` - `scripts/lint-output.sh` - `assets/output.template.md` - `assets/decision-vocabulary.txt` - `.paqad/` - `agents/openai.yaml`
Pliki w paczce (8)
- SKILL.md 2 KB
- skill.meta.yaml 1 KB
- agents/openai.yaml 1 KB
- assets/decision-vocabulary.txt 1 KB
- assets/output.template.md 1 KB
- references/spec-diff-rules.md 1 KB
- scripts/extract-ac-ids.sh 1 KB
- scripts/lint-output.sh 1 KB
Wersje
W bazie nie ma innych skilli o nazwie spec-diff.
Migawka bazy z 13.11.2026 · wersja paczki ef7e21ffc351 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100spec
Pisze specyfikację gotowej historyjki jako osobny pull request i zatrzymuje się na przeglądzie specyfikacji. - 100spec-review
Porównuje gotową zmianę w git ze specyfikacją i tworzy raport bez zmiany kodu przed akceptacją lub scaleniem. - 100spectra-diff
Porównuje kod ze specyfikacją, wykrywa dryf, nowe zachowania bez dokumentacji i pozycje, których już nie ma w kodzie. - 100to-spec
Zamienia kontekst bieżącej rozmowy w specyfikację i zgłasza ją jako issue na GitHubie. - 90to-spec
Zamienia bieżącą rozmowę w gotową do wdrożenia specyfikację lub zestaw specyfikacji, gdy użytkownik chce zapisać projekt jako SPEC. - 100to-spec
Zamienia bieżącą rozmowę w specyfikację produktu lub funkcji, gotową do przekazania zespołowi.