AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Prawo Eu Eurlex

skill-jamarpl21-prawo-pl-eli-prawo-eu-eurlex · by jamarpl21

>-

No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add skill-jamarpl21-prawo-pl-eli-prawo-eu-eurlex

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jamarpl21-prawo-pl-eli-prawo-eu-eurlex)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Prawo Eu Eurlex? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

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.

  1. Internet — tylko do orzecznictwa TSUE (curia.europa.eu), doktryny i identyfikacji aktów.

Po identyfikacji wróć do CELLAR po tekst.

  1. 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.

  1. 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.

  1. 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"  [...]

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

  1. Najpierw właściwy akt i wersja, potem cytat. Typowy przepływ: tabela wyżej (albo szukaj) →

skonsolidowany tekst --fragment "art. N". Cytowanie aktu bazowego sprzed nowelizacji to częsty błąd.

  1. 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.

  1. 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).

  1. Wszystkie wersje językowe są równorzędnie autentyczne. Przy wątpliwości interpretacyjnej

porównaj polską z angielską: tekst --jezyk eng --fragment "art. N".

  1. 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.

  1. 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).

  1. Porównaj klauzulę z wymogami art. 28 ust. 3 lit. a–h; przy wątpliwości językowej:

tekst … --jezyk eng --fragment "art. 28".

  1. W odpowiedzi: cytat, CELEX, ELI i data stanu prawnego; polska ustawa wdrożeniowa (UODO) →

skill prawo-pl-eli.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.