brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
voice-analyzerAnalyze writing samples to create a codified voice style guide. This skill extracts patterns, techniques, and characteristics from example writing and generates a reusable voice skill that can be used with anti-ai-writing for consistent, authentic content creation. Use when establishing a new voice style from scratch.
Independent GitHub snapshot · Automated classification · Original documentation governs
Transform writing samples into a codified voice style that can be replicated consistently.
This skill analyzes 3-5 samples of writing to extract the patterns, techniques, and characteristics that define a distinctive voice. The output is a complete voice skill that can be used alongside anti-ai-writing to produce content in that voice.
Core Philosophy: Every distinctive writer has patterns - conscious or unconscious. By identifying and codifying these patterns, we can replicate voice authentically without losing what makes it human.
Requires: 3-5 writing samples of 500+ words each (more samples = better analysis)
Output: A complete voice-[name]/SKILL.md file ready for use
Collect 3-5 writing samples that represent the voice at its best:
Ideal samples:
Avoid:
Sample preparation:
Analyze the samples across these dimensions:
Questions to answer:
Patterns to identify:
Document findings as:
## Sentence Structure
- Average length: [short/medium/long]
- Variation pattern: [describe]
- Signature structures: [list specific patterns]
- Punctuation style: [describe]
Questions to answer:
Patterns to identify:
Document findings as:
## Word Choice
- Vocabulary level: [simple/moderate/sophisticated]
- Formality: [1-5 scale, casual to formal]
- Signature words: [list]
- Avoided patterns: [list]
- Contractions: [always/sometimes/never]
Questions to answer:
Patterns to identify:
Document findings as:
## Tone & Attitude
- Primary tone: [describe]
- Reader relationship: [describe]
- Humor: [type and frequency]
- Certainty: [definitive/exploratory/mixed]
Questions to answer:
Patterns to identify:
Document findings as:
## Structural Patterns
- Opening style: [describe]
- Transitions: [describe]
- Closing style: [describe]
- Overall architecture: [describe]
Questions to answer:
Patterns to identify:
Document findings as:
## Distinctive Techniques
- Rhetorical devices: [list with examples]
- Signature moves: [describe]
- Evidence style: [describe]
- Pattern interrupts: [describe]
Just as important as what they do:
Document findings as:
## Avoidances
- Never uses: [list patterns]
- Never does: [list approaches]
- Avoids: [list topics/structures]
Combine findings into a coherent voice description:
Write a single paragraph that captures the essence:
"[Name]'s voice is [primary characteristics]. They write like [relationship to reader], using [key techniques]. Their tone is [tone], with [humor style if applicable]. Sentences tend to be [structure]. They favor [word choice] and avoid [avoidances]. The overall effect is [feeling/impact]."
Example:
"Mike's voice is direct and confident, with an undercurrent of irreverent humor. He writes like a smart friend who's figured something out and can't wait to share it. His tone is casual but authoritative - he'll drop an f-bomb but back it up with data. Sentences are short and punchy, often fragments. He favors concrete specifics over vague claims and avoids corporate jargon entirely. The overall effect is someone talking straight to you, cutting through the BS."
Place the voice on these spectrums:
Formal ←――――――――――→ Casual [1-5]
Expert ←――――――――――→ Peer [1-5]
Serious ←―――――――――→ Playful [1-5]
Reserved ←――――――――→ Opinionated [1-5]
Abstract ←――――――――→ Concrete [1-5]
Create the output skill file with this structure:
---
name: voice-[author-name]
description: Write in [Author Name]'s distinctive voice. This style is [brief description]. Use with anti-ai-writing for content that authentically matches [Author]'s approach.
---
# Voice: [Author Name]
[One paragraph voice description from Phase 3]
## Voice Spectrum
- Formal/Casual: [1-5]
- Expert/Peer: [1-5]
- Serious/Playful: [1-5]
- Reserved/Opinionated: [1-5]
- Abstract/Concrete: [1-5]
## Core Characteristics
### Sentence Structure
[From Phase 2]
### Word Choice
[From Phase 2]
### Tone & Attitude
[From Phase 2]
### Structural Patterns
[From Phase 2]
### Distinctive Techniques
[From Phase 2]
### Avoidances
[From Phase 2]
## Example Patterns
### Signature Openings
[3-5 examples from samples with pattern explanation]
### Signature Transitions
[3-5 examples from samples]
### Signature Closings
[3-5 examples from samples]
### Signature Sentences
[5-10 exemplary sentences that capture the voice]
## The [Author] Test
Before publishing, ask:
- [ ] Would [Author] actually write this sentence?
- [ ] Does it match the voice spectrum above?
- [ ] Are signature patterns present?
- [ ] Are avoidances absent?
- [ ] Does it feel like [Author] talking?
## Anti-Patterns
If you see these, you've drifted from the voice:
- [List 5-10 patterns that would violate this voice]
Test the voice skill:
Validation checklist:
Save the completed voice skill to:
voice-[author-name]/
├── SKILL.md # The voice guide
└── references/
└── samples.md # Original samples for reference (optional)
Naming convention: Use lowercase, hyphenated names
voice-mike-caulfieldvoice-brand-acmevoice-newsletter-weeklySee references/example-analysis.md for a complete worked example showing:
references/example-analysis.md - Complete worked examplereferences/voice-template.md - Blank template for output skillreferences/analysis-worksheet.md - Structured worksheet for Phase 2Run this analysis once per voice. The output skill can then be used indefinitely for consistent content in that voice.