Skip to content
Back to skills

Commit Chriswickett

ASecurity

Create atomic git commits following the three-pass methodology.

  • 57 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 17, 2026
code-qualitygitapi

Works with

  • api

Security analysis

A100/100

Scanned October 17, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill commit-chriswickett --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Commit Chriswickett?

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

Security grade badge for Commit Chriswickett
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-commit-chriswickett/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-commit-chriswickett)

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: commit
description: Create atomic git commits following the three-pass methodology.
---

# commit

## Trigger

`/commit`

## Process

Read `./atomic-git-commits.md` in this skill's directory for the full reference. Then follow these steps.

### 1. Content pass

- Run `pre-commit run --all-files` to fix formatting first
- Check `git status` and `git diff --staged` to understand what's staged
- Identify how many distinct logical/atomic changes exist
- Summarize them: one sentence per proposed commit

### 2. Get user confirmation

Ask the user which change(s) to proceed with. Even if there is only ONE logical change, get explicit confirmation before proceeding.

### 3. Standards check

For each commit:

- Standard prefix used (feat:, fix:, docs:, refactor:, style:, test:, build:, ci:, perf:)
- Subject capitalized after colon
- Imperative mood ("Add" not "Added")
- Under 50 characters for subject
- Body explains WHY not just what
- 72 character wrap for body lines

### 4. Final review

- Re-read the commit message. Does it tell a complete story?
- Check the diff one more time. Are all changes intentional?
- Can this be reverted independently?

### 5. Commit

Use `git commit -e -m "your message"` so the message is pre-filled but the user can edit it in their editor before finalizing.

NEVER add a co-author credit.

### 6. Output

Display the full commit message:

```
git log -1 --format="%h %s%n%n%b"
```

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.