
Commit
- 39 installs
- 1.4k repo stars
- Updated June 10, 2026
- pedrohcgs/claude-code-my-workflow
Helps with git & pull requests tasks.
About
commit is a Claude Code skill for git & pull requests. It helps solo builders move faster with AI-assisted development.
- commit
- Git & Pull Requests
- AI-coding skill
Commit by the numbers
- 39 all-time installs (skills.sh)
- +4 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #324 of 733 Git & Pull Requests skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pedrohcgs/claude-code-my-workflow --skill commitAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 39 |
|---|---|
| repo stars | ★ 1.4k |
| Last updated | June 10, 2026 |
| Repository | pedrohcgs/claude-code-my-workflow ↗ |
What it does
Helps with git & pull requests tasks.
Files
Commit, PR, and Merge
Stage changes, verify quality gates, commit with a descriptive message, create a PR, and merge to main.
Steps
Step 0: Quality Gate (Pre-Commit)
Run before branching. For every changed .qmd, .tex, or .R file that has quality rubrics, run:
python3 scripts/quality_score.py <changed-file-paths>- If any file scores below 80, halt and report the findings. The user must either fix the issues or explicitly override with phrases like "commit anyway" or "skip quality gate".
- If all files score 80+, continue.
Spawn the verifier agent (via Task with subagent_type=verifier) to run compilation/render checks on the changed files. Report pass/fail before committing.
Step 0b: Surface-Sync Gate (Pre-Commit)
Runs unconditionally. Enforces that count claims ("14 agents, 28 skills, 24 rules, 6 hooks" and siblings) across README.md, CLAUDE.md, the guide source + rendered HTML, the landing page, and the skill template all agree with the on-disk counts of .claude/{skills,agents,rules,hooks}:
./scripts/check-surface-sync.sh- Exit 0: all counts consistent — continue.
- Exit 1: drift detected — print the diff and halt. Fix the stale counts, then re-run. Do NOT proceed past this gate on drift, even with "commit anyway" — the purpose is to catch the exact class of issue that produced PRs #70, #76, and #78.
- Exit 2: script error (missing surface file, unreadable directory) — investigate before proceeding.
Step 1: Check current state
git status
git diff --stat
git log --oneline -5Step 2: Create a branch
git checkout -b <short-descriptive-branch-name>Step 3: Stage files
Add specific files (never use git add -A):
git add <file1> <file2> ...Do NOT stage .claude/settings.local.json or any files containing secrets.
Step 4: Commit with a descriptive message
If $ARGUMENTS is provided, use it as the commit message. Otherwise, analyze the staged changes and write a message that explains why, not just what.
git commit -m "$(cat <<'EOF'
<commit message here>
EOF
)"Step 5: Push and create PR
git push -u origin <branch-name>
gh pr create --title "<short title>" --body "$(cat <<'EOF'
## Summary
<1-3 bullet points>
## Test plan
<checklist>
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"Step 6: Merge and clean up
gh pr merge <pr-number> --merge --delete-branch
git checkout main
git pullStep 7: Report
Report the PR URL and what was merged.
Important
- Never skip Step 0. Quality gates catch broken compilation, bad citations, and hardcoded paths before they reach
main. If the user insists on skipping, record their override reason in the commit message. - Always create a NEW branch — never commit directly to main.
- Exclude
settings.local.jsonand sensitive files from staging. - Use
--merge(not--squashor--rebase) unless asked otherwise. - If the commit message from
$ARGUMENTSis provided, use it exactly.