Git Ops

Én engineers Git branch/commit/push regelbog - navngivningskonvention, JetBrains DontCommit guard, kinesiske commit standarder

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

Testet · Virker ★ 9.2/10

Git Ops — Én engineers Git branch/commit/push regelbog - navngivningskonvention, JetBrains DontCommit guard, kinesiske commit standarder

Hvad det gør

Indkapsler en specifik engineers ('Sams') Git driftsregler: feature branch navngivning (feature/YYYYMMDD/reqcode_desc), pre-write sikkerhedstjek, JetBrains DontCommit changelist eksklusion, kinesisk-som-standard commit beskeder, fast-forward-først release promotion, branch omdøbning/sammenligning, og submodule/gitlink håndtering. Udløses, når Sam beder Claude Code om at oprette, omdøbe, sammenligne, committe, pushe, merge, promovere eller rydde op i Git branches.

Testrapport

Udøvede den mod et rigtigt kasseret git repo med en lokal bar 'origin': det skill-guided flow producerede den præcise feature/20260716/MR2026070199001_login_retry branch navn, parsede korrekt en falsk .idea/workspace.xml for at finde og udelukke en DontCommit-listet secrets-stil fil fra staging, og standardiserede til en kinesisk commit besked - den uguided baseline kørsel på den identiske fixture brugte et generisk ikke-konformt branch navn, `git add -A`'ede den secrets-lignende fil direkte ind i committet, og brugte engelsk.

Testet: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

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

Kommandoer og eksempelprompter

  • /git-opsÉn engineers Git branch/commit/push regelbog - navngivningskonvention, JetBrains DontCommit guard, kinesiske commit standarder

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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.