Skille · 20 pozycji
Programowanie
Języki, architektura, debugowanie i ogólne praktyki inżynierskie
brainstorming
Zamienia luźny pomysł w dopracowany projekt przez serię pytań i eksplorację alternatyw — zanim powstanie choćby linia kodu. Jeden z najpopularniejszych skilli pakietu Superpowers.
Skilltest-driven-development
Wymusza rygorystyczny cykl red-green-refactor: najpierw test, potem implementacja. Włączaj przy każdej nowej funkcji lub bugfixie, żeby agent nie „oszukiwał” na testach.
Skillsystematic-debugging
Czterofazowy proces debugowania, który zmusza do znalezienia prawdziwej przyczyny błędu zamiast leczenia objawów. Używaj, gdy bug jest oporny albo agent kręci się w kółko.
Skillwriting-plans
Uczy pisać szczegółowe plany implementacji z małymi, weryfikowalnymi krokami. Naturalny krok po brainstormingu, przed oddaniem pracy agentom wykonawczym.
Skillexecuting-plans
Dyscyplinuje wykonywanie wcześniej spisanych planów: krok po kroku, z checkpointami i raportowaniem odchyleń. Para do skilla writing-plans.
Skillsubagent-driven-development
Rozdziela zadania między niezależne subagenty z punktami kontroli code review między iteracjami. Używaj przy większych zmianach, które da się zrównoleglić.
Skillverification-before-completion
Nie pozwala agentowi ogłosić „gotowe”, dopóki faktycznie nie zweryfikuje wyniku: testy, uruchomienie, dowody. Skutecznie ogranicza przedwczesne deklaracje sukcesu.
Skillgrill-me
Bezlitosne „przesłuchanie” Twojego planu lub projektu — seria dociekliwych pytań, które obnażają słabe punkty zanim zaczniesz budować. Od Matta Pococka, znanego edukatora TypeScript.
SkillDomain Modeling
Buduje i doprecyzowuje model domenowy projektu: wspólny język (ubiquitous language) i zapis decyzji architektonicznych. Używaj przy porządkowaniu terminologii i projektowaniu domeny.
SkillImprove Codebase Architecture
Skanuje bazę kodu w poszukiwaniu okazji do pogłębienia architektury i prezentuje je jako wizualny raport HTML, po czym przepytuje z wybranej. Używaj przy planowaniu refaktoryzacji.
SkillDiagnosing Bugs
Pętla diagnostyczna dla trudnych bugów i regresji wydajności: hipoteza, weryfikacja, dowód. Używaj, gdy coś jest zepsute, rzuca wyjątkami albo nagle zwolniło.
SkillRust Review
Kompleksowy przegląd bezpieczeństwa kodu Rust od Trail of Bits: granice safe/unsafe, pamięć, współbieżność, FFI i pułapki async. Używaj przy audycie crate'ów i serwisów w Rust.
SkillC/C++ Review
Przegląd bezpieczeństwa kodu C/C++ pod kątem korupcji pamięci, przepełnień liczb całkowitych, race conditions i use-after-free. Używaj przy audycie natywnych aplikacji i demonów.
SkillModern Python
Konfiguruje projekty Pythona z nowoczesnym toolingiem: uv, ruff i ty. Używaj przy zakładaniu projektu, pisaniu skryptów lub migracji z pip, Poetry, mypy czy blacka.
Skillsupabase-postgres-best-practices
Oficjalne dobre praktyki PostgreSQL od zespołu Supabase: schematy, RLS, indeksy i wydajność. Włączaj przy każdej pracy z bazą Supabase.
Skillworkers-best-practices
Oficjalny skill Cloudflare: pisanie i review kodu Workers zgodnie z produkcyjnymi dobrymi praktykami i konwencjami wrangler.jsonc. Obowiązkowy przy budowaniu na platformie Cloudflare.
SkillNode.js + TypeScript
Dobre praktyki Node.js z natywnym TypeScriptem od Matteo Colliny: type stripping, async, error handling, streamy, testy i profilowanie. Używaj przy konfiguracji i rozwijaniu backendów w Node 22+.
SkillTypeScript Magician
Projektuje złożone typy generyczne, zamienia any na ścisłe typy i rozwiązuje błędy kompilatora TypeScript. Używaj przy conditional types, mapped types, type guards i zaawansowanym typowaniu.
SkillCode Simplifier
Upraszcza i porządkuje kod dla czytelności i spójności, zachowując pełną funkcjonalność. Używaj po napisaniu feature'a albo gdy kod wymaga refaktoryzacji pod kątem elegancji.
Skillangular-developer
Oficjalny skill zespołu Angular: generowanie kodu i wskazówki architektoniczne dla komponentów, serwisów i nowej reaktywności (signals). Włączaj w każdym projekcie Angular.