Tooluck logoTooluck
SKILL.md

blog-persona

Agent skill fromAgriciDaniel/claude-blog

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. blog-write and blog-rewrite load the active persona as writer guidance. 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).

How to install blog-persona

install blog-persona
# install the claude-blog pack with the skills CLI
npx skills add AgriciDaniel/claude-blog

# or add only this skill to Claude Code: copy the folder

skills/blog-persona/

# into

~/.claude/skills/blog-persona/ (all projects)

.claude/skills/blog-persona/ (one project)

skills/blog-persona/SKILL.md

MITFull file
1# Blog Persona - Writing Voice Management
2
3Bundled paths below use host Markdown substitution of `${CLAUDE_SKILL_DIR}`;
4it is not an exported shell variable. Resolve them before execution, quote
5paths, and refuse nonabsolute overrides. Pass `blog_reference_root` resolved
6from `${CLAUDE_SKILL_DIR}/../blog/references`, `blog_template_root` from
7`${CLAUDE_SKILL_DIR}/../blog/templates`, and needed sibling roots to agents.
8Read the main reference `orchestration-details.md` before loading project
9context; pass only its helper-fenced output to downstream agents.
10
11Create, store, and enforce writing personas based on the NNGroup 4-dimension tone
12framework and CMI Brand Voice Chart. Personas ensure consistent voice across all
13blog content produced by blog-write and blog-rewrite.
14
15## Commands
16
17| Command | Purpose |
18|---------|---------|
19| `/blog persona create` | Interactive interview to build a new persona |
20| `/blog persona list` | Show all saved personas |
21| `/blog persona use <name>` | Set the active persona for this project |
22| `/blog persona show <name>` | Display full persona profile |
23
24## Create Workflow
25
26Run the 6-step interactive interview. Ask each step, wait for response, then proceed.
27
28### Step 1: Brand Basics
29
30Ask the user for:
31- **Brand name** - company or personal brand
32- **Industry** - primary sector (e.g., SaaS, health, finance, education)
33- **Target audience** - who reads the blog (role, experience level, goals)
34…

Excerpt shown under the repository's MIT license.

More skills in claude-blog

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates