CtrlK
BlogDocsLog inGet started
Tessl Logo

blog-persona

Create and manage writing personas with NNGroup 4-dimension tone framework (Funny-Serious, Formal-Casual, Respectful-Irreverent, Enthusiastic-Matter-of-fact). Personas define readability targets, sentence length distribution, vocabulary tier, contraction frequency, and summary box label. Used by blog-write and blog-rewrite to enforce consistent voice. Use when user says "persona", "voice", "tone", "writing style", "brand voice", "create persona", "use persona".

70

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is blog-persona in AgriciDaniel/claude-blog

SKILL.md
Quality
Evals
Security

Quality

Content

82%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.

A well-structured, highly actionable skill body with concrete defaults, a complete schema, and clear sequencing for the create workflow plus solid error handling. The main gaps are a high-level post-generation validation loop and the absence of any reference-file split for the longer reference material.

Suggestions

Make the post-generation validation an explicit validate -> fix -> re-validate loop (e.g., 'on failure, apply suggested edits and re-run the checks until all pass or the user aborts') rather than just flagging violations.

Move the full Persona Profile Schema and Readability Bands table into a references/ file (e.g. references/persona_schema.md) and link to it from SKILL.md, so the overview stays lean and the detail is one level deep.

Specify how 'dont' rule violations are detected (e.g., concrete pattern-matching approach or a script call) instead of the generic 'found via pattern matching'.

DimensionReasoningScore

Conciseness

The body is dense with actionable specifics (tables, defaults, a full schema) and avoids explaining concepts Claude already knows, but at ~210 lines some content such as the complete JSON schema and the detailed voice-sample safety paragraph could be trimmed or moved to a reference file.

4 / 5

Actionability

It provides a copy-paste-ready persona JSON schema, exact default values in tables, specific numeric thresholds (sentence length mean/std, passive-voice cap, readability bands), and a precise save path with filename rules, giving fully executable guidance for the common create/validate cases.

5 / 5

Workflow Clarity

The 6-step create interview is clearly sequenced with wait-for-response pacing and supported by thorough error-handling and input validation (tone clamping, voice-sample mismatch flagging, name-conflict prompt), but the post-generation feedback loop is described high-level ("flag violations and suggest edits") rather than as an explicit validate-fix-revalidate cycle.

4 / 5

Progressive Disclosure

The body is well-organized into clearly headed sections (Commands, Create Workflow with substeps, Schema, Readability Bands, Integration, per-command sections, Error Handling), but no bundle reference files exist so all content including the full schema and band tables is inlined in a >50-line file rather than split one level deep.

4 / 5

Total

17

/

20

Passed

Description

91%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.

A strong description: it explicitly states both what the skill does and when to use it, with a rich set of natural trigger phrases and a clearly scoped persona/voice niche. The only weakness is that the action verbs are slightly limited and "voice"/"tone" overlap somewhat with generic writing skills.

DimensionReasoningScore

Specificity

"Create and manage writing personas" names the domain with concrete verbs (create, manage, enforce), and the enumeration "readability targets, sentence length distribution, vocabulary tier, contraction frequency, and summary box label" gives detailed capability coverage beyond the 1-2-action anchor, though the action verbs themselves are limited.

4 / 5

Completeness

It explicitly answers both what ("Create and manage writing personas with NNGroup 4-dimension tone framework..." plus the attribute list) and when ("Use when user says..." with concrete trigger phrases), matching the anchor that requires both.

5 / 5

Trigger Term Quality

The "Use when user says" clause lists seven natural trigger phrases ("persona", "voice", "tone", "writing style", "brand voice", "create persona", "use persona") with synonyms, matching the comprehensive natural-terms anchor.

5 / 5

Distinctiveness Conflict Risk

The "persona"/"brand voice" triggers and the NNGroup-framework/blog-write tie give a clear niche, but standalone "voice" and "tone" are broad terms with minor overlap risk against general writing-style skills, fitting the mostly-distinct anchor rather than minimal-conflict.

4 / 5

Total

18

/

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: 1 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.