| name | style-learner |
| description | Extracts writing style patterns from exemplar text into a reusable profile. Use when creating a style guide or learning a specific author's voice. |
| globs | **/*.md |
| alwaysApply | false |
| category | writing-quality |
| tags | ["style","voice","tone","exemplar","learning","consistency"] |
| tools | [] |
| complexity | medium |
| model_hint | standard |
| estimated_tokens | 1800 |
| progressive_loading | true |
| modules | ["modules/feature-extraction.md","modules/exemplar-reference.md","modules/style-application.md"] |
| dependencies | ["scribe:slop-detector"] |
Style Learning Skill
A style profile is metrics plus exemplars. Either alone
is too weak to reproduce a voice.
Extract style from exemplar text and codify it as a profile
that downstream skills (scribe:doc-generator,
scribe:voice-generate) can apply consistently.
When NOT To Use
- Extracting a person's voice from their samples (use
scribe:voice-extract)
- Reviewing text against a profile (use
scribe:voice-review)
Approach: Feature Extraction and Exemplar Reference
The skill combines two methods because each fails alone:
- Feature Extraction: quantifiable metrics (sentence
length distribution, vocabulary complexity, structural
patterns). Reproducible but soulless.
- Exemplar Reference: specific passages that
demonstrate the target style. Vivid but hard to apply
at scale.
Together they form a profile precise enough to score new
text and rich enough to guide rewrites. Metrics catch what
exemplars miss. Exemplars carry what metrics flatten.
Required TodoWrite Items
style-learner:exemplar-collected - Source texts gathered
style-learner:features-extracted - Quantitative metrics computed
style-learner:exemplars-selected - Representative passages identified
style-learner:profile-generated - Style guide created
style-learner:validation-complete - Profile tested against new content
Step 1: Collect Exemplar Text
Gather representative samples of the target style.
Minimum requirements:
- At least 1000 words of exemplar text
- Multiple samples preferred (shows consistency)
- Same genre/context as target output
## Exemplar Sources
| Source | Word Count | Type |
|--------|------------|------|
| README.md | 850 | Technical |
| blog-post-1.md | 1200 | Narrative |
| api-guide.md | 2100 | Reference |
Step 2: Feature Extraction
Load: @modules/feature-extraction.md
Vocabulary Metrics
| Metric | How to Measure | What It Indicates |
|---|
|