Agent skill · Documentation

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".

AgriciDanielgithub.com/AgriciDanielGitHub ↗
claude-codeMIT
Install
npx skills add AgriciDaniel/claude-blog --skill blog-persona --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 9 KB
Bundled scripts: none
Path: skills/blog-persona/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,566
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Blog Persona - Writing Voice Management 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. | Dimension | 0.0 End | 1.0 End | Example at 0.0 | Example at 1.0 | |-----------|---------

What's inside
Steps it walks through
  1. Commands
  2. Create Workflow
  3. Step 1: Brand Basics
  4. Step 2: Tone Dimensions (NNGroup Framework)
  5. Step 3: Writing Rules
  6. Step 4: Do's and Don'ts (CMI Brand Voice Chart)
  7. Step 5: Summary Label Preference
  8. Step 6: Voice Samples (Optional)
  9. Save
  10. Persona Profile Schema
  11. Readability Bands by Vocabulary Tier
  12. Integration with blog-write and blog-rewrite
  13. List Command
  14. Show Command
Ships with 1 file
  • references/personas/.gitkeep
More from claude-blog
All skills →
About this skill
What does the blog-persona skill do?

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".

How do I install it?

Run `npx skills add AgriciDaniel/claude-blog --skill blog-persona --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From AgriciDaniel/claude-blog, a repository with 1,566 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going