agentsclimarketplace

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.

Install
npx -y skills add jamarpl21/prawo-pl-eli --skill prawo-eu-eurlex

Assembled 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)

  1. 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.
  2. Internet — tylko do orzecznictwa TSUE (curia.europa.eu), doktryny i identyfikacji aktów. Po identyfikacji wróć do CELLAR po tekst.
  3. 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.
  4. 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.
  5. 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ŻKA zapisuje 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):

AktCELEX
RODO / GDPR32016R0679
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ów32011L0083
ePrivacy (łączność elektroniczna)32002L0058
Karta praw podstawowych UE12012P/TXT
TFUE (Traktat o funkcjonowaniu UE)12012E/TXT

Zasady (ważne — dlaczego)

  1. 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.
  2. 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). meta pokazuje wszystkie daty — przy kilku datach sprawdź przepisy końcowe aktu (tekst --fragment na ostatnich artykułach) i odnieś do DATY zdarzenia/sprawy.
  3. 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).
  4. 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".
  5. Zawsze podawaj CELEX i ELI przy cytacie (np. „art. 28 ust. 3 RODO, CELEX 32016R0679", meta zwraca ELI). To pozwala odbiorcy zweryfikować źródło.
  6. 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; szukaj działa po tytułach, frazy w treści szukaj przez tekst --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):

  1. Tabela: RODO = 32016R0679skonsolidowany 32016R0679 → najnowsza wersja 02016R0679-20160504.
  2. tekst 02016R0679-20160504 --fragment "art. 28" → pełna treść artykułu po polsku (+ automatyczne przypomnienie o dokumentacyjnym charakterze wersji skonsolidowanej).
  3. Porównaj klauzulę z wymogami art. 28 ust. 3 lit. a–h; przy wątpliwości językowej: tekst … --jezyk eng --fragment "art. 28".
  4. W odpowiedzi: cytat, CELEX, ELI i data stanu prawnego; polska ustawa wdrożeniowa (UODO) → skill prawo-pl-eli.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.