michaleiatrak-star/lex-machina/analizator-przepisow-v2
Claude Code and agent skill by michaleiatrak-star/lex-machina
- community
Checking that the SKILL.md file is still in the repository.
Analiza przepisów prawa polskiego: brzmienie aktualne i historyczne, przesłanki, wykładnia, orzecznictwo, zbieg norm, nowelizacje i vacatio legis.
Install
npx vskill@latest install michaleiatrak-star/lex-machina/analizator-przepisow-v2SKILL.md
Universal runtime: przed wykonaniem zastosuj kanonicznyshared/UNIVERSAL-RUNTIME-ADAPTER.mdz osobnego skillashared. Lokalna sekcja adaptera poniżej jedynie go doprecyzowuje.
ADAPTER RUNTIME — PORTABILITY (ChatGPT / Claude / inne hosty)
Ta sekcja zmienia wyłącznie sposób wykonania operacji technicznych. Nie zmienia hard gate’ów, hierarchii źródeł, analizy przesłanek, logiki orzeczniczej, historii zmian ani modelu vacatio legis.
view,web_search,web_fetch,show_widget,sendPrompti podobne nazwy traktuj jako nazwy operacji semantycznych, jeżeli bieżący host nie udostępnia literalnie narzędzia o tej nazwie. Użyj równoważnej funkcji hosta.view analizator-przepisow-v2/...oznacza świeży odczyt odpowiedniego pliku lokalnego tego skilla, przede wszystkimreferences/.... Nie wymagaj literalnego katalogu/mnt/skills.view shared/<plik>oznacza świeży odczyt z osobnego, kanonicznego skillashared. NIE kopiujshareddo tej paczki. Jeżeli obowiązkowy zasób shared jest niedostępny, zastosuj fail-closed zamiast zastępować go pamięcią modelu.web_search/web_fetchoznaczają świeże wyszukanie i odczyt zewnętrznego źródła. Dla przepisów i sygnatur zachowaj istniejący wymóg źródeł oficjalnych/urzędowych i zakaz cytowania z pamięci.show_widgetoznacza interaktywny widok, jeśli host go obsługuje. Jeżeli nie, zachowaj ten sam model danych, zakładki, drzewo przesłanek i funkcje jako ustrukturyzowany raport, HTML lub natywny artefakt hosta. Brak renderera nie może blokować analizy merytorycznej.sendPrompt(...)w opisie widgetu oznacza przekazanie wybranych przez użytkownika parametrów z UI z powrotem do bieżącej rozmowy/zadania. Jeśli host nie ma takiego callbacku, pokaż gotowe polecenie lub użyj natywnego mechanizmu interakcji hosta.- Odwołania do innych skilli są integracjami między-skillowymi. Nie kopiuj ich do tej paczki; jeśli integracja nie jest dostępna, wykonaj lokalną część możliwą do wykonania i jawnie oznacz pominięty krok bez wymyślania wyniku.
Zasada nadrzędna adaptera: jeżeli istniejąca instrukcja jest zrozumiała i wykonalna przez bieżący host, wykonaj ją bez konwersji. Adapter działa tylko na rzeczywistej granicy runtime.
Analizator Przepisów Prawnych v2
⛔ HARD GATE — ZAKAZ CYTOWANIA PRAWA I ORZECZEŃ Z PAMIĘCIPrzed podaniem jakiegokolwiek przepisu, artykułu, numeru Dz.U. lub sygnatury orzeczenia:view shared/PRAWO-HARDGATE.md
⛔ SELF-CHECK ANTY-FASADA — obowiązkowy przed wysłaniem odpowiedzi/pisma(podłączone 2026-08-23i, flaga F-115 — ten skill cytuje prawo, a bramki nie miał):```view shared/SELF-CHECK-ANTY-FASADA.md```Sprawdza dwie rzeczy: (1) czy w tekście stoi „zweryfikowano", data weryfikacjialbo URL przy przepisie, dla którego NIE wywołano narzędzia W TEJ ODPOWIEDZI;(2) czy znacznik statusu nie został nadany treści WYGENEROWANEJ w tej odpowiedzi(AF-6). Treść listy jest w module, nie tutaj — celowo, żeby nie powstało kolejnemiejsce dryfu (7 wcześniejszych kopii rozjechało się ze źródłem przy pierwszejzmianie brzmienia).
Profesjonalne narzędzie do analizy przepisów prawnych z widgetem wizualnym, automatycznym orzecznictwem (MOD-ORZECZ-PRZEPIS), mapą powiązań norm, historią zmian z obsługą vacatio legis, interaktywnym drzewem przesłanek i kontekstem praktycznym dla laika. (v2)
ZASADA NACZELNA
⛔ HARDGATE — Nigdy nie cytuj przepisów z pamięci. Każdy przepis MUSI być pobrany według kanonu E-1…E-5 (shared/HIERARCHIA-ZRODEL.md): najpierw ELI (RZĄD 1), ISAP wyłącznie jako adres dla człowieka, LEX/Legalis → ArsLege, gdy aktu nie da się pobrać z RZĘDU 1 — procedura wshared/PRAWO-HARDGATE.md. Jeśli wszystkie źródła niedostępne — oznacz⚠️ [NIEWERYFIKOWANE]i kontynuuj bez treści przepisu.
MODUŁ 0 — INTAKE I ROUTING
Krok 0.1 — Zbierz dane wejściowe
| Element | Przykład | Wymagany? | |
|---|---|---|---|
| Identyfikator przepisu | art. 415 KC / § 3 ust. 2 pkt 1 uVAT | TAK | |
| Data analizy | dziś / 1.01.2020 / przed nowelizacją | TAK | |
| Typ sprawy | cywilna / karna / admin / pracownicza | TAK | |
| Stan faktyczny | opis sytuacji, dokumenty, fakty | TAK | |
| Strona analizująca | powód / pozwany / oskarżony / organ | zalecane | |
| Cel analizy | obrona / atak / zgodność / wykładnia | zalecane |
Krok 0.2 — Wybierz ścieżkę analizy
Krok 0.3 — WIDGET WYBORU PRZEPISU
Uruchom gdy: użytkownik nie podał przepisu, pyta o "widget wyboru", "wyszukaj przepis" lub wpisał tylko kodeks bez artykułu.
Szablon gotowy (host z show_widget czytającym plik korpusu)
show_widget(path="analizator-przepisow-v2/assets/widget-wybor-przepisu.html") — formularz bez danych sprawy, spełnia specyfikację niżej; przycisk wysyła polecenie analizy przez sendPrompt.
<!-- lex:wykonuje-aplikacja: WIDGET-DANE -->
Specyfikacja do samodzielnego wygenerowania (host bez szablonu)
Wygeneruj interaktywny widget HTML (CSS i JS inline) z następującymi elementami:
NAGŁÓWEK: ikona ⚖️, tytuł "Analizator Przepisów Prawnych v2"
SEKCJA 1 — IDENTYFIKACJA PRZEPISU:
- SELECT "Kodeks / Akt prawny" z grupami optgroup:
- Prawo cywilne: KC, KPC, KRO, KSH
- Prawo karne: KK, KPK, KKW, KW, KPW
- Prawo administracyjne: KPA, PPSA, OP
- Prawo pracy: KP
- Inne ustawy: uVAT, uPIT, uCIT, PrBud, RODO, UODO, inne (pole tekstowe)
- INPUT TEXT "Numer artykułu" z podglądem na żywo obok pola (np. "art. 415 KC")
- Obsługuje: zwykły numer (415), indeks (23¹), paragraf (§ 3 ust. 2 pkt 1)
- Placeholder: "np. 415 lub 23 ust. 1 pkt 2"
- Szybkie przyciski-badge z popularnymi artykułami per kodeks:
- KC: 415, 471, 448, 23, 446
- KPC: 840, 843, 189, 193, 730
- KK: 278, 286, 190, 193, 177
- KP: 52, 55, 183a, 94
- KRO: 56, 58, 61¹
SEKCJA 2 — PARAMETRY (dwie kolumny):
- SELECT "Cel analizy": czy stosuje się / wykładnia przesłanek / linia orzecznicza / stan historyczny / zbieg norm / tryb karny / tryb administracyjny / pełna analiza
- SELECT "Typ sprawy": cywilna / karna / administracyjna / pracownicza / podatkowa / gospodarcza
SEKCJA 3 — DATA STANU PRAWNEGO:
- Checkbox "Data historyczna" → odkrywa date picker
- Tekst: "Stan prawny: aktualny (dziś)" lub "Stan prawny: historyczny [data]"
SEKCJA 4 — STAN FAKTYCZNY:
- TEXTAREA opcjonalne, placeholder "Opisz swoją sytuację..."
PRZYCISK "🔍 Analizuj przepis":
- Disabled gdy brak kodeksu lub artykułu
- onClick → sendPrompt("Analizuj [kodeks] art. [artykuł]. Cel: [cel]. Typ sprawy: [typ]. Stan prawny na: [data]. Stan faktyczny: [treść lub brak]")
- Fallback gdy brak sendPrompt → alert z gotowym promptem
Paleta: --primary #1B3A6B, --accent #C8960C, --bg #F8F7F4, --success #16a34a, --danger #dc2626, --warn #d97706. Czcionka: Segoe UI lub system-ui. Responsywny, min-width 320px.
MODUŁ 1 — WERYFIKACJA I POBRANIE PRZEPISU
Hierarchia źródeł (RZĄD 1 / RZĄD 2 / RZĄD 3)
⛔ KANONICZNA LOKALIZACJA (od 2026-07-15): pełna treść tej hierarchii(definicje RZĄD 1/2A/2B/3, listy domen, zakaz mieszania rzędów, znacznikiobowiązkowe, procedura H-1→H-4) przeniesiona doview shared/HIERARCHIA-ZRODEL.md— plik jest terazwspółdzielony przezshared/PRAWO-HARDGATE.md,shared/WERYFIKACJA-SLAD.mdi każdy inny skill podający linki źródłowe, nie tylko ten moduł.Wczytaj ten plik PRZED podaniem jakiegokolwiek linku/URL w analizieprzepisu — kategoryzacja RZĄD jest OBOWIĄZKOWA dla każdego źródła,nie tylko dla brzmienia przepisu.Powód wydzielenia: kategoryzacja obowiązywała dotąd wyłącznie lokalniew tym skillu i nie była wymuszana przy linkach/kotwicach generowanychpoza kontekstem analizy przepisu (np. w odpowiedziach opartych nashared/WERYFIKACJA-SLAD.mdbez wczytania tego modułu) — zgłoszone przezużytkownika i naprawione przeniesieniem doshared/.
Procedura weryfikacji (OBOWIĄZKOWA)
Odczyt przez MCP isap_tekst (gdy host go ma) — pola wyniku decydują
Kontrakt: view shared/MCP-INTEGRACJA.md (wiersz isap_tekst). Skrót reguł, które ten moduł stosuje:
| Wynik | Działanie | |
|---|---|---|
confidence: deterministic, brak zmiany_po_tj | brzmienie do Karty Przepisu dosłownie | |
brzmienia_przyszle | Karta: brzmienie na datę analizy + „Zmiana od [data]: [treść]” (vacatio → references/MOD-VACATIO-LEGIS.md) | |
confidence: partial / nierozstrzygniete | ⛔ nie wybieraj brzmienia sam: pokaż oba z odnośnikami (np. „Zdanie pierwsze … obowiązuje do …”) i datą; status ⚠️ | |
strony_bez_tekstu | brak jednostki nie jest dowodem — otwórz PDF (url_zrodlowy) | |
OUT_OF_SCOPE + jeszcze_nie_obowiazuje | „Jednostka dodana, wchodzi w życie z dniem [data]” — nie stosuj do stanu na datę analizy | |
NOT_FOUND przy numerze z literą w indeksie (131^1a) | ⛔ nie podawaj art. 131 zamiast art. 131¹ᵃ; sprawdź zapis numeru i t.j. |
Karta Przepisu
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingWersja rozwojowa rozpakowana/analizator-przepisow-v2/SKILL.md
Popularity
- Repository stars
- 290
- Repository forks
- 56
- 7-day trend score
- 5
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/michaleiatrak-star/lex-machina/analizator-przepisow-v2)