Quick Push — Git skill for Claude Code
Git add all, commit with Claude, and push to current/new feature branch.
How to install Quick Push
Installs to ~/.claude/skills/jmagar-claude-homelab-quick-push/SKILL.md
mkdir -p ~/.claude/skills/jmagar-claude-homelab-quick-push && curl -fsSL https://raw.githubusercontent.com/jmagar/claude-homelab/HEAD/commands/quick-push.md -o ~/.claude/skills/jmagar-claude-homelab-quick-push/SKILL.md Restart Claude Code, or start a new session, for it to be picked up.
What Quick Push does
allowed-tools: Bash, TodoWrite description: Git add all, commit with Claude, and push to current/new feature branch
Context
- Current branch: !
git branch --show-current - Git status: !
git status --short - Remote info: !
git remote -v | head -1
Your task
Work through these steps in order:
1. Orient
- Check if we're on a feature branch (not main/master)
- If on main/master, create a new feature branch with a descriptive name based on the changes
- Run `git diff --stat H
Alternatives in Git
- Worktree Deliver — Commit all work, push, and create a pull request from the current worktree 23.4k ★
- Commit Commands — Git commit workflows: commit, push, and PR creation 14k ★
- Bulletproof Quick Start Guide — Target Audience: Complete beginners Never used Python/git before 11.1k ★
Full documentation available on GitHub
View Source RepositoryRelated Skills
Self Closeout
工作 session 任務收尾時,把「本 session 自己改的檔」commit、push(個人 repo)或留在 feature branch(公司 repo),不動其他 session 的東西。Use when 本
Now Push
自動執行 git add + commit + push,commit message 用固定格式繁體中文
Worktree Add
Add a new git worktree from branch name or issue URL, copy settings, install deps, and open in current IDE
Cmp
Stage, commit and push all code in the current branch
Cp
Stage, commit and push all code in the current branch
Mine Status
Quick orientation — branch, tasks, errors, last commit.
Related Agents
Git Manager
Use this agent when you need to stage, commit, and push code changes to the current git branch while ensuring
GitOps
Git operations specialist. MUST BE USED for branch management, conflict resolution, git history analysis, work
Vc Git Manager
Stage, commit, and push code changes with conventional commits. Use when user says "commit", "push", or finish