CCM
/Skills
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
brianrwagner avatar

Voice Extractor

brianrwagner/ai-marketing-claude-code-skills
413 installs390 stars
Summary

If you've ever tried to get AI to write in someone's specific voice, you know it usually comes out generic or weirdly formal. This extracts the actual patterns from writing samples (emails, Slack messages, transcripts) and builds a documented voice guide with signature phrases, confidence zones, and anti-patterns. It needs at least 500 words to work properly and runs a validation test at the end to catch bad extractions. Three modes: quick snapshot for fast reference, standard full guide for AI training or ghostwriting, and deep mode with rewrites and checklists for onboarding a whole content team. The sample quality assessment is smart about filtering out platform formatting tics and overly polished copy.

Install to Claude Code

npx -y skills add brianrwagner/ai-marketing-claude-code-skills --skill voice-extractor --agent claude-code

Installs into .claude/skills of the current project.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
Files
SKILL.mdView on GitHub

Voice Extractor

AI-generated content all sounds the same. The fix isn't better prompts — it's teaching the AI how you actually communicate.

This skill extracts your communication DNA from writing samples and produces a Voice Guide: documented, tested, and ready to use.


Mode

Detect from context or ask: "Quick voice snapshot, full Voice Guide, or full guide with examples?"

ModeWhat you getBest for
quickTop 5 voice characteristics + 3 do/don't rulesFast style reference, single piece
standardFull Voice Guide: tone, vocabulary, rhythm, structureAI training, ghostwriting, brand documentation
deepFull Voice Guide + 10 sample rewrites + writing rules checklist + AI training examplesOnboarding writers, building a brand voice system

Default: standard — use quick if they just need a fast reference. Use deep if they're onboarding a ghostwriter or building a content team.


Context Loading Gates

Before extracting, collect:

  • Writing samples — minimum 3 samples OR 500 total words (see priority list below)
  • Purpose of voice guide — AI training? Ghostwriter onboarding? Team alignment?
  • Confidence zones — Any topics where they want to sound more/less authoritative?
  • Known anti-patterns — Any words or phrases they already know they want to avoid?

Sample priority (most → least authentic):

  1. Casual Slack or email (raw, unedited voice)
  2. Podcast or call transcript
  3. LinkedIn posts or articles
  4. Website copy (often edited, less authentic)

Minimum sample gate: If samples total under 500 words, stop:

"These samples are too short to extract reliable patterns. Please add 2-3 more — emails, Slack messages, or transcripts work best. The messier and more casual, the better."

Do not attempt full extraction from under 500 words. Offer quick mode instead.


Phase 1: Sample Quality Assessment

Before extracting, reason through:

  1. Sample authenticity: Are these samples from edited/polished contexts (website, press) or raw contexts (Slack, email)? More polish = less authentic voice.
  2. Sample variety: Do the samples cover different contexts (professional, casual, educational)? Single-context samples produce single-dimension voice guides.
  3. Exclusion check: Identify and flag patterns that are NOT the authentic voice:
    • Platform formatting tics (LinkedIn line breaks, Twitter brevity forcing)
    • Typos and autocorrect errors
    • Phrases borrowed from others (quotes, retweets)
    • Unusually formal writing (legal docs, press releases)
  4. Sample size adequacy: Is there enough material for full mode, or should I use quick mode?

Output a sample assessment:

"I have [X samples / Y words] to work with. Quality: [high/medium — why]. I'll use [full/quick] mode. Excluding: [any patterns and why]."


Phase 2: Core Energy Extraction

Identify the fundamental communication mode:

Role:

  • Teacher (breaks things down systematically)
  • Challenger (pushes back on assumptions)
  • Cheerleader (builds confidence and momentum)
  • Straight-shooter (cuts through BS efficiently)

Default energy:

  • Calm authority ("Here's what works.")
  • High enthusiasm ("This is exciting — let me show you.")
  • Understated confidence ("I've seen this a hundred times.")

