Verificare înainte de finalizare
Ce face
Skill-ul te obligă să rulezi comanda de verificare completă și să citești output-ul înainte să afirmi că ceva e gata, reparat sau passing. Nu e despre viteză, e despre onestitate: fără dovezi proaspete, nu ai voie să faci claim-uri. Principiul de bază e simplu: evidence before assertions, always.
Când îmi folosește
Îl folosești exact când ești tentat să spui „gata”, „funcționează”, „bug-ul e fixat” sau vrei să faci commit/PR. Se aplică la teste, build, linter, regresii sau orice altceva unde ai putea fi tentat să sari peste pasul de confirmare. Dacă n-ai rulat comanda în sesiunea curentă, nu poți pretinde că trece.
Cum îl invoc / declanșez
Aplică gate-ul în cinci pași:
- Identifică comanda exactă care dovedește claim-ul.
- Ruleaz-o integral (fără scurtături).
- Citește tot output-ul și verifică exit code-ul.
- Compară rezultatul cu ce vrei să afirmi.
- Doar dacă se potrivește, faci afirmația + atașezi dovada.
Orice pas sărit = minciună, nu optimizare.
Exemplu practic
Vrei să spui că „toate testele trec”. În loc să scrii „ar trebui să fie ok acum”, rulezi comanda de test, vezi „34/34 pass”, apoi abia scrii „Toate testele trec (34/34)”. La regresii faci ciclul red-green complet: scrii testul, vezi că trece, îl strici intenționat ca să vadă că pica, apoi repari și confirmi din nou. Fără asta, nu ai voie să zici că ai adăugat un regression test.
Output / unde aterizează
Rezultatul e pur și simplu afirmația însoțită de dovada concretă (output + exit code). Nu există fișier nou sau artifact; skill-ul modifică doar ce spui și când îl spui. După ce-l aplici, poți trece la commit sau PR fără să încalci regula.
Limite / gotchas
Cel mai mare pericol e raționalizarea: „sunt obosit”, „a trecut linterul deci merge”, „agentul a zis că e ok”, „doar o dată”. Toate astea sunt invalide. Skill-ul nu are excepții. Dacă simți nevoia să folosești cuvinte ca „probabil”, „ar trebui” sau „cred că”, oprește-te și rulează comanda. Pentru detalii exacte de invocare, verifică doctrina din All guides.
(628 cuvinte)