Auto-stages and pushes vault changes to Git with intelligent commit messages.

Install

mkdir -p .claude/skills/push && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5459" && unzip -o skill.zip -d .claude/skills/push && rm skill.zip

Installs to .claude/skills/push

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Commit and push vault changes to Git with smart commit messages. Auto-stages files, creates meaningful commits, and syncs with remote. Use after making vault changes or at end of day.
183 charsno explicit “when” trigger
Beginner

Key capabilities

  • Stage all file changes
  • Generate smart commit messages
  • Sync with remote repository
  • Handle merge conflicts
  • Timestamp commits

How it works

It automates the Git workflow by staging changes, generating a summary-based commit message, and pushing to the remote branch.

Inputs & outputs

You give it
Optional custom commit message
You get back
Pushed commit to remote repository

When to use push

  • Backing up notes to Git at end of day
  • Automating commit messages for documentation changes
  • Syncing vault changes to remote repository

About this skill

Git Push Skill

Automates Git workflow to save your notes with meaningful commit messages and push to remote repository.

Usage

Invoke with /push or ask Claude to save/commit your changes.

Basic Usage

/push

With Custom Message

/push "Completed project planning"

What This Skill Does

  1. Stages All Changes

    • Adds all modified files
    • Includes new files
    • Removes deleted files
  2. Creates Smart Commit Message

    • Uses provided message, or
    • Auto-generates from changes
    • Includes date/time stamp
    • Summarizes key modifications
  3. Syncs with Remote

    • Pulls latest changes (if enabled)
    • Pushes to remote repository
    • Handles merge conflicts gracefully

Commit Message Format

Automatic Messages

Based on your changes:

Daily note for 2024-01-15 + 3 project updates
- Added: Daily Notes/2024-01-15.md
- Modified: Projects/Learning Spanish/notes.md
- Modified: Goals/2. Monthly Goals.md

With Timestamp

[2024-01-15 09:30] Completed weekly review

Workflow Integration

Morning Routine

/daily          # Create daily note
# ... work on notes ...
/push "Morning planning complete"

End of Day

# Complete daily reflection
/push           # Auto-message with summary

After Weekly Review

/weekly         # Run weekly review
/push "Weekly review - Week 3"

Git Operations

Standard Flow

  1. git add . - Stage all changes
  2. git commit -m "message" - Create commit
  3. git pull --rebase origin main - Get remote changes
  4. git push origin main - Push to remote

Safety Checks

  • Verify Git repository exists
  • Check for uncommitted changes
  • Ensure remote is configured
  • Validate branch exists

Conflict Handling

If conflicts occur:

  1. Auto-resolve attempts (favor local for notes)
  2. If manual resolution needed, guide through process
  3. Never force push without explicit request

Security Considerations

Never Commit

  • Passwords or credentials
  • API keys
  • Personal identification
  • Financial information

Use .gitignore for

private/
credentials.md
.env
.obsidian/workspace*
.obsidian/cache
.trash/
.DS_Store

Troubleshooting

Push Rejected?

Pull first, then push again:

git pull --rebase origin main
git push origin main

Not a Git Repository?

git init
git remote add origin [URL]

Large Files Issue?

Consider Git LFS for images/attachments.

Integration

Works with:

  • /daily - Commit after creating daily note
  • /weekly - Commit after weekly review
  • /onboard - No git needed for context loading
  • Auto-commit hook for automatic saves

When not to use it

  • When committing sensitive credentials or API keys
  • When working in a non-Git repository

Prerequisites

Git repository

Limitations

  • Does not support force pushing
  • Requires manual resolution for complex conflicts

How it compares

It automates the entire commit-and-push cycle with smart message generation, whereas standard Git requires manual staging and message writing.

Compared to similar skills

push side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
push (this skill)15moReviewBeginner
session-search17moReviewIntermediate
ayo02moNo flagsBeginner
nb06moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry