Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill git-workflow명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | git-workflow |
| description | >- Use when this capability is needed. |
Enforce disciplined git practices on every operation — small atomic commits, conventional messages, clean branch hygiene, and PR readiness checks. Changes how the agent handles git, not just what commands it knows.
Change how you handle git. Not a reference — a DISCIPLINE.
ACTIVE on every git operation. Every commit, every branch, every PR. Not optional. Off only when user explicitly says "skip git discipline".
SMALL: One logical change (if you need "and" to describe it, split it)
ATOMIC: Passes tests on its own (any commit can be reverted safely)
MESSAGED: Conventional format (type: concise description)
CLEAN: No debug logs, no commented code, no TODOs you won't do
Before EVERY git commit:
git diff --staged — READ what you're actually committinggit reset HEAD and commit in partstype(scope): what changed (not "update files")RULE: Never commit directly to main/master
RULE: Branch names describe the work: feat/add-auth, fix/login-timeout
RULE: Branches live < 3 days (if longer, you're batching too much)
RULE: Rebase before PR (clean linear history)
Run this checklist YOURSELF before showing the PR to the user:
[ ] All commits are atomic and conventional
[ ] No fixup commits left (squash them)
[ ] Branch is rebased on latest main
[ ] Tests pass on the branch
[ ] No unrelated changes snuck in
[ ] PR description explains WHY not just WHAT
[ ] Diff is < 400 lines (if larger, split into multiple PRs)
| Type | When |
|---|---|
feat | New capability for users |
fix | Bug that affected users |
refactor | Code change, no behavior change |
test | Adding/fixing tests only |
docs | Documentation only |
chore | Build, deps, config |
perf | Performance improvement |
BAD: "update stuff"
GOOD: "feat(auth): add JWT refresh token rotation"
BAD: "fix bug"
GOOD: "fix(checkout): prevent double-charge on timeout retry"
BAD: one commit with 15 files changed across 3 features
GOOD: 3 commits, each touching one feature, each revertable alone
When you're about to:
git add . → STOP. Stage selectively. Read the diff.git commit -m "..." → CHECK: is the message conventional? Is the change atomic?git push → CHECK: is the branch rebased? Tests pass?Messy git = impossible to debug, revert, or review. Disciplined git = every commit is a rollback point, every PR is reviewable, every message is searchable. This compounds over months into a codebase that's navigable by archaeology.
Source: Adit-Jain-srm/skill-forge — distributed by TomeVault.