
Blog Persona
Create and manage writing personas with NNGroup 4-dimension tone framework...
Install
npx skills add AgriciDaniel/claude-blog --skill blog-persona -g -a claude-code -y- Repository
- AgriciDaniel/claude-blog2.6k
- Category
- Marketing
- Updated
- 6d ago
- License
- MIT
- Context cost
- Mediumabout 2,629 tokens
- Runs scripts
- No, instructions only
What it does
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 the user says "create persona", "use persona", "list personas", or wants tone sliders and writing rules saved as structured JSON. Not for measuring style from existing posts (blog-style) or for audience, positioning, and taboo-phrase context files (blog-brand).
Blog Persona - Writing Voice Management
Bundled paths below use host Markdown substitution of ${CLAUDE_SKILL_DIR};
it is not an exported shell variable. Resolve them before execution, quote
paths, and refuse nonabsolute overrides. Pass blog_reference_root resolved
from ${CLAUDE_SKILL_DIR}/../blog/references, blog_template_root from
${CLAUDE_SKILL_DIR}/../blog/templates, and needed sibling roots to agents.
Read the main reference orchestration-details.md before loading project
context; pass only its helper-fenced output to downstream agents.
Create, store, and enforce writing personas based on the NNGroup 4-dimension tone framework and CMI Brand Voice Chart. Personas ensure consistent voice across all blog content produced by blog-write and blog-rewrite.
Commands
| Command | Purpose |
|---|---|
/blog persona create | Interactive interview to build a new persona |
/blog persona list | Show all saved personas |
/blog persona use <name> | Set active persona for current session |
/blog persona show <name> | Display full persona profile |
Create Workflow
Run the 6-step interactive interview. Ask each step, wait for response, then proceed.
Step 1: Brand Basics
Ask the user for:
- Brand name - company or personal brand
- Industry - primary sector (e.g., SaaS, health, finance, education)
- Target audience - who reads the blog (role, experience level, goals)
- One-sentence brand mission - what the brand helps people do
Step 2: Tone Dimensions (NNGroup Framework)
Present each dimension as a 0.0 to 1.0 slider. Explain both ends with examples.
