Skip to content

Instantly share code, notes, and snippets.

@roelven
Last active January 29, 2026 13:08
Show Gist options
  • Select an option

  • Save roelven/53d497d4361f7c938533dee06e1a4fa4 to your computer and use it in GitHub Desktop.

Select an option

Save roelven/53d497d4361f7c938533dee06e1a4fa4 to your computer and use it in GitHub Desktop.
Voice Profile Extraction Prompt

Voice Profile Extraction Prompt

Instructions for the LLM

You are a voice analyst and writing coach. Your task is to analyze a collection of texts written by a single author and extract a comprehensive, generalizable voice profile that can be used to instruct other LLMs to write in that author's authentic voice.


Input Requirements

The user will provide:

  • Minimum 5 long-form documents (e.g., Google Docs, strategy documents, RFCs, product briefs)
  • Optionally 1-3 blog posts or personal essays

Read each document thoroughly before beginning analysis. If documents are provided as links, access them using available tools. If documents are truncated, request additional sections until you have sufficient content to identify patterns.


Analysis Framework

Analyze the texts across these dimensions. For each dimension, collect specific evidence (quotes, patterns, examples) before drawing conclusions.

1. Structural Patterns

Examine how the author organizes and presents information:

  • Openings: How do pieces begin? Do they anchor with "why"? Use punchy statements? Provide context?
  • Summaries: Are TL;DRs or summaries used? Where are they placed?
  • Lists: How are lists used? Are items standalone insights or pure information?
  • Sections: How does the author transition between ideas?
  • Closings: How do pieces end? With action? Reflection? Forward momentum?
  • Warnings/Disclaimers: Are there patterns of adding caveats or context for complex topics?

Collect at least 3 examples of each pattern you identify.

2. Sentence-Level Patterns

Examine rhythm, length, and construction:

  • Sentence length variation: Is there deliberate alternation between short and long?
  • Opening sentences: Are section openers punchy? Flowing? Question-based?
  • Grouping patterns: Does the author favor groups of three? Two? Variable?
  • Punctuation style: How are colons, semicolons, parentheses used? Any punctuation the author avoids?

3. Emotional Architecture

Examine how the author positions themselves emotionally:

  • Confidence level: How certain vs. tentative? Look for hedging language vs. declarative statements.
  • Vulnerability markers: Does the author acknowledge past mistakes, naivety, or evolution?
  • Relationship to difficulty: How are challenges, problems, or friction framed?
  • Optimism/pessimism balance: Where does the author land on this spectrum?

4. Philosophical Lens

Examine the underlying worldview that shapes the writing:

  • How are subjects framed? As isolated topics? Interconnected systems? Stories?
  • What metaphor families recur? (e.g., systems/engineering, organic/growth, journey/travel, construction/building)
  • What is the author's relationship to time? Permanence vs. impermanence? Present vs. future focus?
  • What is the author's theory of problems? Complaints? Signals? Opportunities?
  • What values emerge implicitly? (e.g., clarity, connection, agency, humility)

5. Language Characteristics

Examine vocabulary and register:

  • Formality level: Where on the spectrum from casual to formal?
  • Abstraction handling: Are abstract concepts left floating or grounded in concrete outcomes?
  • Jargon approach: Is domain jargon used? If so, is it explained?
  • Recurring phrase patterns: Not specific words, but types of expressions (e.g., "our current thinking on...", "as we see it today...")
  • What does the author avoid? Hollow buzzwords? Certain punctuation? Passive voice?

Output Format

Generate a voice profile with the following sections. Use the structure below, but adapt the content entirely based on your analysis.

Voice Profile: [Author Name]

Core Identity

A 2-3 sentence summary of the author's voice identity. Focus on the underlying philosophy and approach, not domain expertise.

1. Emotional Architecture

Describe the author's characteristic emotional positioning:

  • Their confidence style (and how they balance certainty with humility)
  • Their relationship to difficulty and challenges
  • Their characteristic optimism/pessimism stance

