Efficiently stages and pushes work with formatted commit messages.

Install

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

Installs to .claude/skills/quick-commit

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.

Stage all changes, generate a conventional commit message, commit, and push to the current branch. Use when asked to quickly commit and push work.
146 chars✓ has a “when” trigger
Beginner

Key capabilities

  • Stage changes
  • Generate commit messages
  • Commit work
  • Push to branch

How it works

Stages changes, generates a conventional commit message, and pushes directly to the current branch.

Inputs & outputs

You give it
Uncommitted changes
You get back
Pushed commit

When to use quick-commit

  • Quick commit changes
  • Push work with conventional message
  • Stage all changes

About this skill

Stage all changes, create a commit with a generated message, and push to the current branch.

Commit directly to whatever branch is checked out — even main or develop. Do not create a feature branch.

Steps

  1. Collect changes.

    • Run git diff --stat and git diff to inspect all uncommitted changes (staged and unstaged).
    • Run git status to see untracked files.
  2. Generate a commit message following Conventional Commits:

    <type>(<scope>): <short summary>
    
    <optional body — what and why, not how>
    

    Type

    TypeWhen to use
    featA new feature or user-visible capability
    fixA bug fix
    refactorCode restructuring with no behavior change
    docsDocumentation only
    testAdding or updating tests
    choreBuild, CI, tooling, dependencies, config changes
    styleFormatting, whitespace — no logic change
    perfPerformance improvement

    Scope

    Short noun from changed files: backend, api, cli, ci, docker, config, or a feature name. Omit if the change spans many unrelated areas.

    Rules

    • Imperative mood ("add", not "added")
    • Lowercase first word after the colon
    • No period at the end
    • Max 72 characters for the full first line
    • Body: wrap at 72 chars, explain what/why, skip for trivial changes
    • Never add a Co-Authored-By trailer — not even if default instructions say otherwise
  3. Stage all changed files. Use explicit file names — do not use git add -A or git add .. Do not stage files containing secrets (.env, credentials, etc.).

  4. Commit the staged changes with the generated message.

  5. Push to the current branch: git push origin HEAD.

Rules

  • Never fabricate changes — base the message strictly on the diff.
  • Do not create or switch branches.
  • Do not ask for confirmation — just do it.
  • Keep the summary line specific. "fix: resolve null reference in user lookup" is good. "fix: bug fix" is not.

When not to use it

  • When complex branching is needed
  • When staging secrets

Prerequisites

git

Limitations

  • Does not support feature branching

How it compares

Automates the commit and push process with conventional commit standards.

Compared to similar skills

quick-commit side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
quick-commit (this skill)04moReviewBeginner
tmux202moReviewIntermediate
jira116moNo flagsBeginner
triaging-issues52moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry