Prawo pl rejestr umow
Skill jamarpl21/prawo-pl-eli/plugins/prawo-pl-rejestr-umow/skills/prawo-pl-rejestr-umow
Odpytuje publiczne API Centralnego Rejestru Umów JSFP (rejestrumow.gov.pl) — jawny rejestr umów zawieranych od 1.07.2026 przez jednostki sektora finansów publicznych: urzędy, gminy, szpitale, uczelnie, sądy. Używaj przy pytaniach „jakie umowy zawarł urząd/gmina/szpital X", „z kim i na ile ma umowę…", „kto dostał zlecenie od…", „ile jednostka płaci za…", przy due diligence kontrahenta z sektora publicznego, analizie wydatków publicznych i kontroli obywatelskiej. Wyszukiwanie po przedmiocie umowy, nazwie/REGON/NIP zamawiającego i wykonawcy, województwie, dacie i wartości; pełne szczegóły umowy (strony z adresami, aneksy, wyłączenia jawności). Read-only, bez klucza. Podstawa prawna (art. 34a–34b ustawy o finansach publicznych) → prawo-pl-eli; ogłoszenia o zamówieniach publicznych (BZP/TED) poza zakresem. Public contracts register of Polish public finance sector entities (JSFP) from its official API.From its SKILL.md
npx -y skills add jamarpl21/prawo-pl-eli --skill prawo-pl-rejestr-umowAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 things to look at
- 11 stars11 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.
- runs commandsInstructs the agent to run 8 commands, including `find "$HOME/.claude" "$HOME/.agents" /mnt /sessions -maxdepth 10 -name rejestrumow.py -path "*prawo-pl-rejestr-umow*" 2>/dev/null | head -1` and 7 more.
- fetches URLsInstructs the agent to fetch 1 URL, including https://raw.githubusercontent.com/jamarpl21/prawo-pl-eli/main/plugins/prawo-pl-rejestr-umow/skills/prawo-pl-rejestr-umow/scripts/rejestrumow.py.
SKILL.md
7.8 KB, ~2.6k tokens by cl100k_base, as published. Nobody here has run it
Umowy jednostek sektora finansów publicznych z Centralnego Rejestru Umów
Skill do jawnego rejestru umów sektora publicznego. Sięga do publicznego API
Centralnego Rejestru Umów JSFP (https://rejestrumow.gov.pl, uruchomionego
1.07.2026 na podstawie art. 34a ustawy o finansach publicznych): umowy zawierane przez
jednostki sektora finansów publicznych — urzędy, gminy, powiaty, szpitale, uczelnie,
sądy, instytucje kultury — z pełnymi danymi stron (nazwa, NIP/REGON, adres), przedmiotem,
wartością, okresem obowiązywania i zmianami (aneksy, rozwiązania, wyłączenia jawności).
Używaj go, gdy pytanie dotyczy tego, z kim i na co jednostka publiczna zawarła umowę.
Podział ról (który skill do czego)
- Umowy JSFP (kto, z kim, na co, za ile) → ten skill. Zamawiający i wykonawcy, kwoty, aneksy, wyłączenia jawności.
- Treść przepisów → prawo-pl-eli (ustawa o finansach publicznych — art. 34a–34b, Prawo zamówień publicznych, u.d.i.p.).
- Orzecznictwo o jawności umów / dostępie do informacji publicznej → prawo-pl-cbosa (sądy administracyjne), prawo-pl-saos (SN, sądy powszechne).
- Delegując research subagentowi, wpisz: „umowy JSFP pobieraj przez
scripts/rejestrumow.py(skill prawo-pl-rejestr-umow); treść przepisów przezscripts/eli.py(prawo-pl-eli)".
Narzędzie
Wszystko robi helper scripts/rejestrumow.py (tylko biblioteka standardowa Pythona — bez
instalacji). Skrypt leży obok tego pliku SKILL.md (<katalog skilla>/scripts/rejestrumow.py)
— NIE zakładaj, że to ~/.claude/skills/prawo-pl-rejestr-umow (skill zainstalowany jako plugin
leży w katalogu pluginów; w Claude Code: ${CLAUDE_PLUGIN_ROOT}/skills/prawo-pl-rejestr-umow).
Gdy nie znasz ścieżki, najpierw ją ustal:
REJ=$(find "$HOME/.claude" "$HOME/.agents" /mnt /sessions -maxdepth 10 -name rejestrumow.py -path "*prawo-pl-rejestr-umow*" 2>/dev/null | head -1)
[ -n "$REJ" ] || { curl -fsSL https://raw.githubusercontent.com/jamarpl21/prawo-pl-eli/main/plugins/prawo-pl-rejestr-umow/skills/prawo-pl-rejestr-umow/scripts/rejestrumow.py -o /tmp/rejestrumow.py && REJ=/tmp/rejestrumow.py; }
python3 "$REJ" <komenda> [...]
(W przykładach niżej python3 scripts/rejestrumow.py oznacza python3 "$REJ", jeśli nie
jesteś w katalogu skilla.)
Komendy
- najnowsze — ostatnio opublikowane umowy:
python3 scripts/rejestrumow.py najnowsze --limit 10 - szukaj — wyszukiwarka umów (filtry można łączyć dowolnie):
python3 scripts/rejestrumow.py szukaj "remont drogi" --woj dolnośląskie --sort priceDescpython3 scripts/rejestrumow.py szukaj --jsfp "urząd gminy" --od 2026-07-01 --wartosc-od 100000python3 scripts/rejestrumow.py szukaj --wykonawca "NAZWA SPÓŁKI"(albo--wykonawca-nip) Fraza szuka w przedmiocie umowy;--jsfp/--regon/--nipdotyczą zamawiającego,--wykonawca*drugiej strony. DatyRRRR-MM-DD(--od/--do= zawarcie,--pub-od/--pub-do= publikacja),--status Aktywna|Nieaktywna(dokładnie tak),--sort(m.in.priceDesc,publicationDateDesc,executionDateAsc),--limit N(maks. 50),--strona N. Zaawansowane:--zapytanie '<json>'— surowe body z pełnym dostępem do wszystkich sekcji filtrów (references/api.md). - umowa — pełne szczegóły po idUmowy (UUID z wyników szukania):
python3 scripts/rejestrumow.py umowa 958e7d59-057b-4eb4-8f55-e664638f393aPokazuje numer, status, okres, wartość (liczbą i słownie), strony z NIP/REGON i adresami, finansowanie ze środków UE/zagranicznych, aneksy i zmiany, wyłączenia jawności. - slownik — słowniki API:
python3 scripts/rejestrumow.py slownik rodzaje_zmian_umowy(kraje,strony_umowy,rodzaje_zmian_umowy,podstawy_wylaczenia_jawnosci,zakres_wylaczenia_jawnosci). - każda komenda przyjmuje
--json(surowa odpowiedź API; podawaj PRZED komendą).
Typowy przepływ: szukaj <filtry> → wybierz idUmowy → umowa <idUmowy> → strony,
kwoty, aneksy do odpowiedzi.
Zasady (ważne — dlaczego)
- Rejestr obejmuje TYLKO umowy zawarte od 1.07.2026 (start obowiązku z art. 34a u.f.p.). Brak umowy w rejestrze ≠ jej nieistnienie: wcześniejsze umowy, umowy poniżej ustawowego progu wartości i wyłączone ustawowo nie trafiają do rejestru — zaznacz to w odpowiedzi. Aktualny próg i wyłączenia weryfikuj w art. 34a u.f.p. (prawo-pl-eli).
- Dane wpisują kierownicy JSFP ręcznie — nazwy bywają skracane, z literówkami, a daty przekłamane (system blokuje daty wsteczne, co jednostki obchodzą aneksami — bywa to opisane w komentarzu zmiany). Szukając podmiotu, preferuj REGON/NIP nad nazwę; przy nazwie próbuj krótkich rdzeni.
- Zawsze podawaj idUmowy + JSFP + datę zawarcia przy cytowaniu (np. „umowa
NI.2720.53.2026 Dolnośląskiej Służby Dróg i Kolei z 7.07.2026, idUmowy 958e7d59-…") —
UUID jest stabilnym identyfikatorem, a link
https://rejestrumow.gov.pl/umowa/<idUmowy>działa w przeglądarce. - Okno wyszukiwania to 10 000 wyników — przy większej liczbie trafień
(
totalMatchingElementspokazuje realną) zawężaj zakresami dat/wartości; silnik sam o tym przypomina. - Wartość może być niejawna albo opisowa — sprawdzaj w szczegółach pola wyłączenia jawności (podstawę prawną wyłączenia wskazuje jednostka) i „opis wartości umowy".
- Pełna lista endpointów, sekcji filtrów i pułapek:
references/api.md.
Czego ten skill NIE obejmuje
- ogłoszeń o zamówieniach publicznych (przetargi, SWZ, oferty → BZP
ezamowienia.gov.pl/ TED — internet); rejestr pokazuje ZAWARTE umowy, nie postępowania, - umów sprzed 1.07.2026 oraz umów podmiotów spoza sektora finansów publicznych (spółki komunalne/Skarbu Państwa nie są JSFP),
- treści przepisów (→ prawo-pl-eli) ani orzecznictwa o jawności umów (→ prawo-pl-cbosa, prawo-pl-saos),
- treści samych umów (PDF-ów) — rejestr zawiera metadane, nie skany; o treść wystąp do jednostki w trybie u.d.i.p. Jeśli zagadnienie wymaga tych źródeł — powiedz to wprost, nie udawaj, że rejestr je pokryje.
Przykładowy przepływ
Pytanie: „na co gmina X wydaje ostatnio najwięcej i kto jest wykonawcą?"
szukaj --jsfp "gmina X" --sort priceDesc --limit 10→ największe umowy z idUmowy (jeśli pusto: znajdź REGON gminy iszukaj --regon <REGON>).umowa <idUmowy>→ wykonawca (NIP/REGON, adres), wartość słownie, aneksy.- (opcjonalnie) inne umowy tego wykonawcy w całym sektorze:
szukaj --wykonawca-nip <NIP>. - (opcjonalnie) podstawa prawna jawności: skill prawo-pl-eli
(
tekst <u.f.p.> --fragment "art. 34a"). - W odpowiedzi: JSFP + wykonawca + wartość + data zawarcia + idUmowy; dopisz, że rejestr obejmuje umowy od 1.07.2026 i dane wpisują jednostki.
What ships with it: 2 files
23.4 KB alongside SKILL.md, 1 of them executable
references/
- api.md6.8 KB
scripts/
- rejestrumow.pyruns16.6 KB