Claude-skill-registry voice-dna-creator
Analyze writing samples to create a comprehensive voice DNA profile. Use when the user wants to capture their unique writing voice, needs to create a voice profile for AI content, or is setting up a new writing system.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/security/voice-dna-creator" ~/.claude/skills/majiayu000-claude-skill-registry-voice-dna-creator && rm -rf "$T"
skills/security/voice-dna-creator/SKILL.mdVoice DNA Creator
Analyze writing samples to extract and codify a unique voice profile that AI can use to replicate your authentic writing style.
When to Use This Skill
- Setting up a new writing system
- Creating voice profiles for clients (ghostwriting)
- Updating voice profiles after style evolution
- Onboarding into content creation workflow
Requirements
The user must provide:
- Minimum: 3 writing samples (500+ words each)
- Ideal: 5-10 samples across different content types
- Best: Mix of casual (social posts) and formal (articles) content
Analysis Process
Step 1: Collect Samples
Ask: "Please share 3-10 writing samples that represent your authentic voice. These can be:
- Newsletter issues
- Blog posts
- Social media posts
- Emails you've written
- Any content where you feel 'this sounds like me'
Paste them here or point me to files in the knowledge folder."
Step 2: Analyze Core Elements
For each sample, analyze:
Personality Markers
- What personality traits come through?
- What's the energy level?
- How does the writer relate to the reader?
Emotional Range
- What emotions are expressed?
- How intense are they?
- What's the dominant emotional tone?
Communication Style
- Formality level (casual to professional)
- Sentence length patterns
- Paragraph structure
- Use of questions, commands, statements
Language Patterns
- Signature phrases that repeat
- Power words used frequently
- Transition phrases
- Opening and closing patterns
What They Avoid
- Words or phrases never used
- Tones never taken
- Approaches avoided
Formatting Habits
- Emoji usage
- List usage
- Header styles
- Bold/italic patterns
Step 3: Synthesize Findings
Combine analysis across all samples to identify:
- Consistent patterns (appear in most samples)
- Contextual variations (change based on content type)
- Core voice elements (never change)
Step 4: Generate Voice DNA
Create the profile following this structure:
{ "voice_dna": { "version": "1.0", "last_updated": "YYYY-MM-DD", "core_essence": { "identity": "", "primary_role": "", "unique_angle": "" }, "personality_traits": { "primary": [], "how_it_shows": {} }, "emotional_palette": { "dominant_emotions": [], "emotional_range": {}, "energy_level": "" }, "communication_style": { "formality": "", "complexity": "", "sentence_structure": {}, "paragraph_style": "" }, "language_patterns": { "signature_phrases": [], "power_words": [], "words_to_avoid": [], "transitions": [] }, "never_say": { "phrases": [], "tones": [], "approaches": [] }, "formatting_preferences": {}, "content_philosophy": {}, "voice_examples": { "opening_lines": [], "closing_lines": [], "transitional_phrases": [] } } }
Output Instructions
-
After analysis, present key findings in a summary
-
Generate the complete JSON voice profile
-
Save to
/context/voice-dna.json -
Provide 3 example sentences written in the captured voice for validation
-
Ask: "Does this capture your voice? What would you adjust?"
Best Practices
- Focus on TONE and PERSONALITY, not just word choice
- Avoid creating a profile that just repeats phrases
- Capture the "feeling" of the writing, not just patterns
- Include what NOT to do (equally important)
- Make the profile actionable for content generation
Validation Test
After creating the profile, write a short paragraph on any topic using ONLY the voice DNA as guidance. Ask the user: "Does this sound like you?"
If not, iterate on the profile based on feedback.
Common Pitfalls to Avoid
- Don't just list frequently used words
- Don't create a parody of the voice (too exaggerated)
- Don't ignore context (social posts ≠ articles)
- Don't miss the underlying personality
- Don't forget emotional elements