dev-supabase — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited dev-supabase (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.
Supabase publishes the canonical agent skills at supabase/agent-skills — maintained by the Supabase team, in sync with current API (Auth, DB, Edge Functions, Realtime, Storage). The repo ships two skills that stay current with every API release; the prior foundation skill (224 lines) drifted on each Supabase version.
# Vendor publishes via marketplace (verify on their README):
claude plugin install supabase@supabase
# Fallback — clone and symlink both skills:
git clone --depth 1 https://github.com/supabase/agent-skills ~/dev/vendor-skills/supabase
ln -s ~/dev/vendor-skills/supabase/skills/supabase ./.claude/skills/supabase
ln -s ~/dev/vendor-skills/supabase/skills/supabase-postgres-best-practices \
./.claude/skills/supabase-postgres-best-practicesRecipe entry: docs/recipes/recommended-vendor-skills.md §"Supabase — supabase/agent-skills". Reduction rationale: specs/foundation-positioning-review/spec.md Wave 1.
The vendor covers the Supabase API surface. The foundation enforces version-agnostic conventions that survive across releases:
dev-auth skill for framework-agnostic patterns (sessions, OAuth, magic links) before deciding on Supabase-specific flows.dev-prisma skill.supabase-postgres-best-practices skill is useful for any Postgres project, not just Supabase-managed — cross-ref the ops-database skill..claude/rules/security.md.SELECT * in production queries — specify columns (security + perf + payload size).INTEGER cents, never FLOAT / NUMERIC rounded — avoids drift footgun.gt('created_at', ...)) for large tables, never range() / OFFSET (slow scan)..env with SUPABASE_URL / service-role key. Always .env.example with placeholders.service_role key client-side — it bypasses RLS. Use it only in server-side code (Edge Functions, API routes).~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.