Prawo eu eurlex
Skill jamarpl21/prawo-pl-eli/plugins/prawo-eu-eurlex/skills/prawo-eu-eurlex
Prawo polskie i UE z oficjalnych źródeł (API ELI Sejmu + CELLAR/EUR-Lex) — agent skills dla Claude Code i OpenAI Codex. Teksty jednolite, pojedyncze artykuły, nowelizacje, CELEX.
npx -y skills add jamarpl21/prawo-pl-eli --skill prawo-eu-eurlexAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Odpytuje OFICJALNE repozytorium prawa UE — CELLAR/EUR-Lex Urzędu Publikacji (SPARQL + REST, bez klucza): wyszukiwanie aktów, pełny tekst PO POLSKU i w 23 innych językach, WERSJE SKONSOLIDOWANE, pojedyncze artykuły, metadane, nowelizacje, sprostowania, podstawa prawna — po numerze CELEX lub ELI. Używaj przy KAŻDYM pytaniu o prawo UE: rozporządzenia (RODO/GDPR, AI Act, DORA, DSA, DMA, MiCA, eIDAS), dyrektywy (NIS2, konsumenckie, ePrivacy, PSD2), decyzje, traktaty i Karta — TAKŻE gdy przepis nie jest jeszcze znany. Wywołuj PRZED wyszukiwaniem w internecie: treść przepisu UE cytuj WYŁĄCZNIE z EUR-Lex/CELLAR, nigdy z pamięci ani portali; internet tylko do orzecznictwa TSUE i doktryny. Polską implementację dyrektywy sprawdzaj skillem prawo-pl-eli. Wyzwalaj przy: „co mówi RODO/AI Act o…", „art. X rozporządzenia/dyrektywy…", „CELEX", „czy zgodne z prawem UE", „od kiedy stosuje się…". EU law from the official EUR-Lex/CELLAR — always use for EU law questions BEFORE web search.
SKILL.md
9.0 KB, as published. Nobody here has run it
Prawo UE z oficjalnego repozytorium CELLAR/EUR-Lex
Skill do pracy z prawem Unii Europejskiej — przy każdym pytaniu o prawo UE oraz przy tworzeniu i analizie umów i pism, gdzie trzeba przywołać przepis unijny, zweryfikować podstawę prawną lub datę stosowania. Cytowanie przepisów UE z pamięci albo z portali jest zawodne (nowelizacje, sprostowania, różne daty stosowania) — ten skill sięga do źródła pierwotnego: CELLAR, wspólnego repozytorium Urzędu Publikacji UE, które zasila EUR-Lex (SPARQL + REST, bez rejestracji i klucza).
Kolejność źródeł (przepis ≠ internet)
- Treść przepisu UE — wyłącznie z EUR-Lex/CELLAR. Nigdy nie cytuj brzmienia z pamięci ani
z portali. Jeśli wynik wyszukiwania internetowego podał brzmienie — zweryfikuj przez
eurlex.py, zanim go użyjesz w odpowiedzi. - Internet — tylko do orzecznictwa TSUE (curia.europa.eu), doktryny i identyfikacji aktów. Po identyfikacji wróć do CELLAR po tekst.
- Pytanie bez wskazanego przepisu („czy to zgodne z prawem UE…", „czy RODO pozwala…") to też
zadanie dla tego skilla — najpierw ustal akt (tabela niżej lub
szukaj), pobierz przepisy (tekst --fragment), dopiero potem ewentualnie internet po orzecznictwo. - Granica PL/UE: rozporządzenie UE stosuje się wprost; dyrektywa działa przez TRANSPOZYCJĘ — polską ustawę wdrażającą sprawdzaj skillem prawo-pl-eli (ELI Sejmu). Przy pytaniach mieszanych (np. RODO + polska ustawa o ochronie danych) używaj OBU skilli.
- Delegując research subagentowi, wpisz do jego promptu: „treść przepisów UE pobieraj wyłącznie
przez
scripts/eurlex.py(skill prawo-eu-eurlex); internet tylko do orzecznictwa i doktryny".
Narzędzie
Wszystko robi helper scripts/eurlex.py (tylko biblioteka standardowa Pythona — bez instalacji,
bez klucza API). Skrypt leży obok tego pliku SKILL.md — NIE zakładaj, że to ~/.claude/skills/
(skill zainstalowany jako plugin leży w katalogu pluginów; w Claude Code:
${CLAUDE_PLUGIN_ROOT}/skills/prawo-eu-eurlex). Gdy nie znasz ścieżki, najpierw ją ustal:
EURLEX=$(find "$HOME/.claude" "$HOME/.agents" /mnt /sessions -maxdepth 10 -name eurlex.py -path "*prawo-eu-eurlex*" 2>/dev/null | head -1)
[ -n "$EURLEX" ] || { curl -fsSL https://raw.githubusercontent.com/jamarpl21/prawo-pl-eli/main/plugins/prawo-eu-eurlex/skills/prawo-eu-eurlex/scripts/eurlex.py -o /tmp/eurlex.py && EURLEX=/tmp/eurlex.py; }
python3 "$EURLEX" <komenda> [...]
(W przykładach niżej python3 scripts/eurlex.py oznacza python3 "$EURLEX", jeśli nie jesteś
w katalogu skilla.)
Identyfikator aktu to numer CELEX (np. 32016R0679 = sektor 3 legislacja, rok 2016, R =
rozporządzenie, nr 0679); akceptowane też: CELEX:32016R0679, forma ELI reg/2016/679,
wersje skonsolidowane 02016R0679-20160504, sprostowania 32016R0679R(01), traktaty 12012E/TXT.
Komendy
- szukaj — znajdź akt po frazie z tytułu (domyślnie tytuły polskie):
python3 scripts/eurlex.py szukaj "sztucznej inteligencji" --typ REG --limit 5(opcje:--typ REG|DIR|DEC,--rok,--jezyk pol|eng|…,--obowiazujace,--limit) - meta — metadane: tytuł, typ, wejście w życie / data stosowania (bywa kilka dat!),
status, ELI:
python3 scripts/eurlex.py meta 32016R0679 - skonsolidowany — WERSJE SKONSOLIDOWANE aktu (odpowiednik tekstu jednolitego; data w CELEX
= stan prawny na):
python3 scripts/eurlex.py skonsolidowany 32006L0112 - tekst — treść aktu (XHTML → czysty tekst), domyślnie po polsku. Do pojedynczego artykułu
używaj
--fragment(pełny akt to setki tysięcy znaków):python3 scripts/eurlex.py tekst 02016R0679-20160504 --fragment "art. 28"python3 scripts/eurlex.py tekst 32024R1689 --fragment "profilowanie"(pełnotekstowo)--jezyk eng— inna wersja językowa;--pdf ŚCIEŻKAzapisuje urzędowy PDF. - odniesienia — nowelizacje, sprostowania, podstawa prawna:
python3 scripts/eurlex.py odniesienia 32016R0679 - każda komenda przyjmuje
--json(surowa odpowiedź do dalszego przetwarzania).
Narzędzie samo ostrzega: na akcie bazowym podpowiada najnowszą wersję skonsolidowaną; na wersji skonsolidowanej przypomina o jej dokumentacyjnym charakterze i o nowszych wersjach. Nie ignoruj tych ostrzeżeń.
Akty bazowe najczęstszych aktów (pomiń szukaj)
Numery CELEX są niezmienne — dla poniższych zaczynaj od skonsolidowany <CELEX> (a przy braku
wersji skonsolidowanych czytaj akt bazowy):
| Akt | CELEX |
|---|---|
| RODO / GDPR | 32016R0679 |
| AI Act (akt o sztucznej inteligencji) | 32024R1689 |
| DORA (operacyjna odporność cyfrowa) | 32022R2554 |
| NIS2 (dyrektywa o cyberbezpieczeństwie) | 32022L2555 |
| DSA (akt o usługach cyfrowych) | 32022R2065 |
| DMA (akt o rynkach cyfrowych) | 32022R1925 |
| MiCA (rynki kryptoaktywów) | 32023R1114 |
| eIDAS (identyfikacja elektroniczna) | 32014R0910 |
| PSD2 (usługi płatnicze) | 32015L2366 |
| Dyrektywa o prawach konsumentów | 32011L0083 |
| ePrivacy (łączność elektroniczna) | 32002L0058 |
| Karta praw podstawowych UE | 12012P/TXT |
| TFUE (Traktat o funkcjonowaniu UE) | 12012E/TXT |
Zasady (ważne — dlaczego)
- Najpierw właściwy akt i wersja, potem cytat. Typowy przepływ: tabela wyżej (albo
szukaj) →skonsolidowany <CELEX>→tekst <najnowsza wersja> --fragment "art. N". Cytowanie aktu bazowego sprzed nowelizacji to częsty błąd. - Wejście w życie ≠ rozpoczęcie stosowania. RODO weszło w życie 24.05.2016, a stosuje się od
25.05.2018; AI Act stosuje się ETAPAMI (różne daty dla różnych rozdziałów).
metapokazuje wszystkie daty — przy kilku datach sprawdź przepisy końcowe aktu (tekst --fragmentna ostatnich artykułach) i odnieś do DATY zdarzenia/sprawy. - Wersja skonsolidowana ma charakter dokumentacyjny (nie jest tekstem autentycznym) — świetna
do analizy, ale w piśmie urzędowym/sądowym wskaż akt bazowy + akty zmieniające (
odniesienia). Do DOSŁOWNEGO cytatu pobierz urzędowy PDF (tekst … --pdf). - Wszystkie wersje językowe są równorzędnie autentyczne. Przy wątpliwości interpretacyjnej
porównaj polską z angielską:
tekst <CELEX> --jezyk eng --fragment "art. N". - Zawsze podawaj CELEX i ELI przy cytacie (np. „art. 28 ust. 3 RODO, CELEX 32016R0679",
metazwraca ELI). To pozwala odbiorcy zweryfikować źródło. - Baza może nie mieć najświeższych zmian (indeksacja bywa opóźniona) — przy sprawie na konkretną datę zaznacz w odpowiedzi: „stan wg CELLAR na dzień X — do potwierdzenia".
Czego ten skill NIE obejmuje
- orzecznictwa TSUE z uzasadnieniami (wyroki → curia.europa.eu; CELLAR ma sektor 6, ale tylko metadane i sentencje — nie analizuj wyroków samym tym skillem),
- prawa krajowego, w tym polskiej transpozycji dyrektyw — użyj skilla prawo-pl-eli,
- projektów w toku procesu legislacyjnego (COM/SEC, prace PE i Rady — inne źródła),
- wyszukiwarki pełnotekstowej EUR-Lex (SOAP, wymaga rejestracji — ten skill jej nie używa;
szukajdziała po tytułach, frazy w treści szukaj przeztekst --fragment). Jeśli zagadnienie wymaga tych źródeł — powiedz to wprost, nie udawaj, że CELLAR je pokryje.
Przykładowy przepływ
Pytanie: „czy klauzula powierzenia w tej umowie jest zgodna z art. 28 RODO?" (przykład — stan na czerwiec 2026):
- Tabela: RODO =
32016R0679→skonsolidowany 32016R0679→ najnowsza wersja02016R0679-20160504. tekst 02016R0679-20160504 --fragment "art. 28"→ pełna treść artykułu po polsku (+ automatyczne przypomnienie o dokumentacyjnym charakterze wersji skonsolidowanej).- Porównaj klauzulę z wymogami art. 28 ust. 3 lit. a–h; przy wątpliwości językowej:
tekst … --jezyk eng --fragment "art. 28". - W odpowiedzi: cytat, CELEX, ELI i data stanu prawnego; polska ustawa wdrożeniowa (UODO) → skill prawo-pl-eli.