MCPInstall

voice-analyzer

Analyze 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.

Installs
38
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/cdeistopened/skill-stack --skill voice-analyzer
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads voice-analyzer automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Voice Analyzer

Transform writing samples into a codified voice style that can be replicated consistently.

Purpose

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.

When to Use This Skill

  • Establishing your own writing voice for consistent content
  • Codifying a brand voice for team use
  • Creating voice guides for ghostwriting clients
  • Analyzing competitors or inspirations to understand their approach
  • Building a library of voice styles for different contexts

Requires: 3-5 writing samples of 500+ words each (more samples = better analysis)

Output: A complete voice-[name]/SKILL.md file ready for use


The Analysis Process

Phase 1: Gather Samples

Collect 3-5 writing samples that represent the voice at its best:

Ideal samples:

  • Published content the author is proud of
  • Writing that received strong engagement or feedback
  • Pieces that "sound like" the author
  • Content from the same medium (all newsletters, all blog posts, etc.)

Avoid:

  • Heavily edited or committee-written pieces
  • Content written under constraints (legal, corporate)
  • Very old writing that doesn't reflect current voice
  • Mixed media (don't combine tweets with long-form)

Sample preparation:

  1. Paste each sample into a separate section
  2. Note the source/context for each
  3. Remove any content that was clearly written by others (quotes, etc.)

Phase 2: Extract Voice Characteristics

Analyze the samples across these dimensions:

2.1 Sentence Structure

Questions to answer:

  • What's the average sentence length? (Short and punchy? Long and flowing?)
  • Does the writer vary length deliberately?
  • Are sentences simple or complex?
  • How does the writer use punctuation?

Patterns to identify:

  • Signature sentence structures (e.g., "X. But Y." or "Here's the thing: Z")
  • Use of fragments
  • Paragraph length and rhythm
  • Opening and closing patterns

Document findings as:

## Sentence Structure
- Average length: [short/medium/long]
- Variation pattern: [describe]
- Signature structures: [list specific patterns]
- Punctuation style: [describe]

2.2 Word Choice

Questions to answer:

  • Does the writer use simple or sophisticated vocabulary?
  • Are there signature words or phrases that appear repeatedly?
  • What's the formality level?
  • Does the writer use jargon, slang, or technical terms?

Patterns to identify:

  • Favorite words (appears 3+ times across samples)
  • Avoided words (never appears despite opportunity)
  • Contractions (always, never, sometimes)
  • Profanity or strong language (level and style)

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]

2.3 Tone & Attitude

Questions to answer:

  • What's the overall emotional register?
  • How does the writer relate to the reader?
  • Is there humor? What kind?
  • What's the confidence level?

Patterns to identify:

  • Dominant tone (playful, serious, irreverent, warm, etc.)
  • Relationship to reader (peer, mentor, friend, expert)
  • Humor style (sarcasm, wordplay, self-deprecation, observational)
  • Certainty level (definitive vs. exploratory)

Document findings as:

## Tone & Attitude
- Primary tone: [describe]
- Reader relationship: [describe]
- Humor: [type and frequency]
- Certainty: [definitive/exploratory/mixed]

2.4 Structural Patterns

Questions to answer:

  • How does the writer open pieces?
  • How do they transition between ideas?
  • How do they close?
  • What's the overall architecture?

Patterns to identify:

  • Opening hooks (story, question, bold claim, etc.)
  • Transition style (seamless, signposted, abrupt)
  • Closing patterns (call to action, question, summary, callback)
  • Section/paragraph organization

Document findings as:

## Structural Patterns
- Opening style: [describe]
- Transitions: [describe]
- Closing style: [describe]
- Overall architecture: [describe]

2.5 Distinctive Techniques

Questions to answer:

  • What rhetorical devices appear repeatedly?
  • Are there signature moves unique to this writer?
  • How does the writer handle examples and evidence?
  • What makes this voice recognizable?

Patterns to identify:

  • Rhetorical devices (questions, lists, analogies, callbacks)
  • Signature moves (e.g., "Let me tell you a story...")
  • Evidence style (data, anecdotes, authority, logic)
  • Pattern interrupts (how do they surprise the reader?)

Document findings as:

## Distinctive Techniques
- Rhetorical devices: [list with examples]
- Signature moves: [describe]
- Evidence style: [describe]
- Pattern interrupts: [describe]

2.6 What They DON'T Do

Just as important as what they do:

  • Phrases they never use
  • Structures they avoid
  • Topics or approaches they skip
  • Formality levels they never hit

Document findings as:

## Avoidances
- Never uses: [list patterns]
- Never does: [list approaches]
- Avoids: [list topics/structures]

Phase 3: Synthesize the Voice Profile

Combine findings into a coherent voice description:

The Voice in One Paragraph

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."

The Voice Spectrum

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]

Phase 4: Generate the Voice Skill

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]

Phase 5: Validate & Refine

Test the voice skill:

  1. Write a short piece using only the voice skill
  2. Compare to original samples
  3. Identify gaps or mischaracterizations
  4. Refine the skill based on testing

Validation checklist:

  • Voice description captures the essence
  • Spectrum ratings feel accurate
  • Example patterns are genuinely representative
  • Test output sounds like the samples
  • Nothing important was missed

Output Deliverable

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-caulfield
  • voice-brand-acme
  • voice-newsletter-weekly

Example Analysis Output

See references/example-analysis.md for a complete worked example showing:

  • Raw samples
  • Phase 2 analysis notes
  • Phase 3 synthesis
  • Phase 4 output skill

Tips for Better Analysis

