Git Ops

Pravidla pro větve/commity/pushy jednoho inženýra v Gitu – konvence pojmenování, strážce JetBrains DontCommit, výchozí čínské commity.

od codingSamss · codingSamss/all-my-ai-needs

Otestováno · Funguje ★ 9.2/10

Git Ops — Pravidla pro větve/commity/pushy jednoho inženýra v Gitu – konvence pojmenování, strážce JetBrains DontCommit, výchozí čínské commity.

Co umí

Kóduje provozní pravidla Gitu specifického inženýra ('Sama'): pojmenování větví funkcí (feature/YYYYMMDD/reqcode_desc), bezpečnostní kontroly před zápisem, vyloučení seznamu změn JetBrains DontCommit, výchozí čínské commit zprávy, rychlé přesměrování pro propagaci vydání, přejmenování/porovnání větví a zpracování podmodulů/gitlinků. Spouští se, když Sam požádá Claude Code o vytvoření, přejmenování, porovnání, commit, push, merge, propagaci nebo vyčištění Git větví.

Testovací report

Otestoval jsem to na skutečném odhazovacím git repozitáři s lokálním holým 'origin': řízený tok dovednosti vygeneroval přesný název větve feature/20260716/MR2026070199001_login_retry, správně analyzoval falešný .idea/workspace.xml k nalezení a vyloučení souboru typu secrets ze seznamu DontCommit ze stagingu a výchozí byl čínský commit message – neřízený základní běh na identickém fixture použil obecný nekonformní název větve, `git add -A` přidal soubor vypadající jako secrets přímo do commitu a použil angličtinu.

Testováno: 2026-07-16 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/codingSamss/all-my-ai-needs
mkdir -p ~/.claude/skills
cp -r all-my-ai-needs/platforms/claude/skills/git-ops ~/.claude/skills/git-ops

Příkazy a ukázkové prompty

  • /git-opsPravidla pro větve/commity/pushy jednoho inženýra v Gitu – konvence pojmenování, strážce JetBrains DontCommit, výchozí čínské commity.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Create a feature branch for the login retry fix, using our naming convention.
  • Commit this change but keep the DontCommit changelist files excluded.
  • Push my branch and write the commit message in Chinese like usual.