pr-preflight — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pr-preflight (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.
This skill only judges — it never edits, stages, or fixes. Anything red is handed back to the caller (usually /execute-plans or /go), which decides what to do; the Scope line is consumed by the pr skill for branch/commit naming. Keeping it read-only is what makes it safe to run anywhere, anytime.
git status --short && git branch --show-current
git diff --name-only HEAD; git ls-files --others --exclude-standardmain/master: REMEDIABLE finding (never commit to main; the pr skill is allowed to fix this one by creating the branch). On release-please-*: hard blocker — release automation owns that branch..env*, *.pem, *.key, *.pfx, *credentials*, *secret*, daemon.token, *.keystore → hard blocker — except already-tracked *.example/*.sample files (e.g. .env.example), which are documentation, not secrets. Don't rationalize any other match; surface it.git log --oneline -30) and classify the change's dominant scope. Output it for the pr skill to reuse in branch and commit naming — don't invent scopes the repo never used..claude/rules/documentation-sync.md exists, check its trigger table against the changed paths; paired docs missing from the diff → flag (usually a real gap, not noise).test -f "$(git rev-parse --git-path hooks)/pre-commit" || git config core.hooksPath (worktree-safe — in a worktree .git is a file, so a literal .git/hooks check always misses); missing → one-line note, not a blocker (CI still catches it).PREFLIGHT — <PASS | BLOCKED | REMEDIABLE>
<gate>: <ok | BLOCKER: why | REMEDIABLE: why | note>
Scope: <type>(<scope>) candidates from repo vocabularyOrder findings by severity; one line each. Hard blockers stop the caller; the on-main REMEDIABLE finding is fixed by the pr skill (branch creation); notes are informational.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.