Intake Sufficiency PL - ocena wystarczalnosci zlecenia
Filozofia
Polowa zlych opinii prawnych to nie blad analizy, tylko zbyt cienkie wejscie. Klient pisze
"sprawdzcie te umowe", po czym okazuje sie, ze nie wiadomo wobec jakiego ryzyka, kto jest druga
strona ani jaki jest cel. Ten skill nazywa to, czego brakuje, ZANIM zacznie sie praca - i zamienia
luki w konkretne pytania do klienta, zamiast w domysly wpisane do deliverable.
Skill nie wykonuje pracy prawnej. Ocenia kompletnosc wejscia i generuje pytania.
Lustro routera
legal-request-router-pl patrzy na zadanie i decyduje, jaka kontrole dac outputowi (grounding / debata / paczka).
intake-sufficiency-pl patrzy na zlecenie i decyduje, czy wejscie wystarcza, by zaczac.
Naturalna kolejnosc: najpierw intake-sufficiency (czy mam dosc), potem praca, potem router (jak skontrolowac wynik).
Rubryka wystarczalnosci (6 wymiarow, 0-100)
| Wymiar |
Pytanie kontrolne |
Waga |
| Cel |
Czy wiadomo, po co klient przychodzi (opinia / audyt / pismo / negocjacja)? |
20 |
| Zakres |
Czy zakres jest zdefiniowany (co wchodzi, co nie)? |
20 |
| Podmiot |
Czy strony / podmiot sa zidentyfikowane (nazwa, NIP/KRS, rola)? |
15 |
| Fakty |
Czy sa dokumenty albo stan faktyczny do oparcia analizy? |
20 |
| Ograniczenia |
Czy znane sa twarde ograniczenia (deadline, budzet, poufnosc, jurysdykcja)? |
15 |
| Kryteria sukcesu |
Czy wiadomo, co dla klienta znaczy dobry wynik? |
10 |
Werdykt: strong >= 80, adequate >= 50, insufficient < 50.
Workflow
- Pseudonimizuj wejscie przez
let-it-be, jesli zawiera dane objete tajemnica.
- Oceń zlecenie wg 6 wymiarow rubryki - kazdy wymiar ma fakty na poparcie oceny, nie ogolnik.
- Wypisz luki i niejednoznacznosci - co konkretnie jest nieobecne lub niejasne.
- Wyodrebnij premisy prawne klienta - kazde twierdzenie PRAWNE w zleceniu ("termin juz minal",
"umowa jest niewazna, bo brak formy", "przepis X tego zakazuje", "mamy 14 dni na odpowiedz")
to premisa do weryfikacji, nie fakt. Klient moze sie mylic co do prawa, a analiza zbudowana
na blednej premisie jest bledna w calosci, nawet gdy rozumowanie jest poprawne. Kazda premise:
- wypisz osobno z tagiem
[premisa klienta - do weryfikacji u zrodla],
- jesli jest ISTOTNA dla wyniku: zweryfikuj przed startem (SAOS / ISAP /
szukaj-orzeczen-v2 /
tekst umowy) albo dodaj do pytan/instrukcji wstepnych jako pierwsze zadanie,
- jesli weryfikacja ja OBALA: powiedz to wprost i nie kontynuuj na blednym zalozeniu -
nawet jesli klient przedstawil je stanowczo.
- Wygeneruj pytania uzupelniajace - jedno pytanie na luke, kazde przypisane do wymiaru, oznaczone
wymagane/opcjonalne. Pytanie ma byc gotowe do wyslania klientowi, nie notatka dla siebie.
- Zloz szkielet karty zlecenia - cel / zakres / podmiot / ryzyka / kryteria sukcesu / instrukcje wstepne.
Pola, ktorych nie da sie wypelnic z wejscia, zostaja jawnie "(do ustalenia - patrz pytania)".
Schemat wyjscia
{
"wystarczalnosc": {
"score": 45,
"werdykt": "insufficient",
"luki": ["brak zdefiniowanego celu", "podmiot druga strona niezidentyfikowany"],
"niejednoznacznosci": ["'pilne' bez konkretnego terminu"]
},
"premisy_prawne": [
{ "id": "p1", "twierdzenie": "termin na odpowiedz wynosi 14 dni", "istotna": true, "status": "do_weryfikacji", "zrodlo_weryfikacji": "KPC / tekst umowy" }
],
"pytania_uzupelniajace": [
{ "id": "q_cel", "text": "Jaki jest cel - opinia, pismo czy negocjacja?", "wymiar": "cel", "wymagane": true }
],
"karta_zlecenia": {
"cel": "(do ustalenia - patrz pytania)",
"zakres": "...",
"podmiot": "...",
"ryzyka": [],
"kryteria_sukcesu": [],
"instrukcje_wstepne": "..."
}
}
Output (dla uzytkownika)
## Wystarczalnosc zlecenia: 45/100 (insufficient)
### Luki
- brak zdefiniowanego celu sprawy
- druga strona niezidentyfikowana (brak nazwy / NIP)
### Pytania do klienta (zadac PRZED rozpoczeciem)
- [wymagane] (cel) Czy oczekuja Panstwo opinii, pisma czy wsparcia w negocjacji?
- [wymagane] (podmiot) Jaka firma jest druga strona (pelna nazwa, NIP/KRS)?
- [opcjonalne] (ograniczenia) Czy jest twardy termin?
### Karta zlecenia (szkielet)
- Cel: (do ustalenia - patrz pytania)
- Zakres: weryfikacja umowy dostawy
- Podmiot: (do ustalenia)
- Instrukcje wstepne: zebrac komplet zalacznikow do umowy
Rekomendacja: NIE zaczynaj analizy merytorycznej przed odpowiedzia na pytania wymagane.
Reguly twarde
- Insufficient = stop, nie zgaduj. Przy werdykcie insufficient nie wypelniaj luk domyslami w deliverable -
najpierw pytania do klienta. Domysl wpisany jako fakt to zarodek blednej opinii.
- Pytanie na luke, nie na zapas. Nie generuj pytan o rzeczy, ktore wejscie juz zawiera.
- Jedno wejscie, jedna ocena. Skill ocenia kompletnosc, nie jakosc merytoryczna sprawy.
- Premisa prawna klienta to hipoteza, nie fakt. Twierdzen klienta o prawie (terminy, zakazy,
niewaznosc, tresc przepisu) nie przenosi sie do karty zlecenia jako ustalen - ida do
premisy_prawne ze statusem do_weryfikacji. Analiza merytoryczna nie startuje na istotnej
premisie, ktorej nikt nie sprawdzil u zrodla.
Ochrona danych (RODO)
Ocena dziala na tresci zlecenia - jezeli zawiera dane objete tajemnica zawodowa, pseudonimizuj przez
let-it-be przed wyslaniem do modelu. Skill nie zapisuje wejscia poza katalogiem sprawy.
Integracja z AI Act
Jawne nazwanie luk i niejednoznacznosci na wejsciu to element nadzoru czlowieka (art. 14) - czlowiek
swiadomie decyduje, czy zaczac z niepelnym wejsciem, zamiast dostac deliverable udajacy kompletnosc.
Ocena wystarczalnosci moze trafic do legal-ai-audit-bundle jako uzasadnienie startu sprawy.
Atrybucja
Pattern (analiza wystarczalnosci briefu: score + luki + pytania uzupelniajace + karta zlecenia)
zainspirowany przez AnttiHero/lavern (Apache 2.0, src/api/briefing/briefing-schema.ts). Rubryka
6 wymiarow, schemat i reguly napisane od zera pod polski kontekst kancelaryjny. Nie skopiowano kodu Lavern.
1---2name: intake-sufficiency-pl3description: Ocena wystarczalnosci zlecenia/briefu na WEJSCIU - zanim zaczniesz prace prawna, sprawdza czy masz dosc kontekstu: jasny cel, zdefiniowany zakres, zidentyfikowany podmiot, fakty/dokumenty, ograniczenia. Wypisuje luki i niejednoznacznosci, generuje pytania uzupelniajace do zadania klientowi, sklada szkielet karty zlecenia. Lustro legal-request-router-pl: router ocenia jaka kontrole dac OUTPUTOWI, ten skill ocenia czy WEJSCIE wystarcza, by w ogole zaczac. Uzywaj gdy: "czy mam dosc zeby zaczac", "ocen brief", "czego brakuje w zleceniu", "jakie pytania zadac klientowi", "czy to zlecenie jest kompletne", "luki w brief", "doprecyzuj zlecenie", "intake", na poczatku nowej sprawy / po pierwszym kontakcie / po bookingu spotkania.4license: Apache-2.05---67# Intake Sufficiency PL - ocena wystarczalnosci zlecenia89## Filozofia1011**Polowa zlych opinii prawnych to nie blad analizy, tylko zbyt cienkie wejscie.** Klient pisze12"sprawdzcie te umowe", po czym okazuje sie, ze nie wiadomo wobec jakiego ryzyka, kto jest druga13strona ani jaki jest cel. Ten skill nazywa to, czego brakuje, ZANIM zacznie sie praca - i zamienia14luki w konkretne pytania do klienta, zamiast w domysly wpisane do deliverable.1516Skill **nie wykonuje** pracy prawnej. Ocenia kompletnosc wejscia i generuje pytania.1718## Lustro routera1920- `legal-request-router-pl` patrzy na zadanie i decyduje, jaka kontrole dac **outputowi** (grounding / debata / paczka).21- `intake-sufficiency-pl` patrzy na zlecenie i decyduje, czy **wejscie** wystarcza, by zaczac.2223Naturalna kolejnosc: najpierw intake-sufficiency (czy mam dosc), potem praca, potem router (jak skontrolowac wynik).2425## Rubryka wystarczalnosci (6 wymiarow, 0-100)2627| Wymiar | Pytanie kontrolne | Waga |28|---|---|---|29| Cel | Czy wiadomo, po co klient przychodzi (opinia / audyt / pismo / negocjacja)? | 20 |30| Zakres | Czy zakres jest zdefiniowany (co wchodzi, co nie)? | 20 |31| Podmiot | Czy strony / podmiot sa zidentyfikowane (nazwa, NIP/KRS, rola)? | 15 |32| Fakty | Czy sa dokumenty albo stan faktyczny do oparcia analizy? | 20 |33| Ograniczenia | Czy znane sa twarde ograniczenia (deadline, budzet, poufnosc, jurysdykcja)? | 15 |34| Kryteria sukcesu | Czy wiadomo, co dla klienta znaczy dobry wynik? | 10 |3536Werdykt: **strong** >= 80, **adequate** >= 50, **insufficient** < 50.3738## Workflow39401. **Pseudonimizuj** wejscie przez `let-it-be`, jesli zawiera dane objete tajemnica.412. **Oceń** zlecenie wg 6 wymiarow rubryki - kazdy wymiar ma fakty na poparcie oceny, nie ogolnik.423. **Wypisz luki i niejednoznacznosci** - co konkretnie jest nieobecne lub niejasne.434. **Wyodrebnij premisy prawne klienta** - kazde twierdzenie PRAWNE w zleceniu ("termin juz minal",44 "umowa jest niewazna, bo brak formy", "przepis X tego zakazuje", "mamy 14 dni na odpowiedz")45 to **premisa do weryfikacji, nie fakt**. Klient moze sie mylic co do prawa, a analiza zbudowana46 na blednej premisie jest bledna w calosci, nawet gdy rozumowanie jest poprawne. Kazda premise:47 - wypisz osobno z tagiem `[premisa klienta - do weryfikacji u zrodla]`,48 - jesli jest ISTOTNA dla wyniku: zweryfikuj przed startem (SAOS / ISAP / `szukaj-orzeczen-v2` /49 tekst umowy) albo dodaj do pytan/instrukcji wstepnych jako pierwsze zadanie,50 - jesli weryfikacja ja OBALA: powiedz to wprost i nie kontynuuj na blednym zalozeniu -51 nawet jesli klient przedstawil je stanowczo.525. **Wygeneruj pytania uzupelniajace** - jedno pytanie na luke, kazde przypisane do wymiaru, oznaczone53 wymagane/opcjonalne. Pytanie ma byc gotowe do wyslania klientowi, nie notatka dla siebie.546. **Zloz szkielet karty zlecenia** - cel / zakres / podmiot / ryzyka / kryteria sukcesu / instrukcje wstepne.55 Pola, ktorych nie da sie wypelnic z wejscia, zostaja jawnie "(do ustalenia - patrz pytania)".5657## Schemat wyjscia5859```json60{61 "wystarczalnosc": {62 "score": 45,63 "werdykt": "insufficient",64 "luki": ["brak zdefiniowanego celu", "podmiot druga strona niezidentyfikowany"],65 "niejednoznacznosci": ["'pilne' bez konkretnego terminu"]66 },67 "premisy_prawne": [68 { "id": "p1", "twierdzenie": "termin na odpowiedz wynosi 14 dni", "istotna": true, "status": "do_weryfikacji", "zrodlo_weryfikacji": "KPC / tekst umowy" }69 ],70 "pytania_uzupelniajace": [71 { "id": "q_cel", "text": "Jaki jest cel - opinia, pismo czy negocjacja?", "wymiar": "cel", "wymagane": true }72 ],73 "karta_zlecenia": {74 "cel": "(do ustalenia - patrz pytania)",75 "zakres": "...",76 "podmiot": "...",77 "ryzyka": [],78 "kryteria_sukcesu": [],79 "instrukcje_wstepne": "..."80 }81}82```8384## Output (dla uzytkownika)8586```87## Wystarczalnosc zlecenia: 45/100 (insufficient)8889### Luki90- brak zdefiniowanego celu sprawy91- druga strona niezidentyfikowana (brak nazwy / NIP)9293### Pytania do klienta (zadac PRZED rozpoczeciem)94- [wymagane] (cel) Czy oczekuja Panstwo opinii, pisma czy wsparcia w negocjacji?95- [wymagane] (podmiot) Jaka firma jest druga strona (pelna nazwa, NIP/KRS)?96- [opcjonalne] (ograniczenia) Czy jest twardy termin?9798### Karta zlecenia (szkielet)99- Cel: (do ustalenia - patrz pytania)100- Zakres: weryfikacja umowy dostawy101- Podmiot: (do ustalenia)102- Instrukcje wstepne: zebrac komplet zalacznikow do umowy103104Rekomendacja: NIE zaczynaj analizy merytorycznej przed odpowiedzia na pytania wymagane.105```106107## Reguly twarde108109- **Insufficient = stop, nie zgaduj.** Przy werdykcie insufficient nie wypelniaj luk domyslami w deliverable -110 najpierw pytania do klienta. Domysl wpisany jako fakt to zarodek blednej opinii.111- **Pytanie na luke, nie na zapas.** Nie generuj pytan o rzeczy, ktore wejscie juz zawiera.112- **Jedno wejscie, jedna ocena.** Skill ocenia kompletnosc, nie jakosc merytoryczna sprawy.113- **Premisa prawna klienta to hipoteza, nie fakt.** Twierdzen klienta o prawie (terminy, zakazy,114 niewaznosc, tresc przepisu) nie przenosi sie do karty zlecenia jako ustalen - ida do115 `premisy_prawne` ze statusem `do_weryfikacji`. Analiza merytoryczna nie startuje na istotnej116 premisie, ktorej nikt nie sprawdzil u zrodla.117118## Ochrona danych (RODO)119120Ocena dziala na tresci zlecenia - jezeli zawiera dane objete tajemnica zawodowa, pseudonimizuj przez121`let-it-be` przed wyslaniem do modelu. Skill nie zapisuje wejscia poza katalogiem sprawy.122123## Integracja z AI Act124125Jawne nazwanie luk i niejednoznacznosci na wejsciu to element nadzoru czlowieka (art. 14) - czlowiek126swiadomie decyduje, czy zaczac z niepelnym wejsciem, zamiast dostac deliverable udajacy kompletnosc.127Ocena wystarczalnosci moze trafic do `legal-ai-audit-bundle` jako uzasadnienie startu sprawy.128129## Atrybucja130131Pattern (analiza wystarczalnosci briefu: score + luki + pytania uzupelniajace + karta zlecenia)132zainspirowany przez AnttiHero/lavern (Apache 2.0, `src/api/briefing/briefing-schema.ts`). Rubryka1336 wymiarow, schemat i reguly napisane od zera pod polski kontekst kancelaryjny. Nie skopiowano kodu Lavern.