blog-persona

Featured

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

AI & Automation 1,491 stars 260 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 | |-----------|---------|---------|-----------------|-----------------| | funny_serious | Funny | Serious | "Let's be real, nobody reads Terms of Service" | "Understanding legal agreements protects your business" | | formal_casual | Formal | Casual | "We are pleased to announce" | "Guess what - we shipped it!" | ...

Details

Author
AgriciDaniel
Repository
AgriciDaniel/claude-blog
Created
5 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category