autocommit
Skill45 starsChanged 16 days agoMITView on GitHub
Skill se použije, když uživatel zadá "/autocommit", "/autocommit enable", "/autocommit disable", "/autocommit status", nebo zadá "zapnout autocommit", "vypnout autocommit", "zkontrolovat autocommit". Spravuje nastavení autocommitu pro daný projekt uložené v jeho CLAUDE.md.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- TheVeller/claude-skillstheir own version, first seen Nov 2, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- TheVeller/claude-skills★ 4same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository40 other files it gives its agents.
- skills/audit/agents.mdAGENTS.md
- skills/consolidate/agents.mdAGENTS.md
- skills/review/agents.mdAGENTS.md
- .claude/CLAUDE.mdCLAUDE.md
- CLAUDE.mdCLAUDE.md
- architectSkill
- attackSkill
- auditSkill
- autopilotSkill
- breakdownSkill
- claudingSkill
- composeSkill
- consistencySkill
- consolidateSkill
- depotSkill
- diagramSkill
- discoverySkill
- downloadSkill
- endSkill
- evaluateSkill
- explainSkill
- implementSkill
- invoicingSkill
- learnSkill
- mergeSkill
- nextSkill
- oponentSkill
- projectSkill
- ptydepeSkill
- releaseSkill
- replaceSkill
- reportSkill
- reviewSkill
- scenariosSkill
- serviceaccountSkill
- skillSkill
- slimSkill
- specifySkill
- transcriptSkill
- worktreeSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 0 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈0
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 56
Import je nutná část zápisu, ne ozdoba: bez něj má projekt přepínač, ale Claude v něm nemá pravidlo, podle kterého by se choval.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Autocommit
Co skill dělá
Zapíná a vypíná autocommit pro aktuální projekt – Claude pak v průběhu práce automaticky commituje a pushuje změny. Vlastní pravidla drží ~/.claude/skills/autocommit/autocommit.md: kdy commit, kdy push. Skill ten soubor importuje do projektu, takže platí v každé jeho session, aniž ho kdo vyvolá. Ta cesta je závazné rozhraní, importují ji projektové CLAUDE.md – nesmí se měnit tiše.
Stav v projektu = přítomnost nadpisu ## Autocommit v projektovém CLAUDE.md. Projektový CLAUDE.md může být <project_root>/CLAUDE.md nebo <project_root>/.claude/CLAUDE.md – zkontroluj obě místa. Globální ~/.claude/CLAUDE.md se nepočítá nikdy, a pozná se to podle cesty, ne podle nadpisu: hledá se výhradně v projektovém souboru, který sis našel v přípravě. Pracuješ-li přímo v repozitáři ~/.claude, je projektovým souborem ~/.claude/.claude/CLAUDE.md – ten kořenový je uživatelský a rozbaluje se do každé session v každém projektu, takže přepínač v něm by zapnul autocommit všude.
Stav nese nadpis, ne text pod ním. Sekce s tělem „Autocommit je vypnutý.“ tedy znamená zapnuto – a je to přesně to nedorozumění, které stojí za ověření. Najdeš-li rozpor, nepokračuj mlčky: ohlas ho, řekni, jak ho čteš, a nech uživatele rozhodnout, co má platit. Sekci sice píše skill, ale ruční zásah do CLAUDE.md je běžný a zrovna tenhle je tichý.
Co skill nedělá
- Necommituje ani nepushuje. Zapisuje přepínač; commituje pak Claude při běžné práci podle pravidel v
~/.claude/skills/autocommit/autocommit.md. - Nezakládá projekt ani nenastavuje git. Celé nastavení projektu včetně autocommitu vede
/project, který se na něj ptá jako na jeden ze svých kroků. Tenhle skill je přepínač pro projekt, který už existuje. - Nedorovnává projekt na dnešní standardy. Doplní jen chybějící import ve vlastní sekci (viz Sekce bez importu níž), nic dalšího nemigruje – od toho je
/projectv režimuadopt.
Fáze 0 – Příprava
Společný začátek je v ~/.claude/skills/preflight.md; platí z něj body 1 a 2 – kořen projektu (včetně worktree layoutu) a projektový CLAUDE.md. Bod 3 a dál neplatí: skill nic nespouští, necommituje a na kód nesahá, takže stav pracovního stromu ani kontrakt příkazů jeho běh neovlivní.
Vlastní odchylka: .git hledej výhradně přes Glob, nikdy git přes Bash – nenulový návratový kód by vyrobil červenou chybu a zbytečně vyděsil uživatele.
Fáze 1 – Zjisti stav
Ve worktree layoutu sekce do kořene kontejneru nepatří – ten je jen rozcestník s popisem layoutu, přepínač patří do <container>/main/CLAUDE.md. Tabulka je v ~/.claude/standards/worktree.md, sekce Jak si skill najde projektový adresář.
Stav zjisti podle definice v Co skill dělá výš – obě možná umístění projektového CLAUDE.md, kanonické místo nadpisu i to, že nadpis v globálním souboru se nepočítá. Nalezeno → zapnutý. Nenalezeno (nebo soubor neexistuje) → vypnutý.
Je-li zapnutý, podívej se rovnou i na to, jestli sekce nese import – viz Sekce bez importu níž.
Fáze 2 – Proveď režim
status (nebo žádný argument)
Vypiš stav (zapnutý/vypnutý). Je-li zapnutý starým tvarem, řekni to a nabídni srovnání.
enable
Je-li už zapnutý → jen oznam a zkontroluj tvar zápisu, nic dalšího neměň. Jinak přidej do projektového CLAUDE.md tuhle sekci (soubor s minimální hlavičkou vytvoř, pokud neexistuje):
## Autocommit
Autocommit je zapnutý.
@~/.claude/skills/autocommit/autocommit.mdImport je nutná část zápisu, ne ozdoba: bez něj má projekt přepínač, ale Claude v něm nemá pravidlo, podle kterého by se choval.
disable
Je-li už vypnutý → jen oznam, nic neměň. Jinak odstraň celou sekci ## Autocommit z projektového CLAUDE.md – tedy včetně řádku s importem.
Sekce bez importu
Najdeš-li zapnutou sekci ## Autocommit bez řádku s importem, doplň ho bez ptaní na svolení a oznam to: je to zápis, který skill sám vyrábí, a bez importu je to přepínač, který nic nespíná. Do zbytku projektového CLAUDE.md se nesahá – ten patří projektu a přepisovat v něm mimochodem cizí sekce skillu nepřísluší.
Fáze 3 – Závěr
Oznam výsledný stav a co jsi kvůli němu změnil – u enable a disable konkrétní soubor a sekci, u status nic. Doplnil-li jsi cestou import nebo ohlásil rozpor mezi nadpisem a textem pod ním, zopakuj to i tady; jinak to zapadne mezi ostatní výpisy.
Zakonči jednou z těchto vět, nikdy ničím vágním mezi tím:
Autocommit je v projektu <jméno> <zapnutý|vypnutý> a zapsaný v <soubor>, můžeš pracovat dál.Nastavení hotové není – brání tomu: <konkrétní seznam>.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

