CtrlK
BlogDocsLog inGet started
Tessl Logo

tonic

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

53

Quality

60%

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/tonic/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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 delivers largely executable CLI guidance for interacting with Tonic via Membrane, but suffers from a broken 'Step 2' workflow reference, missing validation checkpoints, and some redundancy/verbosity that reduce token efficiency. No bundle files are provided, so progressive disclosure relies on inline organization that is only moderately structured.

Suggestions

Define the referenced 'Step 2' (e.g., add a '### Step 2. Discover and run actions' heading) or replace the cross-references with concrete in-place instructions so the workflow sequence is unbroken.

Add an explicit validation/check step after running actions (e.g., inspect the response 'output' field and confirm expected state before proceeding or reporting to the user).

Remove the redundant '## Popular actions' section (it repeats the action-list command) or merge it into 'Searching for actions', and trim explanatory sentences that restate concepts Claude already knows.

DimensionReasoningScore

Conciseness

Mostly efficient with copy-paste CLI commands, but it restates concepts Claude already knows ('Membrane handles authentication and credentials refresh automatically — so you can focus on the integration logic rather than auth plumbing') and the 'Popular actions' section duplicates the action-list command already shown in 'Searching for actions'.

3 / 5

Actionability

Provides concrete, executable membrane CLI commands for install, login, connection, action list/run, and proxy requests, plus a flag table; minor gaps include a placeholder `<agentType>` and `<actionId>` without resolution guidance.

4 / 5

Workflow Clarity

Steps exist for connection setup and polling states, but the flow references 'Step 2' twice (lines 74, 88) with no 'Step 2' heading defined, and there is no validation step confirming an action succeeded before reporting results — gaps that break the sequence.

3 / 5

Progressive Disclosure

Content is section-organized with headings and a CLI flag table, but there are no bundle/reference files and dense inline material (the full clientAction state machine and proxy options) that would be better split out; navigation is further hampered by the undefined 'Step 2' jump and a mis-leveled '## Popular actions' heading nested among '###' subsections.

3 / 5

Total

13

/

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 clearly identifies the Tonic domain and includes an explicit 'Use when' trigger, satisfying the what/when requirement. Its weakness is generic action verbs and limited trigger-term coverage, which keep specificity and trigger quality in the mid range.

Suggestions

Replace generic verbs ('Manage data, records, and automate workflows') with concrete Tonic capabilities such as 'configure masking tasks, manage destinations, and run de-identification jobs'.

Broaden trigger keywords to include natural synonyms users might say, e.g., 'de-identification', 'anonymization', or 'data masking' alongside 'Tonic data'.

DimensionReasoningScore

Specificity

Names the Tonic domain and a few concrete actions ('Manage data, records, and automate workflows'), but the verbs are generic ('manage', 'automate') and do not enumerate specific Tonic operations like masking tasks, destinations, or table configurations.

3 / 5

Completeness

Provides a clear 'what' ('Manage data, records, and automate workflows') and an explicit 'Use when' clause ('Use when the user wants to interact with Tonic data'), though the trigger phrasing is somewhat generic.

4 / 5

Trigger Term Quality

Includes the natural keyword 'Tonic data' and 'Tonic', but misses common synonyms and file/extension variations users might say (e.g., de-identification, anonymization, masking).

3 / 5

Distinctiveness Conflict Risk

The 'Tonic' domain label and trigger phrase ('interact with Tonic data') make it fairly distinct from unrelated skills, with only minor overlap risk against other data-management integrations.

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.