git-commit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited git-commit (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
feat, fix, etc.), optional scope, optional !, then a required colon and single space.feat must be used when a commit introduces a new feature (SemVer MINOR).fix must be used when a commit patches a bug (SemVer PATCH).fix(parser):.feat: add login.: or #), and a value.BREAKING CHANGE.BREAKING CHANGE: <desc>) or with ! before the colon.BREAKING CHANGE in a footer must be uppercase (SemVer MAJOR).BREAKING-CHANGE is synonymous with BREAKING CHANGE as a footer token.feat and fix are permitted; recommended set below.BREAKING CHANGE, which must remain uppercase.! may be appended to any type/scope to draw attention to a breaking change (can appear alongside a BREAKING CHANGE footer).<type>[(<scope>)][!]: <description>
[body]
[footer(s)]| Type | Purpose | SemVer impact |
|---|---|---|
feat | New feature | MINOR |
fix | Bug fix | PATCH |
build | Build system or external dependency change | – |
chore | Maintenance tasks not touching src/tests | – |
ci | CI pipeline / config changes | – |
docs | Documentation only | – |
perf | Performance improvement | – |
refactor | Code change that is neither feat nor fix | – |
revert | Reverts a previous commit | – |
style | Formatting, whitespace (no logic change) | – |
test | Add or update tests | – |
# Bang notation
feat!: drop support for Node 6
# Footer notation
feat(auth): replace session tokens with JWTs
BREAKING CHANGE: session token format changed; existing tokens are invalid
# Both
refactor(api)!: rename /users endpoint to /accounts
BREAKING CHANGE: all callers must update base URLgit status --porcelain
git diff --staged # if anything is staged
git diff # if nothing is stagedStage by logical grouping — one commit per concern. Never stage secrets (.env, credential files, private keys).
git add path/to/file1 path/to/file2
git add 'src/components/*'api, plugins, webresources). Omit if the change is repo-wide.# Simple one-liner
git commit -m "fix(api): resolve null ref in request handler"
# With body and/or footer
git commit -m "$(cat <<'EOF'
feat(portal): add document upload to credit form
Adds a drag-and-drop file input that uploads to SharePoint via the
existing document service. Validates MIME type and size client-side.
Closes #412
EOF
)"--no-verify) unless the user explicitly asks.master/main.--amend.git config.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.