SerpentStack git-workflow
Git conventions for this project. Use when: creating branches, writing commit messages, opening PRs, or running the pre-push checklist.
install
source · Clone the upstream repo
git clone https://github.com/Benja-Pauls/SerpentStack
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Benja-Pauls/SerpentStack "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.skills/git-workflow" ~/.claude/skills/benja-pauls-serpentstack-git-workflow && rm -rf "$T"
manifest:
.skills/git-workflow/SKILL.mdsource content
Git Workflow
Branch Naming
Use prefixed branch names:
— new functionalityfeature/short-description
— bug fixesfix/short-description
— tooling, dependencies, configchore/short-description
— code restructuringrefactor/short-description
Lowercase, hyphens, under 50 characters.
Commit Messages
Follow Conventional Commits:
<type>: <short summary under 72 chars>
Types:
feat, fix, chore, docs, test, refactor, style
Pull Request Format
gh pr create \ --title "feat: add projects endpoint" \ --body "## Summary - What changed and why (1-3 bullets) ## Test plan - How the changes were verified"
Pre-Push Checklist
Before pushing, run the full verification suite:
make verify # lint + typecheck + test for both backend and frontend
This runs the same checks as CI, so if it passes locally, CI will pass too.