push-loop — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited push-loop (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.
A safe commit-and-push workflow that protects main/master, validates code quality, and ensures clean pushes.
Follow these steps exactly in order. Do not skip steps.
Check the current branch:
git branch --show-currentmain or master: STOP IMMEDIATELY. Ask the user which feature branch to use. Do NOT proceed until switched to a feature branch.This step exists because pushing directly to main can break CI, bypass review, and cause pain for every collaborator. Always work on a feature branch.
Run CodeRabbit on uncommitted changes:
coderabbit review --plain -t uncommittedReview the findings carefully. If there are substantive issues (bugs, security concerns, logic errors), fix them before continuing. Style nits can be noted but shouldn't block the push.
Run the TypeScript compiler in check-only mode:
npx tsc --noEmitThis must pass clean with zero errors. Fix any type errors before continuing. Type errors that reach the remote branch will block CI and waste reviewer time.
Stage only the relevant changed files individually (never use git add -A or git add . — these risk committing secrets, build artifacts, or unrelated changes).
Write a descriptive commit message that explains the why, not just the what.
git pushIf the branch has no upstream yet, use git push -u origin <branch-name>.
Report the result to the user.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.