CtrlK
BlogDocsLog inGet started
Tessl Logo

blog-style

Learn author writing style from 5 to 10 existing blog posts and generate a voice profile for /blog style learn, VOICE.md, blog-persona, and blog-write when users ask to infer tone, analyze author voice, learn style, or build a writing baseline.

70

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A concise, well-structured body that gives clear executable commands and thoughtful error handling. The main gap is actionability: the referenced `scripts/style_learn.py` is not actually bundled and the persona-mapping step is described rather than scripted.

Suggestions

Add the missing `scripts/style_learn.py` to the bundle (and a `references/` or `scripts/` directory) so the runnable commands actually resolve, or remove the script invocations in favor of inline, self-contained instructions.

Replace the descriptive 'Map the learned values to persona...' guidance with a concrete mapping table or an example command so the blog-persona integration step is directly actionable.

If multi-file reference material is intended, add clearly signaled one-level-deep references (e.g. a PROFILE-FIELDS.md) so progressive disclosure is verifiable against a real bundle structure.

DimensionReasoningScore

Conciseness

The body is lean and well-organized with no explanation of concepts Claude already knows, no padding, and every section earning its place, matching the 'lean and efficient; assumes Claude's competence' anchor.

3 / 3

Actionability

It provides three concrete copy-paste `python3 scripts/style_learn.py` commands with flags, but the referenced script is not present in the bundle and the persona-mapping guidance is descriptive rather than executable, fitting 'some concrete guidance but incomplete'.

2 / 3

Workflow Clarity

For a simple single-task skill it gives an unambiguous single action with clear command variants and an explicit error-handling section covering too-few-posts, missing paths, unsupported files, and empty samples, which the simple-skills note permits to score 3.

3 / 3

Progressive Disclosure

The skill is a short, single-file overview under 50 lines with well-organized sections and no need for external references, which the under-50-lines scoring note allows to score 3 with well-organized sections.

3 / 3

Total

11

/

12

Passed

Description

90%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that covers what, when, and natural trigger terms in third person. The only soft spot is specificity, which names the domain and one core action rather than enumerating a comprehensive set of concrete capabilities.

DimensionReasoningScore

Specificity

The description names the domain ('author writing style from 5 to 10 existing blog posts') and concrete actions ('generate a voice profile'), but does not list a comprehensive set of specific actions, matching the 'names domain and some actions, but not comprehensive' anchor rather than the multi-action level 3.

2 / 3

Completeness

It explicitly states both what it does ('Learn author writing style... and generate a voice profile') and when to use it ('when users ask to infer tone, analyze author voice, learn style, or build a writing baseline'), satisfying the level-3 'clearly answers both what AND when with explicit triggers' anchor.

3 / 3

Trigger Term Quality

It includes natural phrases a user would actually say — 'infer tone, analyze author voice, learn style, or build a writing baseline' — plus command-style triggers, giving good coverage of natural terms.

3 / 3

Distinctiveness Conflict Risk

The blog-writing-voice niche with named related commands (VOICE.md, blog-persona, blog-write) and specific trigger phrasing makes it clearly distinguishable and unlikely to fire for the wrong skill.

3 / 3

Total

11

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

14

/

16

Passed

Repository
AgriciDaniel/claude-blog
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.