revolut-pit-tax
Skill dla Claude obliczający polski podatek od zyskow kapitalowych (PIT-38) na podstawie wyciagu skonsolidowanego z Revoluta i tabeli kursow NBP.
Obejmuje sprzedaz akcji (Sekcja C/E), dywidendy (Sekcja F) oraz podzial po krajach do zalacznikow PIT/ZG.
Co robi ten skill
Po przeslaniu wyciagu skonsolidowanego z Revoluta (PDF) i tabeli kursow NBP (CSV) skill automatycznie:
- Wyodrębnia transakcje sprzedazy akcji i dywidend z wyciagu
- Przelicza wszystkie kwoty na PLN wedlug srednich kursow NBP (art. 11a ustawy o PIT)
- Oblicza podatek od zyskow kapitalowych (19%) oraz podatek od dywidend z uwzglednieniem zagranicznego podatku u zrodla
- Generuje gotowy do zlozenia arkusz XLSX i raport PDF z kwotami przypisanymi do pol PIT-38
Uwaga: Revolut nie wystawia PIT-8C. Ten skill automatyzuje reczne obliczenia wymagane
od polskich podatnikow posiadajacych konto maklerskie w Revolut.
Wymagane dane wejsciowe
- Wyciag skonsolidowany z Revoluta (PDF) — dostepny w aplikacji Revolut: Inwestycje → Wiecej → Dokumenty
- Tabela srednich kursow NBP (CSV) — z serwisu nbp.pl, Tabela A.
Bazowy plik na biezacy rok jest dolaczony w
resources/kursy.csv.
Instalacja
Opcja A — Plugin Marketplace (zalecana, instalacja globalna)
Repozytorium jest samodzielnym marketplace dla Claude Code. Po jednorazowym dodaniu skill jest dostepny jako /revolut-pit-tax:revolut-pit-tax w kazdym projekcie.
Krok 1 — Dodaj marketplace:
/plugin marketplace add budzikt/revolut-pit-tax
Krok 2 — Zainstaluj plugin:
/plugin install revolut-pit-tax@budzikt-plugins
Krok 3 — Uzyj:
Opisz zadanie w Claude Code (np. "Mam wyciag z Revoluta i chce rozliczyc PIT-38") — skill aktywuje sie automatycznie. Mozesz tez wywolac go bezposrednio:
/revolut-pit-tax:calculate
Zeby plugin byl dostepny wszystkim czlonkom zespolu w projekcie, dodaj do .claude/settings.json:
{
"extraKnownMarketplaces": {
"budzikt-plugins": {
"source": {
"source": "github",
"repo": "budzikt/revolut-pit-tax"
}
}
},
"enabledPlugins": {
"revolut-pit-tax@budzikt-plugins": true
}
}
Opcja B — Kopiowanie folderu skills (instalacja lokalna, bez GitHub)
Sklonuj repozytorium i skopiuj folder ze skillem do lokalnego katalogu Claude.
Krok 1 — Sklonuj repozytorium:
git clone https://github.com/budzikt/revolut-pit-tax.git
Krok 2 — Skopiuj folder skilla:
Dla instalacji uzytkownika (dostepny globalnie we wszystkich projektach):
cp -r revolut-pit-tax/budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate \
~/.claude/skills/calculate
Dla instalacji lokalnej w biezacym projekcie:
cp -r revolut-pit-tax/budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate \
.claude/skills/calculate
Krok 3 — Uzyj:
Uruchom Claude Code w projekcie. Opisz zadanie lub wywolaj skill bezposrednio:
/revolut-pit-tax
Opcja C — Plik ZIP do Claude Web UI (claude.ai)
Krok 1 — Pobierz plik ZIP:
Pobierz revolut-pit-tax-calculate.zip z repozytorium (zakladka Releases lub bezposrednio z listy plikow).
Krok 2 — Dodaj skill w ustawieniach:
Otworz claude.ai i przejdz do Ustawienia → Dostosuj → Umiejetnosci, kliknij Dodaj umiejetnosc i przeslij plik ZIP.
Krok 3 — Uzyj:
Skill aktywuje sie automatycznie, gdy opiszesz zadanie zwiazane z rozliczeniem Revoluta, np.:
"Mam wyciag z Revoluta i chce obliczyc PIT-38."
Opis plikow
| Plik | Przeznaczenie |
|---|
budzikt-marketplace/.claude-plugin/marketplace.json | Definicja marketplace dla Claude Code |
budzikt-marketplace/plugins/revolut-pit-tax/.claude-plugin/plugin.json | Manifest pluginu |
budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate/SKILL.md | Definicja skilla i instrukcje krok po kroku dla AI |
budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate/scripts/calculate_pit.py | Skrypt CLI — przyjmuje dane JSON, zwraca wyniki JSON |
budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate/scripts/pit_lib.py | Biblioteka obliczeniowa (kurs NBP, przeliczanie PLN, podatek) |
budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate/resources/pit38-rules.md | Przepisy podatkowe (art. 30b, art. 11a ustawy o PIT) |
budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate/resources/revolut-statement-format.md | Struktura PDF Revoluta i instrukcja parsowania |
budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate/resources/nbp-csv-format.md | Opis formatu pliku CSV z NBP |
budzikt-marketplace/plugins/revolut-pit-tax/skills/calculate/resources/kursy.csv | Srednie kursy NBP (plik bazowy, aktualizuj co roku) |
Zastrzezenie