
Najpierw jedna mała, odwracalna jednostka pracy — z jawnym celem i granicami.
SKILL // KROK 01 ŁAŃCUCHA
Przed bitwą Ender ustawia pole gry - ten skill ustawia pole zmiany.Ten skill ustawia pole zmiany, zanim ruszy jakakolwiek praca. /10x-new zakłada folder context/changes/<change-id>/ z małym plikiem tożsamości change.md i wskazuje następny skill. Jedna zmiana = jedna jednostka pracy od researchu po review, spięta jednym identyfikatorem.
/10X-NEW // Z ROZMYTEGO ZAMIARU DO JEDNOSTKI PRACY NA DYSKU
„Zanim ruszysz do Sali Bitewnej, nazwij bitwę, którą grasz."
- zasada odprawy przed każdą symulacjąResearch, plan, implementacja i review potrzebują jednego wspólnego miejsca na dysku - inaczej artefakty rozłażą się po repozytorium i po pamięci rozmowy. /10x-new daje zmianie tożsamość: folder o nazwie change-id i mały plik change.md, w którym wszystko kolejne będzie żyć. „Zmiana" to jedna jednostka pracy od początku do końca.
To celowo najkrótszy skill łańcucha: robi jedną rzecz (zakłada folder), po czym natychmiast oddaje pałeczkę dalej, podpowiadając następny krok z gotową komendą w schowku.
otwierany na samym początku każdej zmiany - zanim powstanie jakikolwiek research, frame czy plan, musi istnieć folder, do którego trafią.

Zamiast uruchamiać agenta na całym backlogu, wybierasz jedną małą zmianę, którą da się bezpiecznie sprawdzić i cofnąć.
Wejście to change-id w kebab-case plus opcjonalny zamiar w wolnej formie: pierwszy token argumentu staje się identyfikatorem, cała reszta zasila tytuł i sekcję Notes. Akceptowane są też referencje ścieżkowe (@context/changes/oauth-login/) - wtedy identyfikatorem jest ostatni segment ścieżki.
Zamiar jest wskazówką, nie literałem: skill pisze z niego zwięzły tytuł (do 80 znaków), a pełną treść zamiaru wrzuca dosłownie do Notes jako ziarno kontekstu. Bez zamiaru tytuł powstaje z samego identyfikatora, rozpisanego na słowa, a Notes dostaje komentarz-podpowiedź.

Z rozlanego zadania powstaje jedna odwracalna jednostka pracy, gotowa do sprawdzenia w repozytorium.
brak katalogu context/changes/ to odmowa, nie auto-tworzenie - to sygnał, że repo nie jest jeszcze przygotowane pod strukturę kontekstu (od tego jest /10x-init).

Jawne granice zatrzymują dryf: agent wie, co ma dowieźć i czego świadomie nie rusza.
Plik jest celowo mały: frontmatter plus jedna sekcja notatek. To rekord, nie maszyna stanów - statusy są zapisem cyklu życia, nic ich nie wymusza, a pominięcie kroku jest dozwolone (luki wyłapie /10x-status po brakujących artefaktach).
Cykl życia statusów: new → preparing (research lub frame) → planned → plan_reviewed → implementing → implemented → impl_reviewed → archived; z każdego miejsca ręcznie do blocked i z powrotem. Każdy skill łańcucha podbija pole updated przy swoim przejściu.
żadnego bloku artifacts.* (wynika z zawartości folderu) ani liczników etapów - postęp wykonania mieszka wyłącznie w sekcji Progress w plan.md.

Cel, granice i status trafiają do jednego trwałego artefaktu, a nie zostają wyłącznie w historii rozmowy.
wróć do kroku 01 (new) na stronie Core Skills Chain - kontekst całego łańcucha i sąsiednie kroki.

To, czego zmiana nie obejmuje, jest równie jawne jak jej cel — dzięki temu scope nie rośnie podczas implementacji.
BRAK WYNIKÓW // ZMIEŃ FRAZĘ