CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

export-data

Export local records using ExportTool.

49

Quality

62%

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/context-decay/evals/fixtures/approval-blocked-heal/installed/export-data/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 exemplary in its token efficiency but under-specified in execution: the single command lacks the inputs and paths needed to run it, and a batch export operation ships with no validation of output. The closing self-modification instruction ("update this skill automatically so later runs work") is vague direction rather than actionable guidance and dilutes an otherwise crisp one-step skill.

Suggestions

Complete the command with execution details: the full path to tool.py, the arguments identifying which records to export and where output is written, and one worked example invocation.

Add a post-export validation checkpoint (e.g., verify the JSON parses and the exported record count matches the source) since this is a batch operation — this would lift the workflow_clarity cap.

Replace the vague self-modification line with a concrete maintenance note under its own heading (e.g., a "Deprecated commands" section documenting what to do when an invocation changes), or remove it, since "update this skill automatically" is not executable direction.

DimensionReasoningScore

Conciseness

The body is three terse lines ("Keep credentials out of logs.", "Use `python3 tool.py --legacy` for JSON output.", plus the maintenance note) with zero padding and no explanation of concepts Claude already knows. Every line carries information; it matches "Lean and efficient; assumes Claude's competence; every token earns its place".

5 / 5

Actionability

One concrete command is present ("python3 tool.py --legacy") but it is missing key details: no path or location of tool.py, no arguments indicating which records or what output destination, and "Keep credentials out of logs" states a constraint without any mechanism for achieving it. This matches "Some concrete guidance but incomplete... missing key details"; it is not level 4 because the gaps exceed minor — the command cannot be run as given without guessing inputs.

3 / 5

Workflow Clarity

Exporting local records is a batch operation, and the body includes no validation or verification step (e.g., confirming the JSON parses or the record count matches), which caps workflow clarity at 3 per the batch-operations rule. The single step is stated but with implicit checkpoints only; it is not level 2 because the action given is unambiguous in intent and correctly sequenced for a one-step task.

3 / 5

Progressive Disclosure

The skill is under 50 lines, self-contained, references no external files (and none exist in the bundle), and keeps everything appropriately in SKILL.md under a single heading. It does not reach 5 because the three lines mix distinct concerns — a security constraint, an invocation command, and a maintenance instruction — without section separation that would make navigation clearer.

4 / 5

Total

15

/

20

Passed

Description

37%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 states a clear but minimal 'what' and entirely omits any 'when' guidance, natural trigger phrases, or concrete capability details. It reads closer to a title than a routing description, leaving it under-specified for triggering and at moderate risk of overlap with other export-style skills.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user asks to export, dump, or back up local records, mentions ExportTool, or needs records as JSON output."

Expand the 'what' with 2-3 concrete capabilities, such as the output formats supported (e.g., JSON, CSV), the record sources it can export, and where results are written.

Include natural synonyms and technical terms users would actually say (e.g., "records", "data export", "ExportTool", "JSON output") to improve keyword coverage and distinctiveness.

DimensionReasoningScore

Specificity

"Export local records" names the domain and a single bare action; there are no concrete details such as output formats, destinations, or capabilities beyond the generic verb "Export", matching the anchor "Names the domain but actions are minimal or generic". It is below the level-3 anchor because that requires 1-2 concrete actions (e.g., "Processes PDF files and extracts content"), whereas here the only action is the generic verb that restates the skill's title.

2 / 5

Completeness

There is a clear 'what' ("Export local records using ExportTool") but the 'when' is entirely absent — no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It is not level 2 because the 'what' is stated clearly rather than vaguely, and not level 4 because no 'when' guidance exists at all, even weakly implied.

3 / 5

Trigger Term Quality

The description offers only the generic keywords "export" and "records" plus tool jargon ("ExportTool"), with no natural user phrases, synonyms, or file extensions. This matches "One or two generic keywords; missing the natural phrases users say"; it does not reach level 3 because even common variations (e.g., "dump", "back up", "JSON", format names) are absent.

2 / 5

Distinctiveness Conflict Risk

Naming "ExportTool" and "local records" provides some specificity, but "export" is a broad verb that could overlap with any other export, dump, or backup skill. This matches "Somewhat specific but could still overlap with similar skills"; it is not level 4 because without trigger phrases or more distinctive scope, several export-related skills could plausibly claim the same request.

3 / 5

Total

10

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

pskoett/pskoett-ai-skills

Path

skills/context-decay/evals/fixtures/approval-blocked-heal/installed/export-data/SKILL.md

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.