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.
Autonomní pipeline. Neptej se na potvrzení — proveď všechny kroky a reportuj na konci. Nehardcoduj žádné cesty ani URL, vše detekuj.
.git (od CWD nahoru). Všechny příkazy běží z něj.package.json s build skriptem (v rootu nebo prvním podadresáři) → FULL (build + validace před pushem)pnpm-lock.yaml → pnpm, yarn.lock → yarn, jinak npm.PRODUCTION_URL / NEXT_PUBLIC_SITE_URL z .env*.vercel/project.json → https://<project-name>.vercel.appgit remote get-url origin → https://<repo-name>.vercel.app<pm> run build — pokud selže, STOP a reportuj celý error output.model: "sonnet"), v jednom tool blocku:npx tsc --noEmit, reportovat soubor + řádek + chybu.tsx/.ts/.css v src/ či app/, reference na obrázky/assety (src=, url(, importy obrázků) ověřit proti public/; reportovat rozbité cestygit status; žádné změny → přeskoč na Krok 3.git diff + git log --oneline -5 (styl commitů v repu).git add <soubory>, ne -A); nikdy .env*, node_modules/, .next/, dist/, .vercel/, secrets.feat: / fix: / chore: / style: / refactor:), stručný. Co-Authored-By trailer nech na výchozím chování Claude Code — nehardcoduj jméno modelu.git push origin HEAD.Přeskoč, pokud v Kroku 0 nebyla URL. Vercel deploy trvá typicky 30–90 s.
gh api repos/{owner}/{repo}/commits/$(git rev-parse HEAD)/status --jq .state — opakuj, dokud není success (nebo failure → reportuj).
sleep (bývá v harness blokovaný) — použij Monitor tool s until podmínkou, nebo curl --retry 12 --retry-delay 10 --retry-all-errors -fsS <url> -o /dev/null./ vrací 200 a HTML obsahuje očekávaný title/název webu; u Next.js odvoď další routes z app/*/page.tsx a checkni je taky.Jeden souhrn na konci:
## Ship Report
Projekt: <root> (mód FULL/SIMPLE)
Build: OK / selhal (jen FULL)
TypeScript: OK / N chyb (jen FULL)
Assety: OK / N rozbitých (jen FULL)
Git: commit <hash> pushnut / žádné změny
Deploy: success / failure / přeskočeno (bez URL)
Stránky: / → 200, /x → 200 ...Pokud cokoli selhalo, reportuj přesně co: error výstupy, HTTP kódy, chybějící obsah.
sleep 60 (nahrazeno gh statusem / Monitor pollem). Commit messages anglicky.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.