Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Analiza

spec-diff

/spec-diff

Porównuje nowe zgłoszenie z obecną specyfikacją i klasyfikuje je jako pokryte lub sprzeczne, by zdecydować o dalszym kroku.

Repozytorium
paqad-ai ↗
Licencja
MIT
Ostatnia zmiana repozytorium
12.11.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
8
Skrypty
2
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 12.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 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

  1. What It Does
  2. Use This When
  3. Inputs
  4. Procedure
  5. Output Contract
  6. Escalate / Stop Conditions
  7. Resources
Sekcje z nagłówków SKILL.md, w oryginale · 45 linii, 246 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.