x-voice-match
Analyze a Twitter/X account's posting style and generate authentic posts that match their voice. Use when the user wants to create X posts that sound like them, analyze their posting patterns, or maintain consistent voice across posts. Works with Bird CLI integration.
Best use case
x-voice-match is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Analyze a Twitter/X account's posting style and generate authentic posts that match their voice. Use when the user wants to create X posts that sound like them, analyze their posting patterns, or maintain consistent voice across posts. Works with Bird CLI integration.
Teams using x-voice-match 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/x-voice-match/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How x-voice-match Compares
| Feature / Agent | x-voice-match | 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 a Twitter/X account's posting style and generate authentic posts that match their voice. Use when the user wants to create X posts that sound like them, analyze their posting patterns, or maintain consistent voice across posts. Works with Bird CLI integration.
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
# X Voice Match
Analyze Twitter/X accounts to extract posting patterns and generate authentic content that matches the account owner's unique voice.
## Quick Start
**Step 1: Analyze the account**
```bash
cd /data/workspace/skills/x-voice-match
python3 scripts/analyze_voice.py @username [--tweets 50] [--output profile.json]
```
**Step 2: Generate posts**
```bash
python3 scripts/generate_post.py --profile profile.json --topic "your topic" [--count 3]
```
Or use the all-in-one approach:
```bash
python3 scripts/generate_post.py --account @username --topic "AI agents taking over" --count 5
```
## What It Analyzes
The skill extracts:
- **Length patterns**: Tweet character counts, thread usage, one-liner vs paragraph style
- **Tone markers**: Humor style, sarcasm, self-deprecation, edginess level
- **Topics**: Crypto, AI, tech, memes, personal life, current events
- **Engagement patterns**: QT vs original, reaction tweets, conversation starters
- **Language patterns**: Specific phrases, slang, emoji usage, punctuation style
- **Content types**: Observations, hot takes, memes, threads, questions, personal stories
## Output Format
### Voice Profile (JSON)
```json
{
"account": "@gravyxbt_",
"analyzed_tweets": 50,
"patterns": {
"avg_length": 85,
"length_distribution": {"short": 0.6, "medium": 0.3, "long": 0.1},
"uses_threads": false,
"humor_style": "self-deprecating, ironic",
"topics": ["crypto", "AI agents", "memes", "current events"],
"engagement_type": "reactive QT heavy",
"signature_phrases": ["lmao", "fr", "based"],
"emoji_usage": "minimal, strategic",
"punctuation": "lowercase, casual"
}
}
```
### Generated Posts
Returns 1-N posts with confidence scores and reasoning.
## Integration with Existing Tools
Works with Bird CLI (`/data/workspace/bird.sh`):
```bash
# Fetch fresh tweets for analysis
./bird.sh user-tweets @gravyxbt_ -n 50 > recent_tweets.txt
python3 scripts/analyze_voice.py --input recent_tweets.txt
```
## Post Type Templates
See [references/post-types.md](references/post-types.md) for common X post frameworks:
- Observations
- Hot takes
- Self-deprecating humor
- Crypto commentary
- Reaction posts
- Questions
## Advanced Usage
### Update Voice Profile
Re-analyze periodically to capture style evolution:
```bash
python3 scripts/analyze_voice.py @username --update profile.json
```
### Generate by Post Type
```bash
python3 scripts/generate_post.py --profile profile.json --type "hot-take" --topic "crypto"
```
### Batch Generation
```bash
python3 scripts/generate_post.py --profile profile.json --batch topics.txt --output posts.json
```
## Workflow
1. **First time**: Run full analysis on 30-50 tweets
2. **Generate posts**: Provide topic, get 3-5 style-matched options
3. **User picks**: Select best option or iterate with feedback
4. **Periodic updates**: Re-analyze monthly or after major voice shifts
## Tips
- **Minimum tweets**: 30 tweets for basic analysis, 50+ for accuracy
- **Recency matters**: Recent tweets reflect current style better than old ones
- **Topic relevance**: Generated posts work best on topics the account normally covers
- **Confidence scores**: <70% = may not sound authentic, revise or regenerateRelated Skills
invoice-tracker-pro
Complete freelance billing workflow — generate professional invoices, track payment status, send automated.
invoice-template
Free simple invoice generator.
voicemonkey
Control Alexa devices via VoiceMonkey API v2 - make announcements, trigger routines, start flows, and display media.
vibevoice
Local Spanish TTS using Microsoft VibeVoice.
percept-voice-cmd
Voice command detection and action execution for OpenClaw agents.
free-groq-voice
FREE voice recognition using Groq's complimentary Whisper API.
voice-recognition
Local speech-to-text with OpenAI Whisper CLI.
jarvis-voice
Metallic AI voice persona with TTS and visual transcript styling.
voiceai-voiceover-creator
Turn scripts into publishable voiceovers with Voice.ai TTS, including segments, chapters, captions, and video muxing.
voice-ai-tts
High-quality voice synthesis with 9 personas, 11 languages, streaming, and voice cloning using Voice.ai API.
voice-ai-agents
Create, manage, and deploy Voice.ai conversational AI agents. Use when the user wants to work with voice agents, list their agents, create new ones, or manage agent configurations.
voice.ai-voice-agents
Create, manage, and deploy Voice.ai conversational AI agents. Use when the user wants to work with voice agents, list their agents, create new ones, or manage agent configurations.