blog-style

Featured

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.

AI & Automation 2,121 stars 354 forks Updated today 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 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 burstiness as corpus variance - Vocabulary richness as type-token ratio - Transition-word sentence rate - Passive-voice sentence rate - AI trigger words per 1,000 words as a baseline to preserve or avoid - Paragraph-length distribution - First-person usage rate - Heading-as-question ratio...

Details

Author
AgriciDaniel
Repository
AgriciDaniel/claude-blog
Created
6 months ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category