write-commit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited write-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.
Generate a commit message for the current changes, then optionally execute the commit with user approval.
Run all three in parallel — never reuse results from earlier in the conversation:
git status
git diff HEAD
git diff --cachedDetermine: are there staged files? Unstaged changes? Untracked files?
If there are no changes at all (nothing staged, unstaged, or untracked), tell the user there's nothing to commit and stop.
If there are already staged files AND unstaged/untracked changes, ask the user:
git add -A, then write commit for everythingIf everything is already staged, skip this question. If nothing is staged, ask:
git add -AAfter staging is resolved, re-run git diff --cached to see exactly what will be committed.
Check for a repo-level commit template:
git config --get commit.templateAlso check for .gitmessagetemplate or .git-commit-template in the repo root.
#### Default format
#### Message rules
CONTEXT.md exists in the repo, use its domain terms. If absent, proceed silently.Display the full commit message to the user in a code block.
After displaying the message, ask the user:
git commit with the displayed messageNEVER commit without the user choosing "Commit now."
When committing, use a HEREDOC to pass the message:
git commit -m "$(cat <<'EOF'
<message here>
EOF
)"After a successful commit, show the user the commit hash and summary.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.