From prawo-pl-uodo
Odpytuje OFICJALNE API Portalu Orzeczeń UODO (orzeczenia.uodo.gov.pl) — decyzje Prezesa Urzędu Ochrony Danych Osobowych: kary pieniężne za naruszenia RODO, upomnienia, nakazy, oraz powiązane orzeczenia sądów. Używaj przy pytaniach o praktykę polskiego organu ochrony danych: „czy UODO karał za…", „decyzja UODO w sprawie…", „jak UODO interpretuje art. X RODO", „jaka kara za brak analizy ryzyka/zgłoszenia naruszenia", przy DPIA, analizie naruszeń ochrony danych, audytach RODO i pismach do UODO. Wyszukiwanie pełnotekstowe i po tytule/dacie; pełna treść decyzji po sygnaturze (np. DKN.5131.9.2025). Read-only, bez klucza. Treść RODO → skill prawo-eu-eurlex; wyroki WSA/NSA ze skarg na decyzje UODO → prawo-pl-cbosa. Decisions of the Polish DPA (UODO) from its official public API.
How this skill is triggered — by the user, by Claude, or both
Slash command
/prawo-pl-uodo:prawo-pl-uodoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Skill do **praktyki decyzyjnej polskiego organu ochrony danych** (Prezesa UODO). Sięga do
Skill do praktyki decyzyjnej polskiego organu ochrony danych (Prezesa UODO). Sięga do
oficjalnego API Portalu Orzeczeń UODO (https://orzeczenia.uodo.gov.pl, uruchomionego
w 2025 r.): decyzje administracyjne Prezesa UODO — kary pieniężne, upomnienia, nakazy — oraz
powiązane orzeczenia sądów w tych sprawach. Używaj go, gdy pytanie dotyczy tego, jak UODO
stosuje RODO w praktyce: wysokość kar, przesłanki upomnienia, wymagania wobec analizy ryzyka,
zgłaszania naruszeń, powierzenia przetwarzania.
scripts/uodo.py
(skill prawo-pl-uodo); treść RODO przez scripts/eurlex.py (prawo-eu-eurlex)".Wszystko robi helper scripts/uodo.py (tylko biblioteka standardowa Pythona — bez instalacji).
Skrypt leży obok tego pliku SKILL.md (<katalog skilla>/scripts/uodo.py) — NIE zakładaj, że to
~/.claude/skills/prawo-pl-uodo (skill zainstalowany jako plugin leży w katalogu pluginów; w Claude
Code: ${CLAUDE_PLUGIN_ROOT}/skills/prawo-pl-uodo). Gdy nie znasz ścieżki, najpierw ją ustal:
UODO=$(find "$HOME/.claude" "$HOME/.agents" /mnt /sessions -maxdepth 10 -name uodo.py -path "*prawo-pl-uodo*" 2>/dev/null | head -1)
[ -n "$UODO" ] || { curl -fsSL https://raw.githubusercontent.com/jamarpl21/prawo-pl-eli/main/plugins/prawo-pl-uodo/skills/prawo-pl-uodo/scripts/uodo.py -o /tmp/uodo.py && UODO=/tmp/uodo.py; }
python3 "$UODO" <komenda> [...]
(W przykładach niżej python3 scripts/uodo.py oznacza python3 "$UODO", jeśli nie jesteś w katalogu skilla.)
python3 scripts/uodo.py najnowsze --limit 10python3 scripts/uodo.py szukaj "biometr" --limit 5
python3 scripts/uodo.py szukaj --tytul "kara pieniężna" --od 2026-01-01
Fraza działa jak regex bez rozróżniania wielkości liter — szukaj RDZENIA słowa
(„biometr" znajdzie „biometryczne/biometrii"). API stosuje jeden warunek na zapytanie
(fraza ALBO tytuł; zakres dat można łączyć z warunkiem). Zaawansowane: --warunek "indeks:operator:wartość" (indeksy i operatory: references/api.md). --limit N, --strona N.python3 scripts/uodo.py decyzja DKN.5131.9.2025
Pokazuje metadane (status, daty ogłoszenia/publikacji), przedmiot i pełną treść.
Do długich decyzji: --fragment "kara pieniężna" (wycina okna wokół frazy).--json (surowa odpowiedź API; podawaj PRZED komendą).Typowy przepływ: szukaj "<rdzeń frazy>" → wybierz sygnaturę → decyzja <sygnatura>
→ do sądowej kontroli tej decyzji: skill prawo-pl-cbosa (szukaj "<sygnatura decyzji>").
status (final/nonfinal)
i dopisz zastrzeżenie; od decyzji przysługuje skarga do WSA (kontrola: skill prawo-pl-cbosa).references/api.md.Pytanie: „czy UODO nakładał kary za brak zgłoszenia naruszenia ochrony danych i jak je uzasadnia?"
szukaj "zgłoszen" --tytul "kara" → jeśli pusto: szukaj "art. 33" (jeden warunek na raz).decyzja <sygnatura> --fragment "art. 33" → argumentacja organu wokół obowiązku zgłoszenia.tekst 02016R0679-20160504 --fragment "art. 33").szukaj "<sygnatura decyzji>".Guides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Dispatches multiple subagents concurrently for independent tasks without shared state. Use when facing 2+ unrelated failures or subsystems that can be investigated in parallel.
npx claudepluginhub jamarpl21/prawo-pl-eli --plugin prawo-pl-uodo