Skip to content
Skills Library
Programming · Automation

commit

/commit

Use when the user asks to commit changes (make a git commit, write a commit message). Checks the diff and tests first.

Repository
Maxedcode ↗
Licence
Apache-2.0
Last repository change
12.11.2026

Assessment and security

86/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content21 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 12.11.2026, without references to retired models or APIs.

Licence

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

What it does and when to use it

Use when the user asks to commit changes (make a git commit, write a commit message). Checks the diff and tests first.

Original author description

Use when the user asks to commit changes (make a git commit, write a commit message). Checks the diff and tests first.

How it works

SKILL.md has no level-two headings · 26 lines, 225 words

SKILL.md preview
---
name: commit
description: Use when the user asks to commit changes (make a git commit, write a commit message). Checks the diff and tests first.
---
# Commit

Extra instructions: $ARGUMENTS

Current state:
- branch: !`git branch --show-current`
- status: !`git status --short`
- recent commits: !`git --no-pager log --oneline -n 5`

Steps:
1. Look at what will be committed: `git --no-pager diff HEAD --stat`, then the diff of files you did not
   change yourself in this session. Always pass `--no-pager`.
2. Do not commit: secrets (.env, keys, tokens), large binaries, build output, logs, personal data. If such
   files are in the status, leave them out and tell the user.
3. If the project has tests and code changed, run the relevant tests. If they fail, stop and report;
   do not commit broken code unless the user says so.
4. Stage explicit paths: `git add -- <file> <file>`. Use `git add -A` only if every changed file belongs
   in the commit.
5. Message: follow the style of the recent commits above (language, prefixes like `fix:`/`feat:`). First line
   up to 72 chars says what and why; add a short body only if the change is not obvious.
   On Windows pass a multi-line message with several `-m` flags: `git commit -m "title" -m "body"`.
6. Show the result: `git --no-pager log --oneline -n 1` and `git status --short`.

Never push, amend, rebase, reset or use --no-verify unless the user explicitly asked. If a hook fails,
fix the cause and make a new commit.

Versions

RepositoryScoreLicence
This page · maxed4you/Maxedcode86Apache-2.0
rmsaitam/skill-git-conventions100MIT
opsmill/infrahub100Apache-2.0
kdlbs/kandev100AGPL-3.0
vinta/hal-9000100MIT
restarter/lets-workflow100MIT
mickeyyaya/evolve-loop100Apache-2.0
friendlyinternet/nuxt-crouton100MIT
yonatangross/orchestkit100MIT

Database snapshot: 13.11.2026 · package version f75ee34228ce (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100commit-message
    Write a git commit message for the current changes and optionally make the commit. Use when the user says "commit this", "write a commit message", "commit my changes", or asks to split work into commits.
  • 100create-commit-message
    Generate a Conventional Commit message from staged git changes when the user asks to write a commit message, create a commit, or format a commit
  • 100git-commit
    Use this skill when the user wants to make a Git commit or split changes into more than one commit. Also use it when the user types "/commit" or asks for a conventional commit. The skill examines the diff, stages the related files, writes a Conventional Commits message, and runs…
  • 90commit-message
    Write a commit message for the staged changes that matches the repo's own style, and commit when asked. Use when asked to "write a commit message", "commit this", "commit my changes" or "what should this commit say".
  • 100git-commit
    Use this skill when the user wants to make a Git commit or split changes into more than one commit. Also use it when the user types "/commit" or asks for a conventional commit. The skill examines the diff, stages the related files, writes a Conventional Commits message, and runs…
  • 100git-commit
    Commit staged changes with conventional commit message. Use when user says "commit changes", "commit this", "save my changes", or wants to create a git commit.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.