CtrlK
BlogDocsLog inGet started
Tessl Logo

supabase-api

Supabase JavaScript client API and REST API usage. Use when integrating Supabase, setting up clients, or using REST endpoints directly.

67

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/supabase-api/SKILL.md

The canonical home for this skill is supabase-api in fernandezbaptiste/Skrillz

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 highly actionable, lean API reference with excellent copy-paste code coverage. Its weaknesses are structural: bulk reference material is inlined rather than progressively disclosed, and there are no workflow checkpoints for destructive operations.

Suggestions

Move the bulk REST API and filter-operator reference into a separate file (e.g. references/rest-api.md) and keep SKILL.md as an overview pointing to it, mirroring the existing client-patterns.md pattern.

Add a short validated workflow for destructive operations (e.g. select-before-delete, check error then retry) so delete/update paths have explicit checkpoints.

Trim redundancy between the REST curl examples and the JS client quick reference by cross-referencing rather than restating equivalent operations.

DimensionReasoningScore

Conciseness

Nearly all prose-free code and tables that assume Claude's competence, with only minor redundancy (parallel REST curl and JS-client examples, a full options dump) that could be trimmed.

4 / 5

Actionability

Fully executable, copy-paste-ready examples cover the common cases across client init, CRUD, auth, storage, realtime, edge functions, and error handling.

5 / 5

Workflow Clarity

This is a flat reference catalog with no end-to-end multi-step sequence, and destructive/batch operations (delete, update) lack explicit validation checkpoints, capping the score per the rubric.

3 / 5

Progressive Disclosure

Well-sectioned with headers and one real one-level reference (references/client-patterns.md), but ~250 lines of API reference are inlined in SKILL.md rather than split into separate files, matching the 'content that should be separate is inline' anchor.

3 / 5

Total

15

/

20

Passed

Description

87%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 tight, third-person description that cleanly answers both what and when with concrete, product-specific triggers. It is specific and distinct with no notable conflict risk.

DimensionReasoningScore

Specificity

Names the Supabase JS client and REST API domain plus several concrete actions ('integrating Supabase, setting up clients, or using REST endpoints directly'), with only minor gaps in capability coverage.

4 / 5

Completeness

Explicitly states what ('Supabase JavaScript client API and REST API usage') and when ('Use when integrating Supabase, setting up clients, or using REST endpoints directly') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user-facing terms ('Supabase', 'integrating Supabase', 'setting up clients', 'REST endpoints') that a user would plausibly say, though a few synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Supabase-specific triggers carve a clear niche with minimal overlap risk against generic database or HTTP skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
fernandezbaptiste/Skrillz
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.