Recurring themes: What topics appear unprompted across samples? These are the things they actually care about.


Phase 3: Phrase Extraction (Systematic)

Scan all samples and extract:

Transition phrases (how they shift topics):

  • Quote exact examples from samples
  • Pattern: "Here's the thing...", "What I've learned...", "Let me put it differently..."

Emphasis phrases (how they land a point):

  • Quote exact examples
  • Pattern: "The reality is...", "This is the part people miss...", "Here's the actual problem..."

Closers (how they wrap up):

  • Quote exact examples
  • Pattern: "That's the move.", "Start there.", "You've got this."

Phase 4: Confidence Zone Mapping

ZoneDescriptionLanguage Markers
Full authorityTopics they're an expert inNo hedging, definitive statements, "here's what works"
Earned perspectiveTopics with experience but not mastery"In my experience...", "What I've found..."
Active explorationTopics they're learning now"I'm testing this...", "What I'm seeing..."

Map their stated expertise areas to each zone. This calibration is what makes the voice feel real vs. one-dimensional.


Phase 5: Anti-Pattern Documentation

Extract what they'd NEVER say:

  • Words that would feel wrong in their voice
  • Phrases that make them cringe
  • Tones they naturally avoid
  • Industry jargon they hate

Source these from sample evidence where possible: "You never used [word] across [X samples] — it doesn't fit your voice."


Phase 6: Validation Test (REQUIRED)

After extracting the full profile, generate 2 test sentences on the same topic:

Version A (using the extracted voice profile):

"[Sample sentence in their voice]"

Version B (wrong voice — contrasting example):

"[Same content, different voice — shows what to avoid]"

Ask the user: "Does Version A actually sound like you when you're not overthinking it? What feels off?"

This validation catches extraction errors before the guide is put into production.


Quick Mode (--quick)

When samples are thin (300–500 words) or time is short:

  1. Read 3 samples fast
  2. Pull 10 signature phrases
  3. Note 3 things they'd never say
  4. Write 1 sentence describing their energy

Output: Minimum viable voice guide.

Difference from full mode:

  • Quick: ~10 phrases, 3 anti-patterns, 1-sentence energy descriptor
  • Full: Complete profile with confidence calibration, validated test sentences, and source-cited examples

Phase 7: Self-Critique Pass (REQUIRED)

After generating the Voice Guide:

  • Are the extracted phrases actually from the samples, or am I inferring them?
  • Does the anti-pattern list include specific words/phrases, or just vague categories?
  • Do the validation test sentences demonstrate a real difference between in-voice and out-of-voice?
  • Is the confidence zone mapping specific to named topics, or just generic?
  • Would a ghostwriter be able to use this guide without asking follow-up questions?

Flag any issues: "The anti-pattern section only has 2 entries — not enough for a usable guide. I need more samples or direct input from the user."


Output Structure

## Voice Guide: [Name] — [Date]

### Sample Assessment
- Samples: [count, types]
- Total words: [count]
- Quality: [high/medium — reason]
- Mode: [quick/full]
- Excluded: [patterns excluded + why]

---

### Core Energy
- Role: [teacher/challenger/cheerleader/straight-shooter]
- Default energy: [description]
- Recurring themes: [list]

### Signature Phrases
**Transitions:**
- "[Phrase]" (source: [email/post])
- "[Phrase]"

**Emphasis:**
- "[Phrase]" (source: [email/post])

**Closers:**
- "[Phrase]"

### Confidence Calibration
**Full authority (no hedging):**
Topics: [list]
Sounds like: "[example sentence]"

**Earned perspective:**
Topics: [list]
Sounds like: "[example sentence]"

**Active exploration:**
Topics: [list]
Sounds like: "[example sentence]"

### Anti-Patterns (Never Use)
- [Word/phrase] — why: [evidence from samples]
- [Word/phrase] — why: [evidence]

### Validation Test
**This sounds like you:**
"[Version A]"

**This doesn't:**
"[Version B — contrast]"

### Self-Critique Notes
[Any gaps, things to validate with user]

