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.

64

Quality

76%

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 ./brain/.raw/sources/claude-blog-skill/skills/blog-style/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

75%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 efficient, actionable, and well-structured, with concrete commands and a useful error-handling section. The main weakness is that the referenced learner script is not present in any bundle, which slightly undermines actionability and progressive disclosure.

Suggestions

Bundle scripts/style_learn.py (or note where it lives) so the documented commands are actually executable rather than referencing a missing file.

Add an explicit validation checkpoint after generation, e.g. 'review the profile fields for plausibility before writing to VOICE.md', to lift workflow_clarity toward 5.

Condense the three nearly-identical command blocks into one with a flags table to trim a few tokens from conciseness.

DimensionReasoningScore

Conciseness

Lean body that assumes Claude's competence (no definitions of type-token ratio, passive voice, etc.); the three command variants and the Consuming section earn their place but show minor trim potential.

4 / 5

Actionability

Provides copy-paste-ready commands covering markdown, JSON, and VOICE.md output cases with concrete flags; the gap is that scripts/style_learn.py is referenced but not bundled, so the commands cannot actually run as-is.

4 / 5

Workflow Clarity

Clear sequence (select 5-10 posts -> run learner -> consume profile) with an explicit Error Handling section that functions as recovery guidance; lacks an explicit validation checkpoint on the generated profile, keeping it below anchor 5.

4 / 5

Progressive Disclosure

Well-organized into clear sections (Commands, Learn Workflow, Profile Fields, Consuming, Error Handling) with no nested references; the only gap is the unbundled scripts/style_learn.py reference rather than a structural problem.

4 / 5

Total

16

/

20

Passed

Description

78%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 is strong: it states a clear capability, quantifies the input (5-10 posts), names the consuming commands, and provides concrete 'when users ask to...' triggers. It is mostly distinct and well-triggered, with only minor gaps in action breadth and synonym coverage.

DimensionReasoningScore

Specificity

Names the domain and two concrete actions — 'Learn author writing style' and 'generate a voice profile' — plus the consuming commands, but the action list is not comprehensive enough to reach anchor 4.

3 / 5

Completeness

Explicitly answers what ('Learn author writing style from 5 to 10 existing blog posts and generate a voice profile') and when ('when users ask to infer tone, analyze author voice, learn style, or build a writing baseline') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Includes natural user phrases 'infer tone', 'analyze author voice', 'learn style', and 'build a writing baseline', giving good coverage, though a few natural synonyms (e.g. 'writing voice', 'sound like me') are missing.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (blog voice/style learning tied to specific commands) with distinct triggers, but 'learn style'/'infer tone' have minor overlap risk with general writing assistants.

4 / 5

Total

16

/

20

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.