workflow-onboard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited workflow-onboard (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.
Degree of freedom: MIXED. Briefing synthesis [HIGH freedom]; which files to read and never printing env values [LOW freedom — run exactly].
Orient to any repo in under 5 minutes. Read first, explain second.
Copy this checklist and tick items as you go:
- [ ] Step 1: Stack and entry points: manifest, README, root, routes
- [ ] Step 2: Data and auth layer: schema, client init, env names only
- [ ] Step 3: Recent context: git log and recent diff stat
- [ ] Step 4: Orientation briefing: eight sections, scannable
- [ ] Step 5: Guardrails: no env values; missing files said out loudRead:package.jsonis Next.js 16 + Supabase;src/app/(app)/*has dashboard, billing, settings; latest migration addsorganizations. Map: B2B dashboard; session via middleware +getUser(); runpnpm dev. Gap: no README scripts section;.env.examplelistsSTRIPE_SECRET_KEY. Brief: purpose + stack + route map + 4 tables + auth +pnpm dev+ env names + "start insrc/lib/billing".
workflow-environment-ready; parked work → housekeep-backlogRead these (grep finds fragments; the briefing needs the whole file). The table is the floor, not the ceiling: when the repo does not match it (monorepo, unusual framework, no src/app), follow what the manifest and top-level tree point to before writing anything:
| File | What to extract |
|---|---|
package.json / pyproject.toml / Cargo.toml | Runtime, framework, key deps, scripts |
README.md | Stated purpose, setup steps, architecture notes |
src/app/layout.tsx / pages/_app.tsx / App.tsx | Root component, providers, global context |
src/app/**/page.tsx / src/routes/** / app/routes/** | Route tree → feature map |
capacitor.config.* / app.json / app.config.* | Mobile targets (Expo/RN/Capacitor) |
android/ / ios/ presence | Native targets |
| File | What to extract |
|---|---|
supabase/migrations/*.sql (latest 3) | Schema, tables, relationships |
prisma/schema.prisma / drizzle/*.ts | ORM model |
src/lib/supabase.* / src/lib/db.* | Client init, auth helper |
.env.example / .env.local (names only, never values) | Required env vars |
middleware.ts / auth.ts / src/lib/auth.* | Auth guard pattern |
git log --oneline -15 # recent work direction
git diff HEAD~5 --stat # files changed recentlyProduce a structured briefing covering:
package.json scriptsFormat as a scannable briefing, not a wall of text. Use short tables where helpful.
.env values — names only~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.