blog-persona

Create and manage writing personas using the NNGroup 4-dimension tone framework.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/captaindevv/SEO-ajaypipes --skill blog-persona-captaindevv
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: blog-persona
Source: https://github.com/captaindevv/SEO-ajaypipes/tree/main/skills/blog-persona
Command: npx skills add https://github.com/captaindevv/SEO-ajaypipes --skill blog-persona-captaindevv

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Maintaining a consistent brand voice across blog content is difficult when tone, readability, and style rules live only in someone's head. This Skill turns voice guidelines into structured, enforceable persona profiles that blog writing workflows can apply automatically. ## Core Features & Use Cases - Interactive Persona Creation: A 6-step interview captures brand basics, NNGroup tone dimensions (Funny-Serious, Formal-Casual, Respectful-Irreverent, Enthusiastic-Matter-of-fact), writing rules, do's and don'ts, and summary label preferences. - Structured Persona Storage: Personas are saved as JSON profiles with tone dimensions, readability bands, sentence length targets, contraction frequency, and passive voice caps. - Persona Management Commands: List, show, and activate saved personas so blog-write and blog-rewrite enforce the active voice during generation and post-generation validation. - Use Case: A content manager runs the create command, answers the interview for a B2B SaaS brand, saves the persona as JSON, then activates it so every generated blog post matches the defined tone and readability targets. ## Quick Start Ask the assistant to create a new writing persona for your brand by running the blog persona create command and answering the interview questions.

Frequently Asked Questions about blog-persona

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a brand voice persona for blog writing?▼

Run the persona create command to start a 6-step interactive interview covering brand basics, tone dimensions, writing rules, do's and don'ts, summary labels, and optional voice samples. The completed persona is saved as a JSON file for reuse.

What is the NNGroup 4-dimension tone framework?▼

It is a model that positions voice on four scales: Funny-Serious, Formal-Casual, Respectful-Irreverent, and Enthusiastic-Matter-of-fact. Each dimension is set as a value from 0.0 to 1.0 to define the persona's tone precisely.

How do personas enforce consistent tone in generated blog posts?▼

When a persona is activated, its tone dimensions and style rules are injected into the writer's prompt before generation. After generation, output is validated against sentence length targets, readability bands, passive voice caps, and don't-rule pattern matching.

Can I use existing content samples to define a writing persona?▼

Yes, the create workflow accepts 1-3 URLs of existing content as voice samples. The skill extracts sentence length, contraction frequency, tone estimates, and vocabulary level, then flags mismatches against your persona settings.

What happens if persona tone values are outside the valid range?▼

Values outside the 0.0-1.0 range are clamped to the nearest valid bound with a warning. Other error handling covers unreachable voice sample URLs, name conflicts, empty persona directories, and malformed JSON files.