committing — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited committing (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.
Create meaningful, conventional commits that tell the story of your changes.
# See what's staged
git diff --staged --stat
# See detailed changes
git diff --stagedUnderstand the changes:
| Type | When to Use |
|---|---|
feat | New feature for users |
fix | Bug fix for users |
docs | Documentation only |
style | Formatting, no code change |
refactor | Code change, no feature/fix |
perf | Performance improvement |
test | Adding/updating tests |
build | Build system, dependencies |
ci | CI configuration |
chore | Maintenance, tooling |
Scope identifies the area of the codebase:
feat(auth): add password reset flow
fix(api): handle null response
refactor(cart): extract price calculationCommon scopes:
auth, cart, userapi, ui, dbcheckout, search, settingsFormat:
<type>(<scope>): <description>
[optional body]
[optional footer]Description rules:
# One more look
git diff --staged
# Commit
git commit -m "type(scope): description"
# Or with body
git commit -m "type(scope): description
More detailed explanation if needed.
Explain why this change was made."feat(auth): add two-factor authentication
fix(api): prevent null pointer on empty response
refactor(user): extract validation to separate module
docs(readme): add installation instructions
test(cart): add edge cases for discount calculation
chore(deps): upgrade react to 18.2# Too vague
fixed stuff
updates
WIP
# Not imperative
added new feature
fixing bug
# Too long/detailed in subject
feat: add new user authentication system with support for OAuth, SAML, and password-based authBased on changed files:
| File Path | Suggested Scope |
|---|---|
src/auth/* | auth |
src/components/Button/* | button or ui |
src/api/* | api |
tests/* | usually none |
package.json | deps |
*.md | docs |
For breaking changes, add ! after type/scope:
feat(api)!: change response format
BREAKING CHANGE: Response now returns { data, meta } instead of raw data.Split into multiple commits when:
Keep together when:
# Stage selectively
git add -p # interactive staging
git add src/feature.ts
git commit -m "feat: add feature"
git add tests/feature.test.ts
git commit -m "test: add tests for feature"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.