← Back to Skills
Communication

brand-voice-profile

dimitripantzos By dimitripantzos 👁 60 views ▲ 0 votes

Define and store your brand voice profile for consistent content generation.

GitHub
---
name: brand-voice
description: Define and store your brand voice profile for consistent content generation. Captures writing style, vocabulary patterns, tone preferences, and content rules. Use when generating content that matches your voice, onboarding a new content workflow, or ensuring consistency across platforms.
---

# Brand Voice

Store your writing style so AI-generated content sounds like you, not a robot.

## Quick Start

### Create Your Voice Profile

Talk to your agent naturally:

> "Let's set up my brand voice. I write casually, use short sentences, and like to make technical topics accessible. I never use corporate jargon. My audience is indie developers and solopreneurs."

The agent should then:
1. Ask follow-up questions to understand your style
2. Create a profile at `brand-voice/profile.json`
3. Use it when generating content for you

## Profile Structure

```json
{
  "name": "Your Brand",
  "created": "2026-02-22",
  "updated": "2026-02-22",
  
  "voice": {
    "tone": "casual, direct, slightly irreverent",
    "personality": ["helpful", "opinionated", "no-BS"],
    "formality": "informal",
    "humor": "dry wit, occasional sarcasm"
  },
  
  "writing": {
    "sentenceLength": "short to medium, punchy",
    "paragraphLength": "2-3 sentences max",
    "structure": "lead with the point, then explain",
    "formatting": ["use headers", "bullet points over paragraphs", "bold key phrases"]
  },
  
  "vocabulary": {
    "use": ["ship", "build", "hack", "vibe", "solid"],
    "avoid": ["utilize", "leverage", "synergy", "best practices", "learnings"],
    "jargon": "minimal, explain when used",
    "contractions": true
  },
  
  "audience": {
    "who": "indie developers, solopreneurs, tech-curious founders",
    "assumes": "basic technical literacy",
    "explains": "complex concepts simply"
  },
  
  "content": {
    "topics": ["AI", "automation", "building in public", "productivity"],
    "avoid": ["politics", "controversial takes without data"],
    "cta_style": "soft, value-first",
    "hashtags": "minimal, 1-3 max"
  },
  
  "platforms": {
    "twitter": {
      "maxLength": 280,
      "style": "punchy, hook-first",
      "threads": "use for longer ideas, 3-7 tweets"
    },
    "linkedin": {
      "style": "slightly more professional but still human",
      "formatting": "line breaks for readability"
    },
    "blog": {
      "style": "conversational, like talking to a friend",
      "length": "800-1500 words typical"
    }
  },
  
  "examples": {
    "good": [
      "Shipped a thing. It's rough but it works. Feedback welcome.",
      "Hot take: most 'AI strategies' are just ChatGPT with extra steps.",
      "Here's what I learned building X for 6 months..."
    ],
    "bad": [
      "We are pleased to announce the launch of our innovative solution.",
      "Leveraging cutting-edge AI to drive synergies across the value chain.",
      "🚀🔥💯 HUGE NEWS!!! 🔥🚀💯"
    ]
  }
}
```

## Usage

### When Generating Content

Reference the voice profile before writing:

```
Before generating:
1. Read brand-voice/profile.json
2. Match tone, vocabulary, and style
3. Check examples for calibration
4. Adapt for specific platform if specified
```

### Voice Check Prompt

After generating content, self-check:
- Does this sound like the examples in "good"?
- Does this avoid the patterns in "bad"?
- Does this match the tone and vocabulary rules?
- Would this fit on the specified platform?

### Multi-Brand Support

For agencies or multiple projects:

```
brand-voice/
  profiles/
    personal.json
    company.json
    client-a.json
```

Reference by name: "Use the client-a voice profile for this post."

## Building Your Profile

### The Interview

Ask the user these questions (conversationally, not as a checklist):

1. **Tone**: How would you describe your writing style in 3 words?
2. **Audience**: Who are you writing for? What do they already know?
3. **Formality**: LinkedIn-formal or Twitter-casual? Somewhere in between?
4. **Humor**: Serious? Playful? Sarcastic? None?
5. **Words you love**: Any phrases or words that feel very "you"?
6. **Words you hate**: Corporate speak? Emoji overload? What to avoid?
7. **Examples**: Share 2-3 things you've written that feel authentic.
8. **Anti-examples**: Share something that feels "off" or too corporate.

### Analyze Existing Content

If they have existing content, analyze it:

```
Read their last 10 posts/articles. Look for:
- Sentence length patterns
- Opening hook style
- Common phrases
- Vocabulary choices
- Formatting preferences
- CTA patterns
```

### Iterate

The profile isn't static. Update it when:
- User says "that doesn't sound like me"
- New topics or platforms are added
- Writing style evolves

## Integration with Other Skills

### With RSS Reader
```
1. Check RSS for trending topics
2. Pick an angle
3. Generate post using brand voice
4. Review and schedule
```

### With Content Schedulers (Metricool, etc.)
```
1. Load voice profile
2. Generate week of content
3. Apply platform-specific formatting
4. Queue for posting
```

### With Image Generation
```
Voice profile can include visual style:
{
  "visual": {
    "aesthetic": "clean, minimal, lots of whitespace",
    "colors": ["#1a1a1a", "#f5f5f5", "#0066cc"],
    "avoid": ["stock photo vibes", "corporate clip art"]
  }
}
```

## Tips

1. **Start simple** — you can always add detail later
2. **Use real examples** — they calibrate better than descriptions
3. **Platform-specific rules** — what works on Twitter fails on LinkedIn
4. **Update regularly** — voices evolve
5. **Test with the user** — generate, show, iterate
communication

Comments

Sign in to leave a comment

Loading comments...