Caveman-commit - mesaje de commit scurte și precise
Ce face
Caveman-commit e un skill care generează mesaje de commit ultra-compresate în format Conventional Commits. Ia diff-ul, taie tot ce e zgomot și păstrează doar intenția și raționamentul. Subiectul e limitat la maxim 50 de caractere (hard cap 72), iar body-ul apare doar când „de ce”-ul nu e evident din titlu. Scrie totul la imperativ, fără fluff, fără „I”, „we” sau „now”.
Când îmi folosește
Îl folosești când vrei commit-uri curate, ușor de citit în istoric. E util la proiecte cu multe schimbări mici sau când lucrezi cu alții și vrei să înțeleagă rapid ce s-a întâmplat. Se declanșează automat când stage-ezi fișiere sau când spui „write a commit”, „commit message”, „generate commit”, „/commit” sau „/caveman-commit”.
Cum îl invoc / declanșez
Spune pur și simplu una din frazele de mai sus sau invocă direct /caveman-commit. Skill-ul detectează staging-ul și produce mesajul. Pentru a reveni la stilul normal, spune „stop caveman-commit” sau „normal mode”. Verifică doctrina pentru detalii exacte despre integrarea cu Wednesday.
Exemplu practic
Ai adăugat un endpoint nou pentru profilul utilizatorului. Diff-ul arată clar ce s-a schimbat, dar skill-ul decide că „de ce”-ul merită explicat.
Output:
feat(api): add GET /users/:id/profile
Mobile client needs profile data without the full user payload
to reduce LTE bandwidth on cold-launch screens.
Closes #128
Nu vezi „add a new endpoint to get user profile information” – e prea lung și redundant.
Output / unde aterizează
Primești mesajul într-un code block gata de copiat. Nu rulează git commit, nu face stage și nu modifică nimic. Doar îți dă textul pe care îl lipești tu în terminal sau în interfața Git.
Limite / gotchas
Nu include breaking changes, fix-uri de securitate sau migrări de date doar în subiect – body-ul e obligatoriu în aceste cazuri. Nu adaugă emoji-uri, atribuiri AI sau fraze de genul „This commit does X”. Dacă proiectul are convenții diferite de capitalizare după două puncte, le respectă. Pentru comenzi sau căi de fișiere exacte, verifică doctrina.