Skills
Krótkie karty, które mówią agentowi, jak podejść do powtarzalnego rodzaju zadania. Dane, nigdy kod — nic tutaj nie jest wykonywane.
Mniej kart, każda z nazwiskiem za sobą. Każda karta tutaj przeszła recenzję przed scaleniem, niesie pochodzenie nadane przez tę recenzję i jest serwowana z haszem dokładnych bajtów tej strony. Tego właśnie katalog z dziewięćdziesięcioma tysiącami wpisów nie potrafi zaoferować.
23 kart
Zdefiniuj · 3
chimera-thin-vertical-slice
Wzorzecsoftware-devcleanZbuduj jedną wąską ścieżkę, która przecina każdą warstwę i działa, zanim zbudujesz jakąkolwiek warstwę w całości — integracja, która nigdy się nie wykonała, to domysł.
chimera-write-the-check-before-the-code
Wzorzecsoftware-devcleanKryterium napisane po implementacji opisuje implementację. Napisz najpierw zawodzące sprawdzenie, zobacz, jak zawodzi, i dopiero buduj.
declare-when-a-setting-takes-effect
Wzorzecsoftware-devcleanUstawienie, które zapisuje się poprawnie i nic nie zmienia aż do restartu, jest gorsze od takiego, które zawodzi. Powiedz, kiedy zaczyna działać, i wyprowadź to z miejsca, w którym jest odczytywane.
Zbuduj · 4
chimera-budget-the-context
Wzorzecai-agentscleanWydawaj w ramach budżetu mniejszego niż realne okno i licz schematy narzędzi, które wysyłasz ponownie na każdym kroku — to podłoga, poniżej której kompaktowanie nie zejdzie.
chimera-carry-the-failure-forward
Wzorzecai-agentscleanPętla ponawiania, która nadpisuje swoją zmienną z feedbackiem, pokazuje próbie 3 tylko porażkę próby 2 — więc na nowo wyprowadza łatkę, którą próba 1 już wypróbowała.
chimera-ground-it-in-the-source
Wzorzecsoftware-devcleanWeź sygnaturę z zainstalowanej wersji, nie z pamięci — wiarygodne API jest nie do odróżnienia od prawdziwego, dopóki nie zostanie uruchomione.
derive-instead-of-transcribing
Wzorzecsoftware-devcleanWszystko, co przepisane ręcznie z innego pliku, jest poprawne dokładnie raz. Jeśli da się to wygenerować, wygeneruj — i wywal build, gdy kopia się zdezaktualizuje.
Zweryfikuj · 7
assert-what-the-generator-found
Wzorzecsoftware-devcleanGenerator, który się wywala, mówi ci, że zawiódł; taki, który zwraca wiarygodne wyjście, nie mówi nic. Testuj to, co znalazł, nigdy to, że się wykonał.
chimera-prove-the-test-discriminates
Wzorzecsoftware-devcleanTest regresji, którego nigdy nie widziałeś zawodzącego, to domysł. Zepsuj kod ponownie i patrz, jak robi się czerwony, zanim go zacommitujesz.
chimera-reproduce-before-diagnosing
Wzorzecsoftware-devcleanDiagnoza to twierdzenie o maszynie, której nie uruchomiłeś. Najpierw odtwórz awarię jednym krótkim poleceniem — zwłaszcza gdy diagnoza przyszła od kogoś innego.
chimera-run-the-projects-own-gate-command
WzorzecdevopscleanUruchom polecenie weryfikacyjne projektu dosłownie — ten sam zakres, te same flagi. Niemal identyczny wariant, który improwizujesz, kłamie w obie strony.
chimera-test-the-wiring-not-the-class
Wzorzecsoftware-devcleanKlasa złożona ręcznie w teście dowodzi, że klasa działa, a nie że cokolwiek do niej dociera — pokryj ścieżkę, którą faktycznie idzie produkcja.
pin-the-case-that-narrowed-the-rule
Wzorzecsoftware-devcleanGdy kontrola zadziała na złym celu, poprawka ją osłabia. Utrwal fałszywy alarm jako test w tym samym commicie, albo reguła po cichu się wykruszy.
verify-before-claiming
Wzorzecsoftware-devcleanZanim zgłosisz zadanie jako zrobione, uruchom kontrolę, która by nie przeszła, gdyby nie było — wyjaśnienie to nie naprawa.
Przejrzyj · 5
chimera-give-the-denominator
WzorzecresearchcleanWskaźnik bez mianownika i bez swojego składu wprowadza w błąd, choć każda cyfra pozostaje prawdziwa — podaj n i podaj, jaka część licznika to już znany szum.
chimera-state-what-you-did-not-check
WzorzecresearchcleanRanking zbudowany z części systemu czyta się jak ranking całego systemu — zapisz zakres i wyłączenia obok ustaleń, nie po nich.
chimera-when-two-results-contradict-suspect-the-apparatus
WzorzecresearchcleanGdy dwa twoje własne pomiary rozchodzą się o margines, którego nie wytworzyłby żaden mechanizm, defekt tkwi w przyrządzie. Zaudytuj harness, zanim zbudujesz na nim teorię.
keep-the-caveat-with-the-number
WzorzecresearchcleanLiczba i jej zastrzeżenie muszą być jednym artefaktem. Dwa akapity się rozjeżdżają; jeden komponent nie może.
publish-the-run-that-did-not-work
WzorzecresearchcleanOpublikuj eksperyment, który się nie powiódł, zachowaj niezmieniony ten zastąpiony i nigdy nie powtarzaj losowania dla istotności. Błąd tkwi w selekcji, nie w liczbie.
Wydaj · 4
build-the-gate-before-the-content
WzorzecdevopscleanKontrola dodana po tym, co ma strzec, to kontrola, którą ktoś wyłączy, żeby wydać. Zamknij ją, póki nie ma czego blokować.
chimera-list-exemptions-not-obligations
WzorzecdevopscleanBramka, która wylicza, co sprawdzić, zawodzi otwarciem — psuje się ta strona, o której dodaniu nikt nie pamiętał. Wylicz zamiast tego wyjątki, każdy z zapisanym powodem, a domyślnym wynikiem staje się porażka.
do-not-ship-an-empty-surface
Antywzorzecsoftware-devcleanPusty ekran, zakładka czy kategoria to obietnica, której produkt nie dotrzymuje. Ukryj ją, dopóki nie ma treści, albo jeszcze jej nie buduj.
warn-before-the-thing-you-are-warning-about
Wzorzecsoftware-devcleanOstrzeżenie umieszczone po czynności, której dotyczy, dociera, gdy czytelnik już podjął decyzję. Umieść je wyżej, a gdy sprawa jest poważna — nie pozwól go zamknąć.
Dodaj kartę
Otwórz pull request na skills/ w repozytorium produktu. Zgłoszenie nie jest potrzebne — to obszar otwarty, a recenzja karty to lektura strony, nie audyt diffa.