commit

SKILL.md

Commit

Quick commit with conventional message format, then push.

Context

  • Git state: !git status
  • Staged changes: !git diff --cached --stat
  • Unstaged changes: !git diff --stat
  • Recent commits: !git log --oneline -5
  • Current branch: !git branch --show-current

Workflow

  1. Analyze: Review git status

    • Nothing staged but unstaged changes exist: git add .
    • Nothing to commit: inform user and exit
  2. Generate commit message:

    • Format: type(scope): brief description
    • Types: feat, fix, update, docs, chore, refactor, test, perf, revert
    • Under 72 chars, imperative mood, lowercase after colon
    • Example: update(statusline): refresh spend data
  3. Commit: git commit -m "message"

  4. Push: git push

Rules

  • SPEED OVER PERFECTION: Generate one good message and commit
  • NO INTERACTION: Never ask questions - analyze and commit
  • AUTO-STAGE: If nothing staged, stage everything
  • AUTO-PUSH: Always push after committing
  • IMPERATIVE MOOD: "add", "update", "fix" not past tense
Weekly Installs
12
GitHub Stars
164
First Seen
Feb 17, 2026
Installed on
opencode12
gemini-cli12
github-copilot12
codex12
cursor12
claude-code11