CtrlK
BlogDocsLog inGet started
Tessl Logo

apache-superset

Apache Superset integration. Manage data, records, and automate workflows. Use when the user wants to interact with Apache Superset data.

56

Quality

65%

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 ./skills/apache-superset/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a concrete, executable CLI reference with a genuinely useful connection-state workflow and feedback loop, scoring well on actionability and workflow clarity. Its main weakness is conciseness: an unnecessary product-definition intro and a few marketing phrases pad tokens that Claude doesn't need, and the step numbering is inconsistent.

Suggestions

Delete the opening paragraph defining what Apache Superset is; Claude already knows, so start directly at the overview/actions the skill provides.

Trim marketing-style phrasing ('so you can focus on the integration logic rather than auth plumbing', 'This is the fastest way') to pure instruction.

Fix the workflow numbering: label Step 1 (connection ensure) and Step 2 (search/run actions) consistently instead of jumping to '#### 1b' and 'Step 2' without antecedents.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete commands, but opens by explaining what Apache Superset is ('a modern, open-source data exploration and visualization platform. It's used by data analysts...') and includes fluff like 'so you can focus on the integration logic rather than auth plumbing' and 'This is the fastest way to get a connection', fitting 'mostly efficient but includes some unnecessary explanation'; not a 2 because the bulk is tight CLI reference, not a 4 because the intro and marketing phrasing could be trimmed.

3 / 5

Actionability

Provides copy-paste-ready commands throughout (install, login, connection ensure, action list/run with --input JSON, request with a full flags table), covering common cases; matches 'mostly executable guidance with minor gaps'; not a 5 because examples rely on placeholders (CONNECTION_ID, actionId) with no single complete end-to-end worked example.

4 / 5

Workflow Clarity

Clear sequence (install -> login -> connection ensure -> poll for READY -> search actions -> run) with explicit state handling (READY/BUILDING/CLIENT_ACTION_REQUIRED/CONFIGURATION_ERROR) and a poll-again feedback loop after user action; fits 'clear sequence with most checkpoints present'; not a 5 because step numbering is broken ('Step 2' and '#### 1b' appear without a labeled Step 1/1a), leaving minor navigation gaps.

4 / 5

Progressive Disclosure

Well-organized with clear section headers (Overview, Working with, Install, Authentication, Connecting, Searching, Popular actions, Proxy, Best practices) and no bundle files to dereference; fits 'good structure, most content appropriately placed, minor organization gaps'; not a 5 because the dense clientAction details and proxy flags table are inlined where a one-level-deep reference could help, though the absence of bundle files keeps it reasonable.

4 / 5

Total

15

/

20

Passed

Description

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

The description correctly pairs a 'what' with an explicit 'Use when' trigger and is well-scoped to a named product, but its capability verbs are generic ('manage data, records, automate workflows') rather than reflecting Superset's actual surface (dashboards, charts, datasets). Tightening the action list and adding natural trigger terms would lift the weaker dimensions.

Suggestions

Replace generic verbs with concrete Superset actions, e.g. 'Create and edit dashboards, charts, datasets, and databases; run SQL queries.'

Expand the trigger clause to surface natural user phrases: 'Use when the user wants to build Superset dashboards, explore datasets, or visualize data.'

Mention 'BI', 'dashboards', and 'charts' as trigger keywords to improve natural-term coverage beyond the product name.

DimensionReasoningScore

Specificity

Names the domain ('Apache Superset integration') plus a few actions ('Manage data, records, and automate workflows'), but those actions are generic rather than concrete Superset operations like dashboards, charts, datasets, or databases, matching the 'names domain and 1-2 concrete actions, not comprehensive' anchor; not a 2 because multiple actions are named, not a 4 because none are specific.

3 / 5

Completeness

Explicitly answers both what ('Manage data, records, and automate workflows') and when ('Use when the user wants to interact with Apache Superset data'), matching 'has both what and when; when could be more explicit or specific'; not a 5 because the 'what' is generic and the 'when' lacks concrete trigger phrases beyond the product name.

4 / 5

Trigger Term Quality

'Apache Superset' and 'Superset data' are natural terms a user would say, but the description misses common variations and related natural terms (dashboards, charts, BI, visualization), fitting 'some relevant keywords but missing common variations or synonyms'; not a 4 because essentially one product term is repeated rather than a spread of natural phrases.

3 / 5

Distinctiveness Conflict Risk

The named product 'Apache Superset' and trigger 'interact with Apache Superset data' make it mostly distinct with minimal conflict risk, but the generic 'Manage data, records, and automate workflows' boilerplate overlaps with many integration skills; not a 5 because of that generic overlap, not a 3 because the product-named trigger is clearly scoped.

4 / 5

Total

14

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
membranedev/application-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.