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.
Best use case
voice-dna-creator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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.
Teams using voice-dna-creator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/voice-dna-creator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How voice-dna-creator Compares
| Feature / Agent | voice-dna-creator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Voice 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:
```json
{
"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
1. After analysis, present key findings in a summary
2. Generate the complete JSON voice profile
3. Save to `/context/voice-dna.json`
4. Provide 3 example sentences written in the captured voice for validation
5. 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 elementsRelated Skills
custom-agent-creator
Skill to create custom agents for VS Code Copilot or OpenCode, helping users configure and generate agent files with proper formatting and configurations. Use when users want to create specialized AI assistants for VS Code Copilot (.agent.md files) or OpenCode (JSON/markdown agent configs) with specific tools, prompts, models, and behaviors. If the user is not specific about the target platform, ask them to specify Copilot or OpenCode.
agent-creator
This skill should be used when the user asks to "create a new agent", "make a subagent", "build an agent for X", "generate agent configuration", or wants to create a new Claude Code sub-agent. Triggers on "agent-creator", "new agent", "subagent", or agent creation requests.
redbook-creator
Use this skill when the user wants to create Xiaohongshu (小红书/RedBook) posts. Trigger phrases: 小红书创作, create redbook, 小红书, 红书, 笔记创作, 帖子创作. The user will provide images, videos, or text content. This skill analyzes the content, searches for trending Xiaohongshu posts as reference, generates post title and copy, auto-edits videos (merge, subtitles, BGM, narration), attempts auto-upload to Xiaohongshu creator platform, and generates a local preview HTML file.
medium-posts-creator
Transform arbitrary text into well-structured Medium article drafts following a four-part structure: three variations of article title, Benefits from solution, Problem description, and Solution itself. Use when user requests: creating a Medium article from text, writing a blog post about a topic, transforming content into a Medium draft, or any request to transform text into a publishable article format. Includes Medium formatting guidelines, optional writing style suggestions, and enhancement tips for SEO, CTAs, and engagement.
blog-voice-analyzer
Run the AI Voice Analyzer on blog content to detect AI-sounding patterns and get actionable rewrite suggestions. Use when reviewing or improving blog articles before publishing.
brand-voice-consistency
Ensure all communication matches brand voice and tone guidelines. Use when creating marketing copy, customer communications, public-facing content, or when users mention brand voice, tone, or writing style.
obsidian-clipper-template-creator
Guide for creating templates for the Obsidian Web Clipper. Use when you want to create a new clipping template, understand available variables, or format clipped content.
instruction-creator
Create and manage high-quality custom instruction files for GitHub Copilot. Use when you need to define new project-specific guidelines, workflows, or coding standards in the instructions/ directory.
github-issue-creator
Convert raw notes, error logs, voice dictation, or screenshots into crisp GitHub-flavored markdown issue reports. Use when the user pastes bug info, error messages, or informal descriptions and wan...
Arcanea Creator Academy
The integration of Teacher Team with Arcanea's creator education mission
zoho-invoice-automation
Automate Zoho Invoice tasks via Rube MCP (Composio). Always search tools first for current schemas.
invoice-organizer
Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organization.