More Samples = Better Results

  • 3 samples: Basic patterns only
  • 5 samples: Good pattern coverage
  • 10+ samples: Comprehensive voice capture

Same Context Matters

  • Analyze newsletters separately from tweets
  • Blog posts separate from documentation
  • Different contexts may need different voice skills

Look for Unconscious Patterns

  • Writers often don't know their own patterns
  • Count word frequency objectively
  • Note structures that repeat across all samples

Validate with the Source

  • If analyzing someone else's voice, have them review
  • Ask: "Does this sound like how you think about your writing?"
  • Refine based on feedback

Bundled Resources

  • references/example-analysis.md - Complete worked example
  • references/voice-template.md - Blank template for output skill
  • references/analysis-worksheet.md - Structured worksheet for Phase 2

Related Skills

  • anti-ai-writing - Core engine for humanization (use with voice skills)
  • voice-[style] - Example voice skills to reference
  • skill-creator - For creating other types of skills

Run this analysis once per voice. The output skill can then be used indefinitely for consistent content in that voice.

FAQ

What does the voice-analyzer skill do?

Analyze 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.

How do I install voice-analyzer?

Run npx skills add https://github.com/cdeistopened/skill-stack --skill voice-analyzer in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/voice-analyzer/ (personal) or .claude/skills/voice-analyzer/ (project).

Which AI agents can use voice-analyzer?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is voice-analyzer safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains voice-analyzer?

It is published by cdeistopened in cdeistopened/skill-stack. It has 38 recorded installs.

More from cdeistopened/skill-stack

View all →

youtube-scriptwriting

cdeistopened/skill-stack

Transform raw ideas and brain dumps into polished YouTube scripts through a structured checkpoint workflow. Use when the user wants to write a YouTube script, improve video retention, craft hooks, structure educational or entertainment content, or turn source material (transcripts, notes, research) into a compelling video script. Guides through research, hook writing, story structure, body content, and editing phases.

image-prompt-generator

cdeistopened/skill-stack

Open the skill to read its SKILL.md instructions.

AI & Agents291 installs

anti-ai-writing

cdeistopened/skill-stack

Open the skill to read its SKILL.md instructions.

Docs & Writing216 installs

amazon-category-research

cdeistopened/skill-stack

Research profitable Amazon KDP categories for book publishing. Use when planning a book launch, analyzing competition, or optimizing category selection for discoverability.

hook-and-headline-writing

cdeistopened/skill-stack

Open the skill to read its SKILL.md instructions.

Docs & Writing77 installs

ghostwriter

cdeistopened/skill-stack

Master the art of converting source material into authentic, human-written content. Transform transcripts, notes, and research into polished prose that avoids AI tells while maintaining distinctive voice. Combines anti-AI writing fundamentals with voice style adaptation.

Media & Creative71 installs

Popular media & creative skills

View category →

hyperframes

heygen-com/hyperframes

Read first to make, edit, animate or render any video with HyperFrames (HTML rendered to video), including launch films, explainers, music videos, charts, maps, vertical clips, title cards, captions and overlays. Holds the render contract, the work loop and what each kind of video needs.

Media & Creative1.2M installs

media-use

heygen-com/hyperframes

Get or make any media for a HyperFrames video - music, sound effects, images, icons, logos, voiceover, avatar and generated video, transcripts, cutouts, colour grades and looks - with HeyGen or free local tools, and mix placed audio. Also for footage that looks dark, flat or dull, or should be stylized or hidden.

Media & Creative1.1M installs

hyperframes-registry

heygen-com/hyperframes

About 450 ready-made HyperFrames blocks and components installed as editable source - transitions, overlays, titles, kinetic type, captions, charts, map overlays, 3D, camera moves. Use it before hand-building any named visual (CRT scanlines, glitch, film grain, a chart); also for hyperframes add and catalog.

Media & Creative1M installs

hyperframes-creative

heygen-com/hyperframes

Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use hyperframes-animation.

Media & Creative916.5K installs

ai-video-generation

101-skills/superpowers

Generate AI videos with Google Veo, Seedance 2.0, HappyHorse, Wan, Grok and 40+ models via inference.sh CLI. Models: Veo 3.1, Veo 3, Seedance 2.0, HappyHorse 1.0, Wan 2.5, Grok Imagine Video, OmniHuman, Fabric, HunyuanVideo. Capabilities: text-to-video, image-to-video, reference-to-video, video editing, lipsync, avatar animation, video upscaling, foley sound. Use for: social media videos, marketing content, explainer videos, product demos, AI avatars. Triggers: video generation, ai video, text to video, image to video, veo, animate image, video from image, ai animation, video generator, generate video, t2v, i2v, ai video maker, create video with ai, runway alternative, pika alternative, sora alternative, kling alternative, seedance, happyhorse

Media & Creative881.5K installs

ai-image-generation

101-skills/superpowers

Generate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI. Models: GPT-Image-2, FLUX Dev LoRA, FLUX.2 Klein LoRA, Gemini 3 Pro Image, Grok Imagine, Seedream 4.5, Reve, ImagineArt. Capabilities: text-to-image, image-to-image, inpainting, LoRA, image editing, upscaling, text rendering. Use for: AI art, product mockups, concept art, social media graphics, marketing visuals, illustrations. Triggers: flux, image generation, ai image, text to image, stable diffusion, generate image, ai art, midjourney alternative, dall-e alternative, text2img, t2i, image generator, ai picture, create image with ai, generative ai, ai illustration, grok image, gemini image, gpt image, openai image, chatgpt image

Media & Creative880.3K installs