About git-pushing
A skill that stages changes, creates a conventional commit, and pushes to the remote branch using its supplied script. It is intended for developers saving completed work to a remote repository.
Key features
- 01Script-based staging and commit
- 02Conventional commit messages
- 03Push to remote branch
- 04Optional custom commit message
Use cases
- 01Push completed changes to a remote
- 02Commit and share a feature
- 03Save work with a custom commit message
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ mhattingpete/ claude-skills-marketplace --skill git-pushingAfter installing, type/git-pushingin Claude Code to confirm it loaded.
Bundled filesscripts/smart_commit.sh
Details
From the project READMEGit Push Workflow
Stage all changes, create a conventional commit, and push to the remote branch.
When to Use
Automatically activate when the user:
- Explicitly asks to push changes ("push this", "commit and push")
- Mentions saving work to remote ("save to github", "push to remote")
- Completes a feature and wants to share it
- Says phrases like "let's push this up" or "commit these changes"
Workflow
ALWAYS use the script - do NOT use manual git commands:
bash skills/git-pushing/scripts/smart_commit.sh
With custom message:
bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature"
Script handles: staging, conventional commit message, Claude footer, push with -u flag.
Comments
Markdown supported