conventional-commits — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited conventional-commits (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.
What Conventional Commit message accurately describes the exact change evidence provided, without expanding scope or claiming unsupported impact?
Use this skill when the user asks to:
! or BREAKING CHANGE:,Do not use this skill to stage files, unstage files, create commits, split commits, or decide atomic boundaries.
Route to:
atomic-commits when the task requires staging, unstaging, commit execution, commit splitting, or multiple commits.changelog-maintenance when updating a changelog file.release-notes when drafting user-facing release notes.version-bump when deciding or editing versions.tag-release when creating or pushing Git tags.Inspect or establish:
atomic-commits,.commitlintrc*, commitlint.config.*, package.json, CONTRIBUTING.md, or recent commit style,! or a BREAKING CHANGE: footer,No evidence means no strong claim. A message from unstaged evidence must be labeled as a draft for unstaged changes and must not imply those changes are staged, selected, or ready to commit.
This skill is message-only.
You MAY:
You MUST:
You MUST NOT:
git commit,| State | Evidence | Risk | Default Action | Confirmation | Verification |
|---|---|---|---|---|---|
| Staged diff available | git diff --cached | R1 | Generate message from staged evidence | no | self-check format and scope |
| Exact evidence passed by caller | file list and diff summary | R1 | Generate message only for that evidence | no | scope matches caller evidence |
| No staged diff, unstaged diff available | git diff | R1 | Generate a draft only when explicitly requested; label as unstaged evidence | if ambiguous | self-check evidence source |
| User summary only | user text | R1 | Generate best-effort message with assumptions | no | mark evidence limitations |
| Multiple unrelated changes | diff or summary | R1 | Suggest atomic split and route execution to atomic-commits | no | no false single-scope message |
| Breaking change evidenced | diff, docs, API, migration note | R1 | Use ! or footer according to convention | no | footer states concrete impact |
| User asks to create commit | out of scope | R1 | Route to atomic-commits; do not run git commit | no | not applicable |
| Secret-like evidence detected | diff or text | R1 | Stop and redact; do not include secret value | no | no secret in output |
feat for evidenced user-visible capability additions.fix for evidenced bug fixes or corrected behavior.docs for documentation-only changes.test for tests-only changes.refactor for internal restructuring with no evidenced behavior change.perf only when performance intent or benchmark/profiling evidence exists.build for package, dependency, lockfile, or build-system changes.ci for CI workflow changes.chore for maintenance not covered by a more specific type.revert for revert commits and include the reverted context when evidenced.git diff --cached, git status --short, and git log --oneline -n 20.git commit.Minimum verification:
Before returning a message, verify:
Final response should include:
## Result
- Commit message or validation verdict.
## Evidence
- Staged diff, provided diff, user summary, and convention files used.
## Assumptions / Limitations
- Missing evidence or unstaged-draft status.
## Verification
- Format and evidence self-check.Load:
references/type-map.md when type selection is ambiguous.references/scope-rules.md when scope conventions are unclear.references/breaking-changes.md when breaking-change syntax or footer rules are needed.references/examples.md when the user asks for examples.references/validation.md when validating format or commitlint behavior.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.