CtrlK
BlogDocsLog inGet started
Tessl Logo

supabase-automation

Automate Supabase database queries, table management, project administration, storage, edge functions, and SQL execution via Rube MCP (Composio). Always search tools first for current schemas.

64

1.75x
Quality

47%

Does it follow best practices?

Impact

95%

1.75x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/supabase-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

27%

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

The skill provides comprehensive coverage of Supabase tools with well-structured workflow sequences and useful pitfall warnings. However, it is severely bloated with duplicated content (pitfalls repeated across sections), excessive parameter documentation that could be discovered via RUBE_SEARCH_TOOLS, and appears to contain corrupted embedded content. It lacks executable examples and validation checkpoints for destructive operations.

Suggestions

Reduce content by 50%+: remove the duplicated 'Known Pitfalls' section (already covered per-workflow), trim parameter lists to only non-obvious details, and remove PostgREST operator lists that Claude already knows or can discover via RUBE_SEARCH_TOOLS.

Add concrete example tool call payloads showing input parameters and expected output structure for at least the SELECT_FROM_TABLE and RUN_SQL_QUERY workflows.

Add explicit validation steps for write operations: after RUN_SQL_QUERY for INSERT/UPDATE/DELETE, include a verification SELECT to confirm the mutation succeeded, with error recovery guidance.

Split detailed parameter references and the quick reference table into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with workflow sequences and links to details.

DimensionReasoningScore

Conciseness

The content is extremely verbose and repetitive. The 'Known Pitfalls' section largely duplicates pitfalls already listed under each workflow. The 'Common Patterns' section repeats ID resolution steps already covered. PostgREST filter operators and many parameter details are things Claude already knows or could discover via RUBE_SEARCH_TOOLS. The content also appears to contain corrupted/duplicated rubric text embedded within it, inflating length enormously.

1 / 3

Actionability

The skill provides specific tool names, parameter names, and key parameter details, which is concrete guidance. However, there are no executable code examples, no example tool call payloads, and no example inputs/outputs showing what a successful query looks like. The guidance describes what to do but doesn't show copy-paste-ready tool invocations.

2 / 3

Workflow Clarity

Workflows are clearly sequenced with numbered steps and labeled prerequisites/required/optional annotations. However, for database write operations (INSERT/UPDATE/DELETE via RUN_SQL_QUERY), there are no explicit validation checkpoints or feedback loops — no 'verify the mutation succeeded' step or error recovery guidance. Per rubric rules, missing feedback loops for database operations caps this at 2.

2 / 3

Progressive Disclosure

This is a monolithic wall of text with no bundle files and no references to external documents. All detailed parameter lists, pitfalls, and the full quick reference table are inlined in a single massive file. The extensive parameter documentation and repeated pitfalls sections should be split into separate reference files.

1 / 3

Total

6

/

12

Passed

Description

67%

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

The description does a good job listing specific Supabase-related capabilities and identifying the tooling context (Rube MCP/Composio), making it distinctive. However, it lacks an explicit 'Use when...' clause, which weakens its completeness for skill selection. Adding trigger guidance and a few more natural user terms would strengthen it.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Supabase, needs to query or manage Supabase tables, manage storage buckets, deploy edge functions, or run SQL against a Supabase project.'

Include additional natural trigger terms users might say, such as 'rows', 'insert', 'RLS', 'auth', 'buckets', 'migrations', or 'Supabase project settings'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: database queries, table management, project administration, storage, edge functions, and SQL execution. Also specifies the tooling (Rube MCP/Composio) and includes a procedural instruction to search tools first for schemas.

3 / 3

Completeness

Clearly answers 'what does this do' with a list of capabilities, but lacks an explicit 'Use when...' clause or equivalent trigger guidance. The 'when' is only implied by the nature of the capabilities listed, which caps this at 2 per the rubric guidelines.

2 / 3

Trigger Term Quality

Includes relevant keywords like 'Supabase', 'database queries', 'SQL execution', 'storage', 'edge functions', which users might naturally say. However, it misses common variations like 'rows', 'insert', 'select', 'RLS', 'auth', 'buckets', or 'migrations' that users might use when requesting Supabase-related tasks.

2 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific mention of 'Supabase' and 'Rube MCP (Composio)' as the platform and tooling. This creates a clear niche that is unlikely to conflict with generic database or SQL skills.

3 / 3

Total

10

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
davepoon/buildwithclaude
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.