Skip to content
Back to skills

Push

ASecurity

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.

  • 133 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added June 5, 2026
businessbashgitapisecurity

Works with

  • api

Security analysis

A100/100

Scanned June 5, 2026

npx -y skills add kv0906/pm-kit --skill push --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Push?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Push
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kv0906-push/badge)](https://www.skillsdirectory.com/skills/kv0906-push)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: push
description: 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.
allowed-tools: Bash, Read, Glob
user-invocable: true
---

# /push — Git Push

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 sprint 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:
     - Counts files by folder type (daily, docs, blockers, etc.)
     - Summarizes key modifications
   - Includes date/time stamp

3. **Syncs with Remote**
   - Pulls latest changes (rebase)
   - Pushes to remote repository
   - Handles merge conflicts gracefully

## Commit Message Format

### Automatic Messages
Based on your changes:
```
[2026-01-15] Daily note + 2 blocker updates + 1 decision
```

### With Custom Message
```
[2026-01-15] Completed sprint planning
```

## Git Operations

### Standard Flow
1. `git add .` - Stage all changes
2. `git commit -m "message"` - Create commit
3. `git pull --rebase` - Get remote changes
4. `git push` - Push to remote

### Safety Checks
- Verify Git repository exists
- Check for uncommitted changes
- Ensure remote is configured
- Never force push without explicit request

## Security Considerations

### Never Commit
- `.env` files or credentials
- API keys or tokens
- Personal identification

### Use .gitignore for
```
.obsidian/workspace*
.obsidian/cache
.trash/
.DS_Store
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.