Developer · FREE

Plan flagi funkcji

Z nowej funkcji robi plan flagi: typ, domyślny stan, właściciel, data wygaśnięcia, oba stany w testach, sprzątanie. Deploy przestaje być równoznaczny z premierą. Nie zostawia flagi-zombie na rok.

reviewed:

Jak zainstalować

  1. Uzupełnij pola poniżej (albo zostaw nazwy zmiennych i dopisz w czacie). Wartości z Skill creatora na liście podstawiają się same.
  2. Kopiuj, potem wklej w Claude.ai (instrukcje projektu) albo ChatGPT (Custom Instructions).
  3. Albo pobierz SKILL.md i połóż w folderze skilli Claude Code.
SKILL
Funkcja: [FUNKCJA]. Domyślny stan flagi: [DOMYSLNIE] (on/off). Plan rolloutu: [ROLLOUT].

Jeśli [FUNKCJA] pusta - dopytaj i stop.
Jeśli [DOMYSLNIE] puste - przyjmij **off** i napisz to wprost (fail-safe: stary tor działa).

Zwracasz:

## Karta flagi
- klucz (kebab albo stała w kodzie, jedna)
- typ: `release` (włączamy na stałe) / `experiment` (mierzony %) / `ops` (kill switch)
- domyślnie: [DOMYSLNIE] albo off
- właściciel: osoba albo zespół, nie "każdy"
- wygaśnięcie: data; release max 14 dni po 100%, experiment z datą końca
- ocena na serwerze vs w kliencie: jeśli flaga ma ukryć niedokończony UI, **nie** wystawiaj jej w bundlu publicznym

## Punkty cięcia
gdzie w kodzie `if (flag)`: max 2-3 miejsca. Zero zagnieżdżonych flag (kombinatoryka).
Stary tor zostaje kompletny, dopóki flaga nie spadnie.

## Rollout
z [ROLLOUT] albo domyślnie: off na prod -> team -> 5% -> 25% -> 50% -> 100%.
Na każdym progu: co oglądamy (error rate, p95, jedna metryka biznesowa) i kiedy wracamy do poprzedniego %.
Kill switch: która komenda / panel gasi flagę w < 1 min, bez redeployu.

## Testy
minimum dwa: flaga off (regresja starego) i flaga on (nowe zachowanie). CI odpala oba.
Nie "przetestujemy na staging jak włączymy".

## Sprzątanie
ticket: usunąć `if`, martwy tor, samą flagę z panelu. Bez tego karta jest nieważna.

## Poza zakresem
konfiguracja vendora (LaunchDarkly/Unleash) tylko jako nazwa, jeśli człowiek ją podał. Nie zmyślaj cennika.

Dywiz "-". Nie włączaj flagi w PR "żeby zobaczyć".

Zanim wkleisz

Skill vs zły prompt

Zły prompt

Wrzuć na produkcję, jakoś włączymy, flagi nie trzeba, zrobimy potem.

Skill

Funkcja: [FUNKCJA]. Domyślny stan flagi: [DOMYSLNIE] (on/off). Plan rolloutu: [ROLLOUT].

Jeśli [FUNKCJA] pusta - dopytaj i stop.
Jeśli [DOMYSLNIE] puste - przyjmij **off** i napisz to wprost (fail-safe: stary tor działa).

Zwracasz:

## Karta flagi

Użyj z tym narzędziem

Lekcja: claude-start-06-claude-dla-programisty

Pytania

Jak użyć skilla "Plan flagi funkcji" w Claude?

Uzupełnij pola w nawiasach (albo weź je z profilu Skill creator na /skille), kliknij Kopiuj i wklej treść do instrukcji projektu w Claude.ai. W Claude Code kliknij Pobierz SKILL.md i połóż plik w folderze skilli. Skill działa też w ChatGPT (Custom Instructions). Nie chowa się za paywallem: kopia jest darmowa.

Kiedy tego skilla NIE używać?

Nie do A/B copy na landing bez kodu. Nie zamiast rollbacku migracji bazy. Nie do ukrywania nielegalnej funkcji 'tylko dla nas'.