CtrlK
BlogDocsLog inGet started
Tessl Logo

create-scratch

Create a new scratch file in .agents/scratches/

52

Quality

59%

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 ./.opencode/skills/create-scratch/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

81%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 lean, actionable, and well-structured with executable examples covering the main usage variants. Its main weakness is the absence of any verification step to confirm the scratch file was created successfully.

Suggestions

Add a verification checkpoint after file creation, e.g. 'Confirm the file exists at .agents/scratches/{id}-{slug}.md before reporting success.'

Tighten the 'Usage' and 'Guidelines' sections, which restate information already conveyed by the examples, to remove minor redundancy.

Clarify how the slug should be derived or validated when the user's intent is ambiguous, to strengthen the workflow's first step.

DimensionReasoningScore

Conciseness

The body is mostly efficient with concrete command examples and minimal padding; only small parts like the 'Usage' bullets and 'Guidelines' repeat info already shown, so it sits at 'efficient; minor instances of over-explanation that could be trimmed'.

4 / 5

Actionability

It provides three copy-paste-ready executable invocations (direct, heredoc, pipe) plus a concrete file-format example, fully covering common cases as the 'fully executable; copy-paste ready' anchor requires.

5 / 5

Workflow Clarity

A clear sequenced task list exists (determine slug → gather content → create file) with explicit command options, but there is no validation checkpoint (e.g. verifying the file was created or the slug is valid); this is a single-purpose skill, so it sits just below the explicit-validation anchor at 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

Content is well-organized into focused sections (Task, Usage, Creating the File, File Format, Guidelines) with no nested references and no bundle files to split out; as a simple skill this matches 'good structure; most content appropriately placed; minor organization gaps'.

4 / 5

Total

17

/

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 clearly states what the skill does and targets a specific niche, but it lacks any trigger guidance and offers only one action. Adding a 'Use when...' clause and a few natural trigger phrases would substantially improve it.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants to jot down temporary notes, explorations, or ideas in a scratch file.'

Include natural synonyms and phrases users would say, such as 'quick notes', 'temporary notes', or 'scratchpad', to improve trigger term coverage.

Mention concrete variants of the action (e.g. create, append, or capture notes) to broaden capability specificity beyond a single 'create' verb.

DimensionReasoningScore

Specificity

Names the domain (scratch file in .agents/scratches/) and one concrete action ('Create a new scratch file'), but lists no additional actions or operations, matching the 'names domain and 1-2 concrete actions, but not comprehensive' anchor.

3 / 5

Completeness

It gives a clear 'what' (create a scratch file) but entirely omits any 'when' or 'Use when...' trigger guidance, which the rubric caps completeness at 3; lacking any 'when' clause places it at the 'vague what and no when' anchor.

2 / 5

Trigger Term Quality

The only natural term is 'scratch file'; there are no synonyms or related natural phrases a user would say, fitting 'one or two generic keywords; missing the natural phrases users say'.

2 / 5

Distinctiveness Conflict Risk

The very specific path '.agents/scratches/' and 'scratch file' niche make it mostly distinct from other skills with only minor overlap risk, fitting 'mostly distinct; minor overlap risk'.

4 / 5

Total

11

/

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

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

Repository
LibPDF-js/core
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.