CtrlK
BlogDocsLog inGet started
Tessl Logo

supabase

Comprehensive Supabase development expert covering Edge Functions, database schema management, migrations, PostgreSQL functions, and RLS policies. Use for any Supabase development including TypeScript/Deno Edge Functions, declarative schema management, SQL formatting, migration creation, database function authoring with SECURITY INVOKER, and RLS policy implementation with auth.uid() and auth.jwt().

68

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

72%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A comprehensive, highly actionable Supabase reference with broad executable code examples, but it is a monolithic ~750-line document that inlines material better split into reference files and lacks explicit validation checkpoints in its destructive database workflows.

Suggestions

Add explicit validation/verification steps to destructive workflows — e.g., after generating a migration, apply it to the local environment and verify the resulting schema matches the declared state before proceeding, with a fix-and-retry loop on failure.

Split reference-grade material (SQL style guide, RLS helper functions, the multiple code-example catalogs) into clearly signaled one-level-deep files under references/ (e.g. references/sql-style-guide.md, references/rls-policies.md) and keep SKILL.md as a concise overview.

Trim the redundant Summary recap and basic SQL-convention prose to tighten token efficiency.

DimensionReasoningScore

Conciseness

Mostly efficient and rule-dense with minimal padding of concepts Claude already knows, but the redundant Summary recap and some standard SQL-convention prose ('Use white space and indentation to enhance readability') are tokens that could be trimmed.

4 / 5

Actionability

Extensive copy-paste-ready, executable examples throughout — Deno.serve Hello World, npm:express, Supabase.ai embeddings, SQL schema/function examples (5 variants), and RLS policies with correct/incorrect pairs and performance rewrites covering common cases.

5 / 5

Workflow Clarity

The schema-management and migration flows are clearly sequenced (stop env -> supabase db diff -> review), but for destructive/batch database operations there is no explicit validation/verification feedback loop (apply-then-verify, validate-fix-retry); the destructive-operations cap therefore applies.

3 / 5

Progressive Disclosure

Good internal section structure across 6 numbered parts, but at ~750 lines with no references/ scripts/ or assets/ files, reference-grade material (SQL style guide, RLS helper-function reference) is fully inlined rather than split into clearly signaled one-level-deep files.

3 / 5

Total

15

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description that clearly states what the skill does and when to use it, with comprehensive coverage of Supabase capabilities. The only minor weakness is trigger phrasing that is somewhat technical rather than natural-user language.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with comprehensive coverage — 'Edge Functions, database schema management, migrations, PostgreSQL functions, and RLS policies' expanded with specifics like 'TypeScript/Deno Edge Functions', 'database function authoring with SECURITY INVOKER', and 'RLS policy implementation with auth.uid() and auth.jwt()'.

5 / 5

Completeness

Explicitly answers both 'what' ('Comprehensive Supabase development expert covering...') and 'when' ('Use for any Supabase development including...') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good keyword coverage with relevant Supabase terms ('Supabase', 'Edge Functions', 'migrations', 'RLS policies'), but the triggers lean technical (auth.uid(), auth.jwt(), SECURITY INVOKER) and miss softer natural phrasings or file-extension triggers a user might say.

4 / 5

Distinctiveness Conflict Risk

Highly specific to Supabase with a clear niche and distinct triggers tied to Supabase-specific technologies (Edge Functions, auth.uid(), RLS), giving minimal conflict risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (752 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository
Raudbjorn/claude
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.