Router On
weave-os/router
Route Codex through the Weave Router again (turn it back on).
UŻYWAJ ZAWSZE i AUTOMATYCZNIE przy każdej sprawie prawnej, w każdej jurysdykcji.
$ npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install michaleiatrak-star/Lex-Machina prawny-router-v3 --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/michaleiatrak-star/Lex-Machina.git skills-src && mkdir -p .claude/skills && cp -r skills-src/'Wersja rozwojowa rozpakowana/prawny-router-v3' .claude/skills/prawny-router-v3 && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "prawny-router-v3" agent skill from https://github.com/michaleiatrak-star/Lex-Machina/tree/main/Wersja%20rozwojowa%20rozpakowana/prawny-router-v3 into .claude/skills/prawny-router-v3/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prawny-router-v3", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/michaleiatrak-star/Lex-Machina/tree/main/Wersja%20rozwojowa%20rozpakowana/prawny-router-v3Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install michaleiatrak-star/Lex-Machina prawny-router-v3 --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/michaleiatrak-star/Lex-Machina.git skills-src && mkdir -p .agents/skills && cp -r skills-src/'Wersja rozwojowa rozpakowana/prawny-router-v3' .agents/skills/prawny-router-v3 && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "prawny-router-v3" agent skill from https://github.com/michaleiatrak-star/Lex-Machina/tree/main/Wersja%20rozwojowa%20rozpakowana/prawny-router-v3 into .agents/skills/prawny-router-v3/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prawny-router-v3", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install michaleiatrak-star/Lex-Machina prawny-router-v3 --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/michaleiatrak-star/Lex-Machina.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/'Wersja rozwojowa rozpakowana/prawny-router-v3' .cursor/skills/prawny-router-v3 && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "prawny-router-v3" agent skill from https://github.com/michaleiatrak-star/Lex-Machina/tree/main/Wersja%20rozwojowa%20rozpakowana/prawny-router-v3 into .cursor/skills/prawny-router-v3/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prawny-router-v3", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/michaleiatrak-star/Lex-Machina.git --path 'Wersja rozwojowa rozpakowana/prawny-router-v3'--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install michaleiatrak-star/Lex-Machina prawny-router-v3 --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/michaleiatrak-star/Lex-Machina.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/'Wersja rozwojowa rozpakowana/prawny-router-v3' .gemini/skills/prawny-router-v3 && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "prawny-router-v3" agent skill from https://github.com/michaleiatrak-star/Lex-Machina/tree/main/Wersja%20rozwojowa%20rozpakowana/prawny-router-v3 into .gemini/skills/prawny-router-v3/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prawny-router-v3", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install michaleiatrak-star/Lex-Machina prawny-router-v3Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/michaleiatrak-star/Lex-Machina.git skills-src && mkdir -p .github/skills && cp -r skills-src/'Wersja rozwojowa rozpakowana/prawny-router-v3' .github/skills/prawny-router-v3 && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "prawny-router-v3" agent skill from https://github.com/michaleiatrak-star/Lex-Machina/tree/main/Wersja%20rozwojowa%20rozpakowana/prawny-router-v3 into .github/skills/prawny-router-v3/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prawny-router-v3", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install michaleiatrak-star/Lex-Machina prawny-router-v3 --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/michaleiatrak-star/Lex-Machina.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/'Wersja rozwojowa rozpakowana/prawny-router-v3' .opencode/skills/prawny-router-v3 && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "prawny-router-v3" agent skill from https://github.com/michaleiatrak-star/Lex-Machina/tree/main/Wersja%20rozwojowa%20rozpakowana/prawny-router-v3 into .opencode/skills/prawny-router-v3/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "prawny-router-v3", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
prawny-router-v3UŻYWAJ ZAWSZE i AUTOMATYCZNIE przy każdej sprawie prawnej, w każdej jurysdykcji.
Prawny Router V3 is an agent skill from michaleiatrak-star/Lex-Machina. UŻYWAJ ZAWSZE i AUTOMATYCZNIE przy każdej sprawie prawnej, w każdej jurysdykcji. Wczytaj przed analizą, oceną cudzego materiału lub pismem; uruchamia HARD GATE i routing.
Its SKILL.md is about 9.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 43 other files, including reference files and assets (for example `.claude-plugin/plugin.json`, `PORTABILITY-MANIFEST.md` and `agents/openai.yaml`). Compatibility notes: websearch, webfetch, fileread (view), createfile, showwidget — lub równoważne funkcje hosta wg shared/UNIVERSAL-RUNTIME-ADAPTER.md
The repository describes itself as: Analityka polskiego prawa, przygotowanie pism procesowych, weryfikacja przepisów prawa polskiego i orzecznictwa z oficjalnych źródeł z zakazem cytowania z pamięci, przygotowanie… The licence is GPL-3.0.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d31ca57. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
jestFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
web_search, web_fetch, file_read (view), create_file, show_widget — lub równoważne funkcje hosta wg shared/UNIVERSAL-RUNTIME-ADAPTER.md
From compatibility in the SKILL.md frontmatter.
Prawny Router V3 loads about 9.2k tokens when it runs, and up to ~42k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 2,035 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from michaleiatrak-star/Lex-Machina at commit d31ca57, republished under its GPL-3.0 licence (© michaleiatrak-star). 2,035 words, ~9,247 tokens.
.claude/skills/prawny-router-v3/SKILL.md (or your agent's skills folder). This skill also uses 36 other files; get the full folder from GitHub.W każdej sprawie prawnej, przed analizą:
view shared/PRAWO-HARDGATE.md — świeża weryfikacja każdego powołania w tej turze.view references/KROK0A-anonimizer.md — zamknij bramkę anonimizera.view references/KROK1-detekcja.md — ustal tryb i jurysdykcję.
Gdy w tej turze użytkownik dostarczył dokument, akta, korespondencję lub wklejony
tekst: view shared/MOD-WEJSCIE-DOKUMENTU.md — WD-1 przed analizą, WD-2 przy każdym
cytacie z materiału, WD-3 przed wynikiem (F-200; treści reguł nie kopiuje się — T35).view shared/HIERARCHIA-ZRODEL.md; każdy URL musi mieć RZĄD 1/2A/2B/3.
Dla aktów polskich wykonaj też view references/ZRODLA-AKTOW-FALLBACK.md.view references/SELF-CHECK.md i wykonaj inwentarz VER-GRAIN.shared/DISCLAIMER.md.⛔ KOLEJNOŚĆ ODCZYTU — view references/PROFIL-LEKKI.md. Rdzeń R-1…R-5
(ten plik, KROK 0A, KROK 1, PRAWO-HARDGATE, SELF-CHECK) jest nieredukowalny.
Pozostałe zasoby required_modules czyta się na wyzwalacz mechaniczny, najpóźniej
przed pierwszą czynnością, którą regulują. Odroczenie odczytu NIE jest pominięciem
bramki i NIE zwalnia z żadnej reguły — profil zmienia moment view, nigdy zakres
kontroli. Profil deklaruje się w bloku KROKU 3A.
Brak obowiązkowego odczytu lub źródła → ⛔ TRYB ZDEGRADOWANY i jawne
⚠️ [NIEWERYFIKOWANE]; zakaz cichego użycia pamięci modelu.
Zastosuj shared/UNIVERSAL-RUNTIME-ADAPTER.md. Nazwy view, web_search,
web_fetch, show_widget, create_file i present_files oznaczają równoważne
operacje hosta. Odczyty shared/..., references/... i <skill>/... dotyczą
odpowiednich zainstalowanych skilli; nie kopiuj zależności do routera.
<!-- lex:wykonuje-aplikacja: RESOLVER -->
Skille mogą być zainstalowane jako pluginy z marketplace (claude.ai/Cowork:
/mnt/skills/plugins/<plugin>:<skill>/; Claude Code: ~/.claude/plugins/cache/…),
jako skille wgrane (/mnt/skills/user/<skill>/) albo w obu formach naraz. Ścieżki
w plikach systemu są adresami logicznymi — nie odczytuj ich dosłownie.
shared — przed pierwszym view shared/..., gdy host ma powłokę:for d in /mnt/skills/*/shared /mnt/skills/*/*:shared "$HOME"/.claude/plugins/cache/*/shared/*; do
[ -f "$d/SKILL.md" ] && printf '%s\t%s\n' "$(sed -n 's/^version: *"\{0,1\}\([0-9.]*\).*/\1/p' "$d/SKILL.md" | head -n 1)" "$d"
done | sort -t "$(printf '\t')" -k1,1Vrshared na tę sesję. Bez powłoki — wylistuj te katalogi
narzędziem odczytu i porównaj version:.view shared/UNIVERSAL-RUNTIME-ADAPTER.md i stosuj §1A
RESOLVER-SKILLI (R-1…R-5) do każdego kolejnego skilla: najwyższa wersja, przy
remisie kopia z pluginu, jedna kopia na skill przez całą sesję, zakaz łączenia plików
z dwóch kopii.⚠️ DUPLIKAT SKILLA w KROKU 3A i jedno zdanie dla
użytkownika na sesję: starą instalację należy usunąć.⛔ TRYB ZDEGRADOWANY — zasoby skilla niedostępne; podaj zasób, sprawdzone lokalizacje i błąd, a każdą treść prawną
oznacz ⚠️ [NIEWERYFIKOWANE].Zapamiętaj mapę skill → katalog na sesję. Nazwa skilla w odwołaniu musi występować
w dependencies.requires; w przeciwnym razie zgłoś błąd ścieżki.
UP-1: router→v3 ZAWSZE pierwszy (przed jakimkolwiek skillem dziedzinowym) — każda jurysdykcja
UP-2: ELI PIERWSZY — kanon E-1…E-5 (shared/HIERARCHIA-ZRODEL.md):
E-1 ELI (api.sejm.gov.pl/eli kanałem kodu → eli.gov.pl) — brzmienie, t.j., status;
E-2 ISAP — wyłącznie adres dla człowieka i pomocnicza identyfikacja;
E-3 LEX / Legalis → E-4 ArsLege — gdy aktu nie da się pobrać z RZĘDU 1
(ELI ani ISAP: awaria serwera, timeout, blokada) — wtedy obowiązkowo;
E-5 ⚠️ [NIEWERYFIKOWANE]. Szczegóły: references/ZRODLA-AKTOW-FALLBACK.md.
Weryfikuj KAŻDE powołanie online; nigdy z pamięci.
UP-3: Sprawy karne → KROK1-detekcja.md kieruje do dr-03; kwalifikacja przez
view dr-03-prawo-karne-wykroczenia-egzekucja/modules/mod-KK-kwalifikator-karnomaterialny.md
UP-4: HYBRID-VALIDATION przed każdym .docx
UP-5: Zagraniczne → pomiń prawo-polskie-v2 + ISAP; wczytaj
shared/MIEDZYNARODOWE-GATES.md + shared/HIERARCHIA-ZRODEL-MIEDZYNARODOWE.md;
PODMIANA BRAMEK: OŚ-GATE→MG-1 (ratyfikacja i zakres), WYJ-GATE→MG-2
(wykładnia KWPT art. 31-33). ⛔ CN-GATE i REM-GATE NIE są podmieniane —
działają w obu ścieżkach. Kanał: bash/curl DZIAŁA dla eur-lex.europa.eu
i legal.un.org (zmierzone 2026-09-05, korekta F-162 — poprzednie brzmienie
„NIE bash/curl" było fałszywe); dla unoosa/cites/icsid/uncitral
web_search→web_fetch. Tabela kanałów: HIERARCHIA-ZRODEL-MIEDZYNARODOWE.md §2
UP-6: KAŻDA sprawa → CN-GATE przed analizą (shared/MOD-CN-GATE.md) i REM-GATE
przed oddaniem (shared/MOD-REM-GATE.md). Bez podmiany, bez wyjątku
jurysdykcyjnegoKROK 0 → Wczytaj ten plik → ⛔ HG-ACTIVE (blok powyżej) — potwierdź przed kontynuacją
KROK 0-ST → ⛔ [ST-INIT — STEP-TRACKER] (zaraz po HG-ACTIVE, przed jakimkolwiek krokiem):
view shared/MOD-STEP-TRACKER.md → zainicjuj REJESTR kroków
(FAZA 0). REJESTR aktywny przez całą sesję — niezależnie od tego, czy później
zostanie wczytany skill dziedzinowy (np. pisma-procesowe-v3).
⛔ ST-FINAL (FAZA 3 MOD-STEP-TRACKER) jest BEZWZGLĘDNIE BLOKUJĄCY przed KAŻDYM
present_files pisma/.docx — także gdy pismo generowane jest bezpośrednio z routera
bez pełnego pipeline pisma-procesowe-v3. Polecenia „dalej"/„kontynuuj"/„generuj"
NIE zwalniają z ST-FINAL ani z obowiązku raportowania pominięć (FAZA 2).
KROK 0-RPK → Gdy zakres obejmuje ≥10 ponumerowanych jednostek albo pracę
partiami nad wyliczoną listą: view shared/MOD-REJESTR-POKRYCIA-JEDNOSTEK.md
i wykonaj RPK-INIT/RPK-COMMIT/RPK-RESUME zgodnie z modułem.
KROK 0A → [ANONIMIZER] → view references/KROK0A-anonimizer.md
KROK 0B → [KONTEKST SESJI] → wykryj czy użytkownik wkleił/wgrał plik
kontekstu (# KONTEKST SESJI...) lub czy napisał "masz kontekst" /
"wczytaj sesję" / "plik z poprzedniej sesji" — jeśli TAK:
view shared/MOD-KONTEKST-SESJI.md → wykonaj
TRYB IMPORT (§4). IMPORT_AKTYWNY = true dla tej sesji.
Jeśli NIE — pomiń, kontynuuj do KROK 1.
KROK 0C → Gdy są pliki lub wzmianka o załącznikach: najpierw view
shared/MOD-SKAN-DOWODOW-KOMPLETNY.md i wykonaj pełny SD-VER.
Po raporcie SD-VER zakończ turę. Dla dużych materiałów wykonaj też
shared/MOD-PORCJOWANIE-DOWODOW.md; jego STOP/checkpointy są blokujące.
KROK 0D → [STATUS PODMIOTÓW — OZNACZENIE ⬛] → obowiązkowy gdy w materiałach widoczne
dane podmiotów (spółki, organy, sądy, fundusze):
⛔ Każdy podmiot niebędący osobą prywatną = natychmiast ⬛ [DO WERYFIKACJI]
⛔ Status ⬛ utrzymuje się aż do faktycznego web_search/web_fetch w tej sesji
⛔ ZAKAZ wstawiania danych ⬛ do pisma / argumentacji bez weryfikacji
Szczegóły + STATUS-LIFECYCLE: view shared/PRE-W2-VERIFICATION-GATE.md (PRE-W2.0)
Wyjątki (NIE oznaczaj): imię/nazwisko, adres, PESEL osoby fizycznej
KROK 1 → [DETEKCJA TRYBU + HARD GATE] → view references/KROK1-detekcja.md
KROK 2 → [ROUTING [1]–[11]] → poniżej w tym pliku
KROK 3 → Załaduj PRIMARY → SECONDARY → FALLBACK
⛔ [R-3.54-a] Skill dziedzinowy (DR-01…DR-16) wczytuj PRZED weryfikacją
przepisów, nie po niej — to on wskazuje, które przepisy weryfikować.
Odroczenie DR-xx „do czasu weryfikacji” jest niedopuszczalne.
⛔ [R-3.54-b] Gdy sprawa dotyczy odpowiedzi na wezwanie / zarządzenie
sądu: przed decyzją PRIMARY / ODRZUCONE odczytaj treść wezwania.
Wezwanie żądające stanowiska, twierdzeń lub wniosków dowodowych →
pisma-procesowe-v3; wyłącznie uzupełnienie braku formalnego lub
przedłożenie dokumentu → pisma-proste-v2. Powód odrzucenia w KROKU 3A
musi wskazywać, co wynika z treści wezwania.
KROK 3A → [ŚLAD ROUTINGU — OBOWIĄZKOWY]
Bezpośrednio po KROK 3, PRZED przejściem do KROK 4, wypisz blok:
```
TRYB: [LAIK / PRAWNIK]
PRIMARY: [nazwa skilla] — ROUTER-WCZYTANY: [TAK: ścieżka view / NIE]
SECONDARY: [nazwa(-y) skilla] — ROUTER-WCZYTANY: [TAK / NIE / N-D]
ODRZUCONE: [skille rozważone i odrzucone] — powód: [jedno zdanie]
PROFIL: [PEŁNY / LEKKI] — rdzeń R-1…R-5: [TAK]
ODROCZONE: [zasób — wyzwalacz, który jeszcze nie padł / BRAK]
WERSJA ROUTERA: [numer z YAML frontmatter tego pliku]
RESOLVER: shared → [katalog] (v[wersja]); DUPLIKATY: [BRAK / skill v1 i v2]
```
⛔ Gdy `ROUTER-WCZYTANY: NIE` dla PRIMARY (np. z powodu braku
dostępu do narzędzi plikowych w danym środowisku) — poprzedź
resztę odpowiedzi nagłówkiem `⛔ TRYB ZDEGRADOWANY — router
niewczytany`. Efekt uboczny pożądany: rozbraja sprzeczność
„zakaz narzędzi plikowych + wykonaj routing" — brak wczytania
staje się zadeklarowanym, jawnym stanem, nie milczącym
pominięciem karanym jako uchybienie (patrz F-113 zakres (a)).
`ROUTER-WCZYTANY: TAK` wymaga faktycznego odczytu w tej turze;
kontrolę antyfasadową wykonaj z `references/SELF-CHECK.md`.
KROK 4 → Wykonaj analizę / zbierz dane
KROK 5 → Sprawdź TYP WYJŚCIA → SEKWENCJA END-TO-END → poniżej
KROK 5B → [EXPORT KONTEKSTU] → po KROK 5 jeśli sesja zawierała KROK 3B
(analizator-dowodow-v3) lub W3 (pisma-procesowe-v3):
view shared/MOD-KONTEKST-SESJI.md → wykonaj
TRYB EXPORT (§3) — generuj plik .md i present_files.
KROK 6 → Jeśli pismo → generuj .docx
Kontrola jakości i statusu DRAFT/FINAL zarządzana przez pisma-procesowe-v3
(shared/CP-GATE.md). Router nie ingeruje w pipeline CP — tylko deleguje.
⛔ KROK 6-ST — ST-FINAL (BLOKUJĄCY): przed present_files KAŻDEGO pisma/.docx
wyświetl PEŁNY REJESTR KROKÓW (FAZA 3 MOD-STEP-TRACKER). Jeśli STATUS =
⚠️ DRAFT — NIEZWERYFIKOWANY → pokaż raport pominięć (FAZA 2) i czekaj na decyzję
a/b. ZAKAZ present_files bez uprzedniego ST-FINAL — także gdy router generuje
pismo bez pełnego pipeline pisma-procesowe-v3.
KROK 7 → DISCLAIMER → view shared/DISCLAIMER.md⛔ KROK 0A jest BRAMKĄ TWARDĄ. Żaden kolejny krok nie może być wykonany jeśli KROK 0A nie jest zamknięty (decyzja_sesji ≠ null).
umowa / OWU / kontrakt / ugoda / regulamin / testament / "czy mogę podpisać" / "klauzule"
→ PRIMARY: view analizator-umow-v1/SKILL.md
→ SECONDARY: orzeczenia-sadowe-v2 · FALLBACK: przewodnik-prawny-v2
→ „Na umowie zlecenie / o pracę / o dzieło” to podstawa zatrudnienia osoby, nie umowa do analizy → [10].
→ [1] wchodzi, gdy umowa jest przedmiotem pracy: analiza, sprawdzenie, napisanie, negocjacje, podpisanie, klauzule, zapisy. Umowa jako tło sporu („brak zgodności towaru z umową”, „deweloper nie wykonał umowy”, „umowa międzynarodowa”) → [10].
wyrok / nakaz zapłaty / wezwanie / pismo przeciwnika / "przeanalizuj wyrok" / "przeanalizuj orzeczenie" / "przeanalizuj postanowienie" / "analiza wyroku" / "analiza postanowienia" / "oceń wyrok" / "oceń postanowienie" / "jakie mam szanse" / "oceń szanse" / "szanse wygrania" / analiza akt / analiza pozycji
→ Analiza wyroku, który użytkownik ma (także wyroku sądu apelacyjnego), to [2], nie [3]: „apelacyjny” nazywa sąd, nie pismo. Wyroku trzeba najpierw poszukać → [5] (orzeczenia-sadowe-v2), potem jego analiza (analiza-sadowa-v6 jako SECONDARY).
→ PRIMARY: view analiza-sadowa-v6/SKILL.md
→ SECONDARY: analizator-dowodow-v3, orzeczenia-sadowe-v2 · FALLBACK: przewodnik-prawny-v2
pozew / apelacja / odpowiedź na pozew / zażalenie / skarga / odwołanie od wypowiedzenia / odwołanie od decyzji / odwołanie do sądu / odwołanie do KIO / skarga do WSA / pismo wielowątkowe
→ PRIMARY: view pisma-procesowe-v3/SKILL.md
→ SECONDARY: orzeczenia-sadowe-v2, analiza-sadowa-v6 · Wyjście: obowiązkowo .docx
sprzeciw od nakazu / klauzula / przywrócenie terminu / wgląd / uzasadnienie / wezwanie do zapłaty
→ PRIMARY: view pisma-proste-v2/SKILL.md
→ NIE używaj gdy >1 wątek → [3] · Wyjście: obowiązkowo .docx
"znajdź wyrok" / "znajdź orzeczenie" / "wyszukaj wyrok" / "wyszukaj orzeczenie" / "podaj wyrok" / "podaj orzeczenie" / "zweryfikowany wyrok" / "wyrok Sądu Najwyższego" / "orzeczenie Sądu Najwyższego" / "orzecznictwo" / "precedens" / "linia orzecznicza" / weryfikacja sygnatury
→ Wyszukanie lub weryfikacja orzeczenia („wyszukaj wyrok SN”, „podaj zweryfikowany wyrok”) to [5], nie [2]: [2] analizuje wyrok, który użytkownik ma; nazwa sądu (SN, NSA) wskazuje źródło, nie dziedzinę sprawy.
→ PRIMARY: view orzeczenia-sadowe-v2/SKILL.md
→ SECONDARY: analiza-sadowa-v6
maile / SMS / nagrania / faktury / terminy procesowe / policz termin / termin na wniesienie / jako dowód / czy to dowód / moc dowodowa / koszty sądowe / opłaty komornicze
→ PRIMARY: view analizator-dowodow-v3/SKILL.md
→ SECONDARY: analiza-sadowa-v6
→ Maile / SMS / nagrania / faktury wskazują [6], gdy pytanie dotyczy dowodu (ocena, wykorzystanie); sama opowieść o sprawie („SMS-y i śledzenie”, „wystawiłem fakturę, a kontrahent nie płaci”) → [10].
"co mam zrobić" / "od czego zacząć" / wyjaśnienie wyniku / walidacja przepisu
→ PRIMARY: view przewodnik-prawny-v2/SKILL.md
→ SECONDARY: prawo-polskie-v2
świadek / cross-examination / biegły / pytania do świadka / rozbicie zeznania
→ PRIMARY: view przesluchanie-swiadkow-v2-min90/SKILL.md
→ SECONDARY: analizator-dowodow-v3, analiza-sadowa-v6
→ [8] wchodzi przy przygotowaniu przesłuchania, pytań do świadka lub biegłego albo rozbiciu zeznania. Świadek lub biegły wspomniany w opowieści o sprawie („biegły nie stawił się na rozprawę”) → [10]; biegły rewident to nie biegły sądowy → [10].
"art. X" / "§ Y" / przesłanki / wykładnia / "czy mnie dotyczy"
→ PRIMARY: view analizator-przepisow-v2/SKILL.md
→ SECONDARY: orzeczenia-sadowe-v2, pisma-procesowe-v3
mandat / ZUS / alimenty / stalking / mobbing / eksmisja / deweloper / upadłość / RODO / zatrzymanie / mediacja / komornik / rozwód / zachowek / AI Act / sprawa wielodziedzinowa
→ PRIMARY: view prawo-polskie-v2/SKILL.md
"porównaj z kluczem" / "oto klucz odpowiedzi" / "sprawdź tę opinię" / "zweryfikuj tę analizę" / "czy te przepisy się zgadzają" / "co jest nie tak w tym piśmie" / recenzja cudzego opracowania / notatki egzaminacyjne / materiał z innego AI do sprawdzenia
→ PRIMARY: view analizator-przepisow-v2/SKILL.md
→ SECONDARY: właściwy dr-XX domeny materiału (merytoryka) + orzeczenia-sadowe-v2
(gdy materiał powołuje sygnatury) · FALLBACK: przewodnik-prawny-v2
→ OBOWIĄZKOWO: view references/AUDYT-KLUCZA-ODPOWIEDZI.md i wykonaj protokół
K0–K6 przed sformułowaniem werdyktu porównawczego.
Materiał wejściowy traktuj jako hipotezę do sprawdzenia. Ziarnistość, rejestr pokrycia, test spójności i werdykty są kanonicznie opisane w pliku K0–K6.
Przy nakładaniu się skilli: view shared/ACTIVATION-MATRIX.md.
Routing BJ–BW (ZUS / niepełnosprawność / zawody zaufania):
view prawny-router-v3/references/ROUTING-BJ-BW.md
Zasada odciążenia routera: Router NIE jest bazą prawa materialnego — tylko orkiestruje. Nie dubluj treści modułów dziedzinowych w routerze.
CZY WYNIK TO PISMO [3] lub [4]?
├── TAK
│ ├── ⛔ Materiały źródłowe? TAK → view shared/FAKTY_v2.md (F0-F3)
│ │ NIE → każdy fakt bez źródła = ⬛ [UZUPEŁNIJ]
│ ├── pisma-procesowe-v3 lub pisma-proste-v2 → treść
│ ├── HYBRID-VALIDATION (policz ⬛) → view shared/HYBRID-VALIDATION.md
│ ├── view HOST_CAPABILITY[document_generation] → generuj .docx → present_files
│ └── Instrukcja złożenia (LAIK: "Wydrukuj i złóż w sądzie...")
├── ANALIZA / RAPORT?
│ ├── LAIK → przewodnik-prawny-v2 (KROK H) → widget + opcje
│ └── PRAWNIK → surowy raport → "Czy wygenerować pismo?"
└── ORZECZNICTWO? → Linki do baz + cytowania → opcja "Dołącz do pisma"BRAMKA NORMY CENTRALNEJ (auto, PRZED wszystkimi pozostałymi) — CN-GATE:
WYZWALACZ MECHANICZNY: czy odpowiedź zawiera rozstrzygnięcie, zarzut,
roszczenie albo kwalifikację? TAK → view shared/MOD-CN-GATE.md
→ dla KAŻDEJ osi sporu wskaż JEDNĄ jednostkę redakcyjną i wykonaj CN-1…CN-3:
CN-1 zakres CZASOWY — czy norma obowiązywała w chwili miarodajnej
CN-2 zakres PODMIOTOWY — czy obejmuje TEN podmiot (definicja, nie intuicja)
CN-3 zakres PRZEDMIOTOWY — czy obejmuje TEN stan (warunek wstępny katalogu)
⛔ BLOKUJĄCA. „NIE" w którymkolwiek punkcie → ZAKAZ kontynuacji na tej normie.
Wskaż normę zastępczą i powtórz CN-1…CN-3 albo stwierdź brak podstawy.
⛔ ⬛ nie jest przejściem — przenosi oś sporu do REM-GATE jako rozstrzygnięcie
warunkowe.
⛔ OVERRIDE tylko przy normie wyższego rzędu / zwyczaju / orzecznictwie
POWOŁANYM I ZWERYFIKOWANYM w tej turze, z jawnym wpisem ⚠️ OVERRIDE.
W dziedzinach zakazujących analogii na niekorzyść adresata normy
(typowo prawo karne materialne, w tym karne międzynarodowe) override
jest ZAKAZANY bezwzględnie — wątpliwość co do zakresu rozstrzyga się
na korzyść osoby, wobec której normę próbuje się zastosować.
⛔ Wykonuje się PRZED OŚ-GATE i WYJ-GATE — nie ma sensu ustalać wersji
czasowej normy, która nie ma zastosowania.Luka źródłowa F-163: jednostka redakcyjna należąca do katalogu z warunkiem wstępnym zapisanym w nagłówku grupy (nie w samym punkcie) odczytana ze źródła i poprawnie zacytowana, przy pominięciu, że stan faktyczny nie spełniał tego warunku wstępnego. Wszystkie bramki weryfikacyjne zadziałały; zarzut oparty na tej normie i tak był bezpodstawny.
BRAMKA CHRONOLOGICZNA (auto, przed KROK 4) — DWA NIEZALEŻNE TORY:
TOR A — OŚ-GATE (wyzwalacz MECHANICZNY, liczbowy):
≥2 daty w opisie stanu faktycznego → view shared/MOD-OS-CZASU-PRZESLANEK.md
→ wykonaj OŚ-1…OŚ-4, blok wyjściowy WIDOCZNY w odpowiedzi przed konkluzją.
⛔ Warunek jest liczbowy. ZAKAZ warunku ocennego („gdy sprawa wydaje się
temporalna") — ocena własnej potrzeby to tryb awarii mierzony przez F-113.
⛔ NIE zwalniają z wykonania polecenia „krótko" / „szybko" / „tylko odpowiedz";
blok ma formę skróconą (jedna linia przy zerze trafień), ale musi być.
TOR B — PEŁNA CHRONOLOGIA (dotychczasowy):
≥2 dokumenty wieloetapowe LUB słowa kluczowe („chronologia"/„oś czasu"/
„timeline") → view chronologia-sprawy-v1/SKILL.mdTory są niezależne i mogą odpalić razem. TOR A działa również na materiale jednodokumentowym (kazus w pięciu zdaniach) — TOR B na takim materiale nie odpalał wcale, co było luką źródłową flagi F-142.
BRAMKA WYJĄTKÓW (auto, przed KROK 4) — WYJ-GATE:
WYZWALACZ MECHANICZNY: ≥1 powołany artykuł w odpowiedzi lub piśmie
→ view shared/MOD-WYJATEK-GATE.md
→ wykonaj S1…S4, blok WYJ-GATE WIDOCZNY przy pierwszym powołaniu aktu.
⛔ Warunek jest liczbowy: CZY CYTUJESZ ARTYKUŁ? TAK → wykonaj.
ZAKAZ warunku ocennego („gdy przepis wygląda na powiązany") — ocena
własnej potrzeby to tryb awarii mierzony przez F-113.
⛔ Cztery zamiatania, każde policzalne i każde obowiązkowe w bloku:
S1 sąsiedztwo (poprzedni/następny + WSZYSTKIE indeksy górne: art. X¹ NIE
jest częścią art. X + nagłówek jednostki nadrzędnej),
S2 krawędzie jednostki (pierwszy i ostatni artykuł działu — tam stoją
klauzule „nie stosuje się"),
S3 akty powiązane (ELI /references + pytanie zamknięte o akt sektorowy
dla tej kategorii strony) — lex specialis bywa w INNEJ ustawie,
S4 przepisy przejściowe nowelizacji ujawnionych w S1–S3.
⛔ Milczenie NIE jest odpowiedzią negatywną — każda pozycja zamyka się
wpisem „brak" albo nazwanym skutkiem. Pominięte zamiatanie = bramka
niewykonana, nawet gdy wynik i tak byłby pusty.
⛔ NIE zwalnia z wykonania polecenie „krótko" / „tylko odpowiedz";
przy zerze trafień blok ma jedną linię, ale musi być.WYJ-GATE i OŚ-GATE są niezależne i zwykle odpalają razem: OŚ-GATE odpowiada, KIEDY i który reżim, WYJ-GATE — CO TĘ REGUŁĘ WYŁĄCZA. Luka źródłowa F-144: art. 770 k.c. odczytany we właściwej wersji czasowej przy pominiętym art. 770¹ k.c. pod następnym numerem.
BRAMKA ŚRODKA NAPRAWCZEGO (auto, przed oddaniem) — REM-GATE:
WYZWALACZ MECHANICZNY: czy oddajesz analizę, opinię, raport albo pismo?
TAK → view shared/MOD-REM-GATE.md → wykonaj REM-1…REM-4:
REM-1 ZAKAZ SIEROCEGO ODDALENIA — każde oddalone roszczenie sparowane
z najmocniejszą alternatywą rozwiniętą NA TĘ SAMĄ GŁĘBOKOŚĆ;
przy braku alternatywy wpisz LISTĘ sprawdzonych reżimów
REM-2 ZAKAZ NON LIQUET — ⬛ produkuje rozstrzygnięcie warunkowe
(„jeżeli X → A, jeżeli nie-X → B", każde z podstawą i środkiem).
„Nie badałem w tej turze" dopuszczalne WYŁĄCZNIE jako uzupełnienie,
nigdy zamiast. Wyjątek: ⬛ BLOKADA DOPUSZCZALNOŚCI
REM-3 ZNACZNIK ≠ SIŁA — rząd źródła zmienia STATUS POWOŁANIA, nigdy
objętości ani stanowczości argumentu. Instrument miękki
argumentuje się w pełni, ze znacznikiem i z jawną mocą wiążącą
REM-4 BUDŻET POKRYCIA — osie sporu oznaczone PEŁNA/CIENKA/⬛;
nierównomierność dopuszczalna, ale MUSI być zadeklarowana
⛔ Blok REM-GATE WIDOCZNY w odpowiedzi, nie w przypisie.
⛔ Wykonuje się PRZED HYBRID-VALIDATION.
⛔ Bramka NIE nakazuje uwzględnienia roszczenia ani kompromisu — oddalenie
w całości jest prawidłowe, jeżeli przeszło REM-1.Luka źródłowa F-161: cały aparat optymalizuje pod „nie powołaj złego przepisu" i nic nie mówi o „nie zaniż środka naprawczego". Zmierzone w partii P4 — obszar rubryki wart 35 pkt niedopracowany, bo droga główna została poprawnie zamknięta.
.docx.przewodnik-prawny-v2, KROK H.shared/PRAWO-HARDGATE.md.present_files po walidacji, przed disclaimerem.shared/MOD-STEP-TRACKER.md.shared/MOD-WYJATEK-GATE.md 2.1), cztery zamiatania S1–S4. Zamiatasz policzalny zakres, nie „szukasz wyjątku". ⛔ S3 zamyka się dopiero po ZAPISANIU OBU OSI: b1 strona chroniona, b2 działalność regulowana (F-170). ⛔ S4 obejmuje także akt przesuwający wyłącznie DATĘ STOSOWANIA aktu głównego — taki akt nie ujawnia się przy odczycie samej normy, więc datę stosowania czytaj w brzmieniu AKTUALNYM, nie pierwotnym (F-171).shared/MOD-CN-GATE.md) PRZED OŚ-GATE i WYJ-GATE. Wskazujesz JEDNĄ jednostkę per oś sporu i sprawdzasz trzy zakresy: czasowy, podmiotowy, przedmiotowy. Wynik „NIE" jest blokujący — poprawnie odczytany przepis bez zastosowania jest groźniejszy niż przepis niezweryfikowany, bo cała dalsza analiza wygląda na rzetelną.shared/MOD-REM-GATE.md) przed HYBRID-VALIDATION. Oddalenie bez sparowanej alternatywy, ⬛ bez rozstrzygnięcia warunkowego oraz argument stłumiony znacznikiem źródła to trzy osobne tryby awarii — bramka zamyka wszystkie trzy.bash_tool/curl ORAZ web_search→web_fetch. Kanały mają różne listy dozwolonych domen, więc HTTP 403 w jednym nie dowodzi niczego o drugim (ohchr.org: curl 403, web_fetch pełny tekst RZĘDU 1). Znacznik dopuszczalny wyłącznie po porażce w OBU kanałach, zapisanej z kanałem i kodem — „brak dostępu" bez kodu nie jest zapisem porażki, tylko zapisem, że nie wiadomo, czy próbowano. Trzecie wystąpienie tej klasy błędu w tym systemie (F-151, F-162, F-164).shared/WERYFIKACJA-SLAD.md.✅ [VER] bez trzech pól — kanału odczytu, identyfikatora aktu lub orzeczenia oraz daty odczytu W TEJ turze — jest NIEWAŻNY i czyta się go jak ⚠️ [NIEWERYFIKOWANE]. Reguła jest składniowa i sprawdzalna z zewnątrz bez dostępu do logów. Zmierzone: w arkuszu testowym 24 gołe „✅ [VER]", z pięciu sprawdzonych dwa fałszywe (F-169).shared/SYGNATURY.md oraz standard istnienia orzeczenia
(statusy ✅ ISTNIEJE + TREŚĆ / 🟧 ISTNIEJE, TREŚĆ NIEODCZYTANA / ⚠️ NIEPOTWIERDZONE, zakaz łączenia
sygnatury i daty z różnych rekordów): view prawny-router-v3/references/HARD-GATES-ORZECZNICTWO.md.pisma-procesowe-v3/references/engines/contradiction-intelligence-engine-v10.md.
Lista silników obowiązkowych i HARD GATE odpowiedzi na pismo przeciwnika:
view prawny-router-v3/references/ROUTING-OPPONENT-ANALYSIS-V9.md (słabości, riposta) oraz
view prawny-router-v3/references/ROUTING-CONTRADICTION-INTELLIGENCE-V10.md (sprzeczności, przyznania).shared/PRE-W2-VERIFICATION-GATE.md; zweryfikuj online sąd, organ i podmioty.shared/MOD-STRATEGIA-WYBOR.md przed W1.3.shared/CP-GATE.md; po STOP zakończ turę.pisma-procesowe-v3.przesluchanie-swiadkow-v2-min90/SKILL.md i wejścia od PRE-W1a.⚠️ [NIEWERYFIKOWANE].
Rozbieżność źródeł wymaga kontroli temporalnej z
shared/TEMPORAL-LAW-CHECK.md.references/AUDYT-KLUCZA-ODPOWIEDZI.md; materiał nie jest źródłem prawa.P=N, O=0, U=0 i rachunku P + O + U = N.Wykonaj w całości: view prawny-router-v3/references/SELF-CHECK.md.
Bramki blokujące:
⚠️ [NIEWERYFIKOWANE];✅ [VER] niesie kanał, identyfikator i datę odczytu (AF-7);Niespełnienie któregokolwiek punktu → STOP; wykonaj brakujący krok albo uruchom jawny TRYB ZDEGRADOWANY.
Pliki
.jsxprzezpresent_filesNIE renderują się w claude.ai. Jedyna poprawna metoda inline:show_widgetz HTML (vanilla JS). Pliki .docx / .pdf → present_files (dokumenty do pobrania — tu zasada nie dotyczy).
Anonimizer — aktualny standard:
view prawny-router-v3/anonimizer/anonimizer-skill.md
view prawny-router-v3/references/pokrycie-dziedzinowe.mdTylko gdy: pytanie o dostępność modułu, audyt systemu, budowanie kombinacji multi-skill.
Mosty dziedzinowe (8 skrótów do kanonu DR/shared): rejestr w references/pokrycie-dziedzinowe.md,
sekcja MOSTY.
© michaleiatrak-star, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 36 other files (references, assets) in Wersja rozwojowa rozpakowana/prawny-router-v3 of michaleiatrak-star/Lex-Machina.
Open the folder on GitHubat commit d31ca57
Prawny Router V3 next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Prawny Router V3 this skillmichaleiatrak-star/Lex-Machina | 263 | — | ~9.2k | Automated safety check: Pass | GPL-3.0 | |
| Router Onweave-os/router | 5.6k | — | ~169 | Automated safety check: Pass | Apache-2.0 | |
| Router Offweave-os/router | 5.6k | — | ~183 | Automated safety check: Pass | Apache-2.0 | |
| Acp Routeropenclaw/openclaw | 392k | — | ~2.4k | Automated safety check: Pass | MIT | |
| React Router Developmentremix-run/react-router | 57k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Server TRPC Router Guidelobehub/lobehub | 83k | — | ~904 | Automated safety check: Pass | Custom licence |
weave-os/router
Route Codex through the Weave Router again (turn it back on).
weave-os/router
Route Codex to its default provider again (turn the Weave Router off).
openclaw/openclaw
Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either…
remix-run/react-router
Guides work on React Router apps by first identifying whether the app uses Framework, Data or Declarative mode, then loading the matching reference and the installed package docs.
lobehub/lobehub
Conventions for LobeHub's server tRPC routers: file locations, middleware that injects models into ctx, procedure patterns, aggregated detail endpoints and return shapes.
vercel/next.js
How to write end-to-end tests using createRouterAct and LinkAccordion.
michaleiatrak-star/Lex-Machina
Delegate tasks to Gemini CLI as an agent. An agent skill from michaleiatrak-star/Lex-Machina.
michaleiatrak-star/Lex-Machina
Safely prune stale git worktrees and local branches left over from past sessions, deleting only those with no unique work so no commit is ever lost.
michaleiatrak-star/Lex-Machina
Analiza, redakcja, negocjacje i generowanie umów oraz dokumentów korporacyjnych, HR i RODO: ryzyka klauzul, B2B/B2C, praca, najem, IT/SaaS, IP, founders, finansowanie i PZP.
michaleiatrak-star/Lex-Machina
Audyt jakości, spójności i bezpieczeństwa systemu prawnych skilli: zależności, wersje, mapy Dz.U., treść merytoryczna, propagacja zmian, deduplikacja i bramki jakości.
michaleiatrak-star/Lex-Machina
Prawo cywilne, rodzinne i gospodarcze: KC, KPC, spadki, rodzina, spółki, upadłość, restrukturyzacja, windykacja i odpowiedzialność kontraktowa/deliktowa.
michaleiatrak-star/Lex-Machina
Prawo konstytucyjne i ustrojowe: Konstytucja, organy państwa, TK, źródła prawa, legislacja i skarga konstytucyjna; analiza z aktualną weryfikacją źródeł.
UŻYWAJ ZAWSZE i AUTOMATYCZNIE przy każdej sprawie prawnej, w każdej jurysdykcji. Prawny Router V3 is an agent skill from michaleiatrak-star/Lex-Machina. UŻYWAJ ZAWSZE i AUTOMATYCZNIE przy każdej sprawie prawnej, w każdej jurysdykcji.
Run `npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a claude-code`. Or copy the skill folder (Wersja rozwojowa rozpakowana/prawny-router-v3 in michaleiatrak-star/Lex-Machina) into .claude/skills/prawny-router-v3 in your project. Claude Code loads it when a task matches its description.
Run `npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a codex`. Or copy the skill folder (Wersja rozwojowa rozpakowana/prawny-router-v3 in michaleiatrak-star/Lex-Machina) into .agents/skills/prawny-router-v3 in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add michaleiatrak-star/Lex-Machina --skill prawny-router-v3 -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prawny-router-v3, .gemini/skills/prawny-router-v3, .github/skills/prawny-router-v3 and .opencode/skills/prawny-router-v3 in your project.
Going by SKILL.md and its folder, Prawny Router V3 needs the command-line tools its instructions call (jest). Compatibility (from SKILL.md): web_search, web_fetch, file_read (view), create_file, show_widget — lub równoważne funkcje hosta wg shared/UNIVERSAL-RUNTIME-ADAPTER.md.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Prawny Router V3 is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 9.2k tokens (SKILL.md is roughly 37k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 33k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Prawny Router V3: Router On (weave-os/router, 5.6k stars), Router Off (weave-os/router, 5.6k stars), Acp Router (openclaw/openclaw, 392k stars) and React Router Development (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
michaleiatrak-star (a GitHub user) maintains it in michaleiatrak-star/Lex-Machina, which has 263 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 9, 2026.
Source: michaleiatrak-star/Lex-Machina on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.