blog-style
Learn author writing style from 5 to 10 existing blog posts and generate a voice profile for /blog style learn, VOICE.md, blog-persona, and blog-write when users ask to infer tone, analyze author voice, learn style, or build a writing baseline.
npx skills add AgriciDaniel/claude-blog --skill blog-style --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Blog Style - Writing Style Learning Learn an author voice profile from existing posts, then use it as a baseline for VOICE.md, blog-persona, and blog-write. The profile captures measurable style signals so future drafts can preserve the author's cadence, vocabulary, and tone. ## Commands | Command | Purpose | |---------|---------| | `/blog style learn <paths>` | Analyze sample posts and generate a voice profile | ## Learn Workflow Use 5 to 10 representative posts from the same author, brand, or editorial voice. Accept individual markdown files, MDX files, text files, or a directory containing posts. Run the local learner: ```bash python3 scripts/style_learn.py <paths> --format markdown ``` For machine-readable output: ```bash python3 scripts/style_learn.py <paths> --format json --output voice-profile.json ``` For a VOICE.md-ready block: ```bash python3 scripts/style_learn.py <paths> --format markdown --output VOICE.md ``` If fewer than the requested minimum sample count is supplied, warn and continue. The default minimum is 5 posts. ## Profile Fields The learner aggregates the existing blog analyzer across each sample post: - Sentence length mean and median - Sentence length burs
- Commands
- Learn Workflow
- Profile Fields
- Consuming the Profile
- Error Handling
python3 scripts/style_learn.py <paths> --format markdown python3 scripts/style_learn.py <paths> --format json --output voice-profile.json python3 scripts/style_learn.py <paths> --format markdown --output VOICE.md
What does the blog-style skill do?
Learn author writing style from 5 to 10 existing blog posts and generate a voice profile for /blog style learn, VOICE.md, blog-persona, and blog-write when users ask to infer tone, analyze author voice, learn style, or build a writing baseline.
How do I install it?
Run `npx skills add AgriciDaniel/claude-blog --skill blog-style --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.
