From voice
Applies voice profiles like technical-authority, friendly-explainer, or executive-brief to transform content tone, vocabulary, structure, and perspective. Use for rewriting docs, tutorials, or comms in specific styles.
How this skill is triggered — by the user, by Claude, or both
Slash command
/voice:voice-applyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Transform content to match a specified voice profile. This skill loads voice profiles and applies their characteristics (tone, vocabulary, structure, perspective) to new or existing content.
Transform content to match a specified voice profile. This skill loads voice profiles and applies their characteristics (tone, vocabulary, structure, perspective) to new or existing content.
| Natural Language | Action |
|---|---|
| "Write this in technical voice" | Apply technical-authority profile |
| "Make it more casual" | Apply casual-conversational or calibrate toward casual |
| "This needs to sound executive" | Apply executive-brief profile |
| "Explain like I'm a beginner" | Apply friendly-explainer profile |
| "Use the [profile-name] voice" | Load and apply named profile |
| "Transform this to match [example]" | Analyze example, apply derived voice |
Skill checks these locations (in order):
.aiwg/voices/~/.config/aiwg/voices/voice-framework/voices/templates/| Profile | Description | Best For |
|---|---|---|
technical-authority | Direct, precise, confident | Docs, architecture, engineering |
friendly-explainer | Approachable, encouraging | Tutorials, onboarding, education |
executive-brief | Concise, outcome-focused | Business cases, stakeholder comms |
casual-conversational | Relaxed, personal | Blog posts, social, newsletters |
# Load from YAML
profile = load_voice_profile("technical-authority")
Tone Calibration:
Vocabulary Transformation:
prefer/avoid guidanceStructure Adjustment:
Perspective Shift:
Ensure output includes profile's authenticity characteristics:
User: "Write release notes in technical-authority voice"
Process:
1. Load technical-authority.yaml
2. Generate release notes with:
- Precise technical terminology
- Specific version numbers
- Direct, confident statements
- Tradeoff acknowledgments where relevant
User: "Make this documentation more friendly for beginners"
Input: "The API endpoint accepts a JSON payload containing the requisite parameters..."
Process:
1. Load friendly-explainer.yaml
2. Analyze: formal, technical, passive
3. Transform to: casual, accessible, active
Output: "To use this endpoint, send it some JSON with the info it needs..."
User: "This is too formal, dial it back 30%"
Process:
1. Identify current formality (~0.8)
2. Calculate target (0.8 - 0.3 = 0.5)
3. Adjust vocabulary and structure for medium formality
Combine multiple profiles:
User: "Write this with 70% technical-authority and 30% friendly-explainer"
Process:
1. Load both profiles
2. Weighted merge:
- tone.formality: 0.7 * 0.7 + 0.3 * 0.3 = 0.58
- tone.warmth: 0.7 * 0.3 + 0.3 * 0.8 = 0.45
- etc.
3. Apply merged profile
Load and validate voice profiles:
python scripts/voice_loader.py --profile technical-authority
Analyze content against voice profile:
python scripts/voice_analyzer.py --content input.md --profile technical-authority
Works with:
/voice-apply command for explicit invocation/voice-create command for generating new profilesWhen reporting voice application:
Voice Applied: technical-authority
Transformations:
- Formality: 0.4 → 0.7 (increased)
- Confidence: 0.5 → 0.9 (increased)
- Vocabulary: 12 replacements
- Structure: Added 2 examples, removed 1 rhetorical question
Authenticity Check:
✓ Acknowledges tradeoffs
✓ Uses specific numbers
✓ References constraints
npx claudepluginhub jmagly/aiwg --plugin voiceGenerates custom YAML voice profiles from natural language descriptions of audience, tone, domain, and preferences. Maps to dimensions like formality, confidence, warmth; includes vocabulary and structure guidance.
Generates personalized AI writer skill by extracting linguistic fingerprint from interactive writing samples, style preferences, and pattern rejection questionnaire (~15 min).
Captures and refines user's writing voice into AUTHOR_VOICE.md via discovery questions, drafts, sample generation, and feedback cycles for AI mimicking tone/style.