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.

64

Quality

81%

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

78%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-dense reference whose commands and examples are executable and cover the main Supabase Edge Function use cases. Its weaknesses are structural: significant duplication between the body and the existing patterns reference file, a missing referenced file (deno-imports.md), and the absence of debugging/verification steps around the deploy workflow.

Suggestions

Create the missing references/deno-imports.md or remove the dead link; verify every referenced path exists in the bundle.

Move the extended pattern examples (Stripe webhook, database webhook, cron, shared code) into references/function-patterns.md and keep SKILL.md as a concise overview, eliminating the CORS/client-init duplication.

Add verification steps to the workflow: 'supabase functions logs <name>' for debugging and a post-deploy curl smoke test against the production functions URL.

DimensionReasoningScore

Conciseness

The body is code-forward with almost no conceptual padding — sections like 'Create Function' and 'Deploy Function' are just commands and complete examples. It does not reach 5 because of redundancy: the hello-world handler appears in three variations (basic, CORS, shared), Supabase client initialization is repeated across three sections, and pinned version/date strings ('npm:stripe@14', apiVersion '2023-10-16') are time-sensitive details not isolated in a deprecated section.

4 / 5

Actionability

Every section provides copy-paste-ready, executable code or commands covering the common cases: creating and deploying functions, serving locally, curl testing with auth headers, CORS preflight handling, JWT user extraction, secrets management, Stripe webhook verification, pg_cron scheduling, and config.toml settings. This matches the top anchor fully; only appropriate placeholders (<ANON_KEY>, <project>) remain.

5 / 5

Workflow Clarity

The create → serve locally → test with curl → deploy sequence is laid out in logical section order with concrete commands per phase and an explicit local test checkpoint ('curl -i --request POST .../functions/v1/hello-world'). It falls short of 5 because there is no post-deploy verification step, no error-recovery guidance, and no mention of 'supabase functions logs' for debugging failures.

4 / 5

Progressive Disclosure

A References section signals two files, but 'references/deno-imports.md' does not exist in the bundle — a dead link — while 'references/function-patterns.md' exists but covers pattern material duplicated inline (CORS, client creation, API endpoints). The ~400-line body inlines substantial pattern content that belongs in the existing patterns reference. This matches 'some structure but could be better organized; content that should be separate is inline' rather than 4, since one reference is broken and the split between overview and reference file is not clean.

3 / 5

Total

16

/

20

Passed

Description

78%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 description that explicitly states what the skill does and when to use it, with natural trigger terms and a clear niche. Its main weakness is the generic 'development and deployment' phrasing, which conveys the domain without enumerating the concrete operations the skill covers.

Suggestions

Replace 'development and deployment' with the concrete operations the skill supports, e.g. 'Create, serve, test, and deploy Supabase Edge Functions with Deno, manage secrets, and configure CORS'.

Add common trigger variations such as 'cron jobs', 'database webhooks', or 'Stripe webhooks' to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

The description names the domain ('Supabase Edge Functions development and deployment using Deno runtime') with only two broad actions ('development and deployment'), matching the anchor for domain plus 1-2 concrete actions but not comprehensive. It does not reach 4 because 'development' is generic and no specific operations (create, deploy, serve, secrets) are enumerated; it stays above 2 because the runtime and platform are explicitly stated.

3 / 5

Completeness

Both what and when are explicit: 'Supabase Edge Functions development and deployment using Deno runtime' answers what, and 'Use when creating serverless functions, webhooks, API endpoints, or scheduled tasks' gives concrete trigger phrases. This matches the top anchor; a 4 would require the 'when' clause to be less explicit or specific, which it is not.

5 / 5

Trigger Term Quality

Natural phrases are present: 'serverless functions, webhooks, API endpoints, or scheduled tasks' plus 'Supabase' and 'Deno' — good keyword coverage users would actually say. It falls short of 5 because common variations like 'cron jobs', 'database webhooks/triggers', or 'edge functions' as a standalone trigger are only partially covered.

4 / 5

Distinctiveness Conflict Risk

'Supabase Edge Functions' is a clear niche with Supabase/Deno branding, but broad triggers like 'serverless functions, webhooks, API endpoints' create minor overlap risk with general serverless or cloud-functions skills. This fits 'mostly distinct; minor overlap risk' rather than 5's minimal conflict risk.

4 / 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.