Install any skill in seconds. Free to start, no credit card required.
Get Started Free →agricidaniel/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.
Passed 25 of 26 test cases with the skill, and 14 of 26 without it.
and 9 more in the full report
11 fixed14 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.8-flash on 10/19/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to run a quick stdout analysis of `./samples/` in my terminal without writing directly to a file. What CLI command should I execute to inspect the human-readable text profile?
| Checked | Without skill | With skill |
|---|---|---|
| Includes the command python3 scripts/style_learn.py ./samples/ --format markdown | Missed | Passed |
The instructions your model reads when the skill loads.
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.
| Command | Purpose |
|---|---|
/blog style learn <paths> | Analyze sample posts and generate a voice profile |
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:
python3 scripts/style_learn.py <paths> --format markdown
For machine-readable output:
python3 scripts/style_learn.py <paths> --format json --output voice-profile.json
For a VOICE.md-ready block:
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.
test cases passed, vs 14 / 26 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.