citation-grounding-pllisted
Install: claude install-skill matematicsolutions/awesome-matematic-skills-pl
# Citation Grounding PL - mechaniczny weryfikator cytatu
## Filozofia
**Cytat niezweryfikowany mechanicznie = cytat zmyślony, dopóki nie udowodnisz inaczej.**
Model językowy potrafi wygenerować fragment wyroku, który brzmi idealnie - sygnatura,
ton, słownictwo sądu - a którego w orzeczeniu nigdy nie było. Dla kodu to drobny błąd.
Dla opinii prawnej cytującej nieistniejący fragment SN to katastrofa zawodowa i ryzyko
odpowiedzialności (art. 6 Prawa o adwokaturze, należyta staranność).
**Zasada:** weryfikacja jest **mechaniczna**, nie semantyczna. Nie pytamy modelu "czy ten
cytat pasuje". Robimy string-match znormalizowanego cytatu wobec znormalizowanego źródła.
Match albo go nie ma. Odwrotny ciężar dowodu - to cytat musi się znaleźć w źródle.
## Kiedy odpalać
**Zawsze przed wysłaniem do klienta / sądu:**
- Opinia prawna lub memo cytujące orzecznictwo, ustawy, umowę
- Pismo procesowe powołujące fragmenty wyroków
- Każdy output LLM, który zawiera cytaty w cudzysłowie z dokumentu źródłowego
**Nie wymaga weryfikacji:**
- Parafraza bez cudzysłowu (ale oznacz ją jako parafrazę, nie cytat)
- Tekst bez powołań na źródła zewnętrzne
## Workflow
1. **Zbierz źródła** - tekst dokumentu źródłowego musi być dostępny lokalnie:
- Orzeczenia: pobierz przez `saos-orzecznictwo` / `szukaj-orzeczen-v2`
- Akty EU: `eu-sparql-search`
- Ustawy PL / umowy / pisma: dostarcza użytkownik (plik .txt/.md/.docx → markitdown)
- **Bez źródła nie ma weryfikacji** - status cytatu = `BRAK ŹRÓD