CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

export-data

Export local records using ExportTool.

54

Quality

68%

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/approved-skill-edit/installed/export-data/SKILL.md

The canonical home for this skill is export-data in pskoett/pskoett-ai-skills

SKILL.md
Quality
Evals
Security

Quality

Content

66%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 maximally lean and appropriately self-contained for its size, with one executable command. Its weaknesses are the absence of any coherent export workflow — the actual procedure the skill exists for is never spelled out and has no validation checkpoint — and incomplete concrete guidance beyond a single legacy flag.

Suggestions

Spell out the actual export workflow as a numbered sequence, showing how ExportTool (or `tool.py --legacy`) is invoked, what arguments select the records, and where the output lands.

Add a validation step after the export (e.g., verify the JSON output parses and record counts match) since exporting records is a batch operation — this would lift the workflow_clarity cap.

Clarify the relationship between `tool.py --legacy`, ExportTool, and the export task (e.g., which command performs the export vs. produces JSON output) so the concrete guidance is complete rather than fragmentary.

DimensionReasoningScore

Conciseness

The body is four short lines — "Keep credentials out of logs.", "Use `python3 tool.py --legacy` for JSON output.", and a one-line maintenance directive — with zero padding and no explanation of concepts Claude already knows. This matches anchor 5 ('lean and efficient; assumes Claude's competence; every token earns its place').

5 / 5

Actionability

"Use `python3 tool.py --legacy` for JSON output." is a concrete, executable command, but the core task is left undefined: how ExportTool is actually invoked, which records are selected, and where output goes are all missing, matching anchor 3 ('some concrete guidance but incomplete; missing key details'). It is not anchor 4 because the gaps are not minor — the primary export procedure itself is absent.

3 / 5

Workflow Clarity

The body is three disconnected directives with no coherent sequence; the relationship between `tool.py --legacy`, ExportTool, and the export task is never established, and validation is entirely absent — matching anchor 2 ('rough sequence present but many gaps; steps poorly defined; validation absent'). Exporting records is also a batch operation, so the batch-validation cap of 3 applies regardless.

2 / 5

Progressive Disclosure

The skill is under 50 lines, needs no external references (none exist in the bundle), and inlines no content that belongs in a separate file. Per the rubric's simple-skill guideline ('skills under 50 lines with no need for external references can score 5 with just well-organized sections'), a single clear header over three lines navigates trivially.

5 / 5

Total

15

/

20

Passed

Description

53%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, concise 'what' — exporting local records via ExportTool — with a named tool that gives it reasonable distinctiveness. However, it entirely lacks any 'when to use' guidance and natural trigger variations, which caps both completeness and trigger term quality at the midpoint.

Suggestions

Add a 'Use when...' clause to the description (e.g., 'Use when the user asks to export, download, or back up local records') to lift completeness and trigger term quality.

List 1-2 more concrete actions or output formats in the description (e.g., '...to JSON or CSV') to raise specificity beyond a single action.

Include natural synonyms users would say — such as 'export data', 'download records', or 'back up records' — to broaden trigger coverage and further reduce overlap with similarly named skills.

DimensionReasoningScore

Specificity

"Export local records using ExportTool" names the domain (local records), one concrete action (export), and the means (ExportTool), matching anchor 3's '1-2 concrete actions, but not comprehensive'. It is more concrete than anchor 2's domain-only example ('Processes PDF files') but lists only a single action, so it does not reach anchor 4's 'several specific actions'.

3 / 5

Completeness

The description clearly answers 'what' ("Export local records using ExportTool") but contains no 'when' clause or equivalent trigger guidance; the judging guideline explicitly caps completeness at 3 for a missing 'Use when...' clause, and anchor 3 ('clear what but when is missing') fits exactly.

3 / 5

Trigger Term Quality

Natural keywords like "export", "records", and "ExportTool" are present, but common variations users would say (data export, download, save records, output formats) are missing, matching anchor 3 ('some relevant keywords but missing common variations or synonyms'). It is not anchor 4 because keyword coverage is thin, and not anchor 2 because the terms present are genuinely natural rather than generic.

3 / 5

Distinctiveness Conflict Risk

Naming the specific tool "ExportTool" carves out a mostly distinct niche with only minor overlap risk against closely related export/backup skills, placing it between anchors 3 and 4, noticeably above the midpoint. It falls short of anchor 5 because there are no distinct explicit trigger phrases to further reduce conflict risk.

4 / 5

Total

13

/

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/approved-skill-edit/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.