### Usage Instructions
- For AI: Paste this guide into your system prompt
- For ghostwriter: Share on day 1 — cuts revision cycles in half
- For team: This is the benchmark for "on brand"

Skill by Brian Wagner | AI Marketing Architect | brianrwagner.com

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
Categories
DocumentationCode Review & QualityAI & Agent BuildingMarketing & SEO
First SeenJun 3, 2026
View on GitHub

More from brianrwagner/ai-marketing-claude-code-skills

All 23 skills →
  • Plan My Day402
  • Positioning Basics402
  • Newsletter Creation Curation396
  • Cold Outreach Sequence385
  • Marketing Principles381
  • Case Study Builder372
  • Daily Briefing Builder368
  • Go Mode362
  • Ai Discoverability Audit361
  • Social Card Gen357
  • Testimonial Collector349
  • Meeting Prep Cc331
  • Tweet Draft Reviewer329
  • Vault Cleanup Auditor329
  • De Ai Ify530
  • Reddit Insights460
  • Linkedin Profile Optimizer440
  • Last30days431
  • Homepage Audit425
  • Youtube Summarizer418
  • Linkedin Authority Builder415
  • Content Idea Generator413

Recommended

More Documentation →
openai avatar
openai-knowledge

openai/openai-agents-python

Use when working with the OpenAI API (Responses API) or OpenAI platform features (tools, streaming, Realtime API, auth, models, rate limits, MCP) and you need authoritative, up-to-date documentation (schemas, examples, limits, edge cases). Prefer the OpenAI Developer Documentation MCP server tools when available; otherwise guide the user to enable `openaiDeveloperDocs`.
412
28.5k
jwynia avatar
voice-analysis

jwynia/agent-skills

Extract and document a writer's distinctive voice patterns for consistent reproduction. Use when you need to capture writing voice, analyze writing style, create a voice guide, or write in someone's established style. Keywords: voice, tone, style, writing analysis, fingerprint.
411
141
mblode avatar
agents-md

mblode/agent-skills

Audits, scores, and refactors AGENTS.md and CLAUDE.md agent instruction files using execution-first standards: working commands, real-failure gotchas, signal-to-noise, and @import progressive disclosure. Runs a 12-check quick triage or a 49-check full audit with letter grades, then proposes minimal diffs. Use when asked to audit, review, score, refactor, or improve agent instruction files, fix stale commands, reduce bloat, write a new AGENTS.md, or when asking "my AGENTS.md is bad", "help me write a CLAUDE.md", or "improve my agent instructions". For SKILL.md skill files use agent-skills-creator; for general docs use docs-writing; for mining session history into instruction suggestions use the external cadence-advise skill where installed.
409
75
leemysw avatar
feishu-docx

leemysw/feishu-docx

Export, write, and manage Feishu/Lark cloud documents. Supports docx, sheets, bitable, wiki, WeChat article import/export, drive management, and browser-based export for public or browser-readable docs. Use this skill when you need to read, analyze, write, or manage content in a Feishu knowledge base.
407
246
nuxt avatar
contributing

nuxt/ui

Guide for contributing to Nuxt UI. Provides component structure patterns, Tailwind Variants theming, Vitest testing conventions, and MDC documentation guidelines. Use when creating new components, reviewing component PRs, modifying existing components, writing tests, or creating documentation in this codebase.
406
6.8k
mblode avatar
copywriting

mblode/agent-skills

Writes and edits short product and marketing copy, including landing pages, CTAs, onboarding strings, product descriptions, email subjects, UI state copy, brand voice charts, and AI-ism cleanup. Use when asked to "write copy", "fix the copy", "make this shorter", "improve the CTA", "rewrite from first principles", "remove AI-isms", "clean up AI writing", "flag AI patterns", "define our tone of voice", or "write a voice guide". For blog posts use the external ghostwriter skill with platform blog; for slide copy use presentation-creator; for docs use docs-writing; for product behavior decisions use product-design.
401
75