CtrlK
BlogDocsLog inGet started
Tessl Logo

supabase-functions

Supabase Edge Functions development and deployment using Deno runtime. Use when creating serverless functions, webhooks, API endpoints, or scheduled tasks.

61

Quality

77%

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-functions/SKILL.md

The canonical home for this skill is supabase-functions 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, code-first reference: commands and complete Deno examples cover nearly every common Supabase Edge Functions task. Weaknesses are the absence of a sequenced workflow with validation/debugging checkpoints (notably no log inspection after deploy), a broken reference link (references/deno-imports.md), and pattern examples inlined that belong in the existing function-patterns.md reference.

Suggestions

Add a validation/debugging step to the deploy workflow, e.g., 'supabase functions logs <name> --tail' after deploy and a curl smoke test against the production URL, so failures are caught early.

Fix or create references/deno-imports.md (referenced at the bottom of SKILL.md but missing from the bundle), or remove the dead link.

Move the full Stripe webhook, database webhook, and shared-code pattern examples into references/function-patterns.md, keeping only a one-line pointer plus a minimal example in SKILL.md to reduce duplication with the inline CORS section.

DimensionReasoningScore

Conciseness

The body is dominated by executable code with minimal conceptual padding, but has notable duplication: the CORS pattern appears in full inline and again via the _shared/cors.ts example, and supabase client creation is shown nearly identically in three sections. This fits 'efficient; minor instances that could be trimmed' rather than the fully lean top anchor.

4 / 5

Actionability

Every section provides copy-paste-ready CLI commands ('supabase functions new hello-world', 'supabase secrets set --env-file .env') or complete executable Deno code covering the common cases: serving locally, curl testing, CORS, JWT auth, secrets, deploy, Stripe webhooks, pg_cron scheduling, and shared code. This matches the fully executable top anchor.

5 / 5

Workflow Clarity

The create -> serve -> test -> deploy sequence is implicitly present across sections, but there are no validation checkpoints or error-recovery steps (e.g., 'supabase functions logs' after deploy, verifying a deployed endpoint). Since deploy, secrets set, and delete are batch/outward operations lacking verification steps, workflow clarity is capped at 3 per the rubric's feedback-loop rule.

3 / 5

Progressive Disclosure

Headers are clear and a References section signals reference files, but the link to references/deno-imports.md points to a file that does not exist in the bundle, and long pattern content (the full Stripe webhook example, database webhook, and shared-code section) is inlined in SKILL.md when references/function-patterns.md exists for exactly that purpose. This matches 'content that should be separate is inline' rather than the well-split level 4.

3 / 5

Total

15

/

20

Passed

Description

73%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 solid description that names a specific niche and includes an explicit 'Use when' clause with concrete triggers. Its main weaknesses are a generic 'what' ('development and deployment') that enumerates no specific capabilities, and a when-clause that omits deployment and maintenance scenarios.

Suggestions

Replace the generic 'development and deployment' phrasing with 2-3 concrete capabilities, e.g., 'Create, test, and deploy Supabase Edge Functions in Deno, including webhooks, JWT verification, and secrets management.'

Extend the 'Use when' clause to cover deployment and debugging scenarios, e.g., 'Use when creating serverless functions, deploying edge functions, handling webhooks, API endpoints, or scheduled tasks in a Supabase project.'

DimensionReasoningScore

Specificity

"Supabase Edge Functions development and deployment using Deno runtime" names the domain plus only two generic actions ('development and deployment'), matching the anchor for domain + 1-2 concrete actions without comprehensive coverage. It is not a 4 because no specific capabilities (create functions, set secrets, handle webhooks) are enumerated.

3 / 5

Completeness

It has a clear 'what' ("Supabase Edge Functions development and deployment using Deno runtime") and an explicit 'when' ("Use when creating serverless functions, webhooks, API endpoints, or scheduled tasks"). It is not a 5 because the when-clause covers only creation tasks, omitting the deployment and maintenance scenarios the 'what' claims.

4 / 5

Trigger Term Quality

"serverless functions, webhooks, API endpoints, or scheduled tasks" plus "Supabase", "Edge Functions", and "Deno" give good natural keyword coverage. It falls short of 5 because common variations such as 'cron jobs', 'Supabase functions', or explicit deploy-related phrases are missing.

4 / 5

Distinctiveness Conflict Risk

"Supabase Edge Functions" with "Deno runtime" defines a clear niche with distinct triggers that are unlikely to fire for unrelated skills. This matches the top anchor (clear niche, distinct triggers, minimal conflict risk).

5 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

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.