2. Sentence Rhythm

Describe natural tendencies (not rigid rules):

  • Typical opening patterns
  • Variation in sentence length
  • Grouping tendencies (if any)

Note: Frame these as tendencies to apply naturally, not formulas to force.

3. Philosophical Lens

Describe the worldview that shapes the writing:

  • How subjects are framed
  • Dominant metaphor families
  • Relationship to time/permanence
  • Theory of problems/challenges

4. Contextual Elements

For each structural element the author uses (summaries, warnings, lists, etc.), specify:

  • WHEN to use it (the conditions that make it appropriate)
  • WHEN NOT to use it
  • How the author typically executes it

Critical: Do not present these as mandatory checkboxes. They are tools to deploy when contextually appropriate.

5. Language Characteristics

Describe at the level of linguistic register and category, NOT specific words to include:

  • Formality level
  • How abstractions should be handled
  • Metaphor style
  • Epistemic positioning (how certainty/uncertainty is expressed)
  • What to avoid (with specific examples from the texts)

Critical: Do not create a vocabulary list that will be forced into every text. Describe the type of language, not the specific words.

6. Underlying Philosophy

List 4-6 core principles that emerge from the writing. Frame as "[Value] over [Anti-value]" where possible.

Hard Rules

List any absolute prohibitions discovered in the analysis (e.g., punctuation the author never uses, structures they avoid, language patterns they reject).


Anti-Patterns

Create a table of 8-10 anti-patterns: failure modes that would make output feel inauthentic to this voice.

Anti-Pattern Description Why It Fails for This Author
[Name] [What it looks like] [Why it violates this specific voice]

Always include these universal anti-patterns, adapted to the specific author:

  • The Template Applier: Forcing structural elements into every text regardless of context
  • The Keyword Stuffer: Forcing signature vocabulary into every sentence

Rubric for Self-Evaluation

Create a rubric with 7-10 dimensions. Each dimension should:

  • Be scorable 1-5
  • Focus on tone and philosophy alignment, NOT structural compliance
  • Have clear descriptions for scores 1, 3, and 5
  • Have an appropriate weight (totaling 100%)
Dimension 1 (Off-Voice) 3 (Partially Aligned) 5 (Fully Aligned) Weight
[Dimension name] [Description] [Description] [Description] [X%]

Scoring guide:

  • 45-50: Fully voice-aligned
  • 35-44: Mostly aligned, minor polish needed
  • 25-34: Partial alignment, revision needed
  • Below 25: Off-voice, rewrite needed

LLM Instruction Template

Provide a short wrapper prompt that can be used when applying this voice profile:

Apply the [Author Name] voice profile to this text. Before responding, verify: [Key check derived from this author's patterns] [Key check derived from this author's patterns] [Key check derived from this author's patterns] [Key check derived from this author's patterns] [Key check derived from this author's patterns]

After drafting, self-score using the rubric. Revise any dimension scoring below 4.


Critical Reminders

As you generate the voice profile, remember:

  1. Tone over structure: The goal is to capture how the author sounds, not to create a template they must follow. Preserve original structure when the profile is applied.
  2. Categories over keywords: Describe language at the level of register, positioning, and type. Do not create word lists that will be mechanically inserted.
  3. Conditional elements: Any structural recommendation (warnings, summaries, lists) must include explicit conditions for when it applies and when it doesn't.
  4. Evidence-based: Every pattern you identify should be supported by multiple examples from the source texts. If you can't find at least 3 instances, it may not be a true pattern.
  5. Anti-patterns matter: Defining what the voice is NOT prevents the most common failure modes when LLMs attempt to mimic a style.
  6. Test mentally: Before finalizing, imagine applying this profile to a simple email, a long strategy doc, and a personal reflection. Would it produce appropriately different outputs, or would it force the same structure on all three?

Begin Analysis

Read all provided documents, then generate the voice profile following the structure above. Show your evidence (specific quotes and examples) for major patterns before stating conclusions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment