ship — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ship (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.
User says "/ship", "ship it", "ship this", or "safe push".
For normal "push" or "commit this" — commit and push normally but still never commit secrets.
Audited push for a PUBLIC repo. Prevents accidental secret leaks, catches files that shouldn't be public, and ensures clear commit messages. Think of it as checking your pockets before walking through the door.
git status and git diff --staged (or git diff if nothing staged yet)Scan every staged/changed file for these patterns:
API keys & tokens:
sk-ant-, sk- (Anthropic, OpenAI)ghp_, gho_, github_pat_ (GitHub)AKIA (AWS access key)xoxb-, xoxp- (Slack)whsec_ (Stripe webhook)pk_live_, sk_live_, rk_live_ (Stripe)Generic secret patterns:
API_KEY=, api_key=, apikey= followed by a valueSECRET=, secret= followed by a valueTOKEN=, token= followed by a valuePASSWORD=, password= followed by a valuePRIVATE_KEY followed by contentBearer followed by a token (not in docs/examples)Basic followed by encoded credentialsDangerous files:
.env, .env.local, .env.production (even if gitignored — verify)credentials.json, service-account.json, *.pem, *.keyProduction hazards:
http://localhost or http://127.0.0.1 in non-config, non-test filesIf ANY match is found:
.env.example with placeholder values (like sk-ant-...), that's fine — skip itgit add . or git add -A without reviewing)git push origin <current-branch>git pull --rebase firstOne line: Shipped: {commit message} → origin/{branch} ({N} files, +{additions} -{deletions})
.env, .env.local, credentials, or private key files.env.example with placeholder values is fine to commit~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.