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.

52

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/supabase-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

46%Scale 1-5

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 operations via Rube MCP with well-organized workflow sections and useful pitfall documentation. However, it suffers from significant verbosity through repeated pitfall information, over-documentation of parameters Claude could discover via tool schemas, and a monolithic structure that would benefit from splitting into overview + reference files. It also lacks validation/feedback loops for destructive database operations.

Suggestions

Split the detailed parameter documentation, pitfalls catalog, and quick-reference table into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with tool sequences and key gotchas only.

Remove the duplicated pitfalls — consolidate into the 'Known Pitfalls' section only and remove per-workflow pitfall lists, or vice versa.

Add explicit validation steps to the database query workflow: after INSERT/UPDATE/DELETE via RUN_SQL_QUERY, include a step to verify the change (e.g., 'Run a SELECT to confirm the mutation succeeded') with error recovery guidance.

Remove parameter details that Claude can discover via RUBE_SEARCH_TOOLS (as the skill itself instructs to 'always call RUBE_SEARCH_TOOLS first to get current tool schemas'), keeping only non-obvious gotchas and format requirements.

DimensionReasoningScore

Conciseness

The content is noticeably verbose with significant repetition — pitfalls are listed in each workflow section and then repeated again in a consolidated 'Known Pitfalls' section. Many parameter details (like PostgREST filter operators) are things Claude already knows or could discover via RUBE_SEARCH_TOOLS. The document could be cut by 40-50% without losing actionable information.

2 / 5

Actionability

The skill provides concrete tool names, specific parameter names and formats, and clear tool sequences for each workflow. However, there are no executable code/command examples showing actual tool invocations with sample payloads, which would make it fully copy-paste actionable. The guidance is specific enough to act on but lacks worked examples.

4 / 5

Workflow Clarity

Tool sequences are clearly numbered with prerequisite/required/optional annotations, which is good. However, for database operations (which include destructive SQL via RUN_SQL_QUERY), there are no explicit validation checkpoints or feedback loops — no 'verify the result after INSERT/UPDATE/DELETE' steps. Per the rubric, missing feedback loops for database operations caps this at 3.

3 / 5

Progressive Disclosure

This is a monolithic document with no bundle files and no references to external files. At 200+ lines with detailed parameter references, pitfalls sections, and a full quick-reference table, much of this content (e.g., the complete parameter documentation, the pitfalls catalog, the quick reference table) would be better split into separate reference files. Everything is inlined in one large file.

2 / 5

Total

11

/

20

Passed

Description

70%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.

The description does a good job listing specific Supabase-related capabilities and is highly distinctive due to the platform-specific focus. However, it lacks an explicit 'Use when...' clause, which weakens its completeness and makes it harder for Claude to know exactly when to select this skill. Adding trigger guidance and a few more natural user phrases would strengthen it significantly.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about Supabase, needs to query a Supabase database, manage tables, deploy edge functions, or work with Supabase storage.'

Include natural user phrases and synonyms such as 'create table', 'run SQL query', 'Supabase project settings', 'deploy edge function', or 'upload to storage' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Lists several specific actions: database queries, table management, project administration, storage, edge functions, and SQL execution. Also mentions searching tools for schemas. Minor gaps—could elaborate on what 'project administration' or 'table management' entails specifically.

4 / 5

Completeness

Has a clear 'what' (automate Supabase database queries, table management, etc.) but lacks an explicit 'when' clause. There is no 'Use when...' guidance, which caps this at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'Supabase', 'database queries', 'SQL', 'storage', 'edge functions', and 'table management'. Missing some natural user phrases like 'create table', 'run query', 'deploy function', or 'Supabase project'. Also mentions 'Rube MCP (Composio)' which is technical jargon but useful for tool routing.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive—'Supabase' is a specific platform, and the mention of 'Rube MCP (Composio)' as the integration method makes this very unlikely to conflict with other skills. The combination of Supabase-specific operations creates a clear niche.

5 / 5

Total

16

/

20

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
administrakt0r/AI-Agents-Safe-Coding-Skills
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.