Build a voice-trained LinkedIn content engine that does not sound like AI
Turn your best writing, calls, and raw ideas into a reusable LinkedIn production system with voice rules, banned phrases, review gates, and performance feedback.
What you will have
Create a voice profile, idea bank, drafting workflow, QA checklist, and recurring LinkedIn publishing loop that preserves a human point of view.
Setup time
3-5 hours
Time saved
5-8 hours per week vs. writing and editing posts from scratch
Estimated cost
$50 to $250 per month
Tools used
5 tools
Why this works
Generic AI content fails because it starts from a topic instead of a person. This workflow starts with voice extraction, then uses structured constraints to prevent Claude from drifting into AI-sounding phrasing. The QA loop is what makes it durable: each post improves the voice profile instead of becoming a one-off draft.
Step-by-step workflow
Run the workflow
This workflow is fully available. Follow the steps below to build the system from start to finish.
1
Collect the source voice library
60-90 min
60-90 min
Gather 10-20 source samples from the person whose voice you want to preserve: LinkedIn posts, emails, podcast clips, sales call excerpts, internal rants, and rough notes. Use Descript to transcribe spoken samples and save everything in Airtable with source type, topic, tone, and what made it strong. Do not only collect polished posts; the messy spoken material is often where the real voice lives.
Output
A source library of writing and speech samples tagged by topic and tone.
DescriptAirtable
Pro tip
Include a few bad samples too. Claude gets better when it knows what the person should not sound like, not just what to imitate.
2
Extract a practical voice profile
45 min
45 min
Use Claude to analyze the source library and produce a voice profile with sentence patterns, recurring beliefs, strong opinions, favorite phrases, banned phrases, pacing, humor level, and examples of acceptable and unacceptable rewrites. Save this profile as a living document in Airtable.
Output
A reusable voice profile and banned phrase list for future drafts.
ClaudeAirtable
Pro tip
Ask for editing rules, not just a style description. 'Uses short blunt openers' is more useful than 'confident and insightful'.
Prompt template
Create a LinkedIn voice profile from these writing and transcript samples.
Source samples:
{{source_samples}}
Person role:
{{person_role}}
Audience:
{{audience}}
Output:
1. Voice summary
2. Sentence structure patterns
3. Common opening styles
4. Topics and beliefs they can credibly own
5. Phrases they naturally use
6. Phrases they would never use
7. AI-sounding phrases to ban
8. Examples of good rewrites
9. Examples of bad rewrites
10. A checklist for reviewing future posts
Be specific. This should help a writer produce posts that sound like this person, not a generic executive.
3
Build the idea intake table
45 min
45 min
Create an Airtable table for raw ideas with columns for source, rough thought, audience, pain point, proof, story, format, priority, draft status, reviewer, and performance notes. Add weekly intake sources such as voice notes, customer calls, founder observations, sales objections, and product lessons.
Output
A repeatable idea intake table that prevents LinkedIn content from depending on blank-page brainstorming.
Airtable
Pro tip
The best column is 'why now?' If you cannot answer it, the idea is probably too generic.
4
Turn raw ideas into post briefs
45-60 min per batch
45-60 min per batch
Use Claude to convert raw ideas into post briefs, not final posts yet. Each brief should include the hook direction, core point, supporting story, proof needed, risk notes, and the exact audience pain being addressed. Reject ideas that do not contain a real point of view.
Output
A weekly queue of LinkedIn post briefs ready for drafting.
ClaudeAirtable
Pro tip
Briefs stop the AI from polishing weak ideas. If the brief is bland, the post will be bland too.
Prompt template
Turn these raw ideas into LinkedIn post briefs using the voice profile.
Voice profile:
{{voice_profile}}
Raw ideas:
{{raw_ideas}}
For each idea, output:
1. Recommended post angle
2. Audience pain addressed
3. Hook direction
4. Core argument
5. Proof or story needed
6. What to avoid saying
7. Risk or approval notes
8. Priority score
Reject ideas that are too generic or not credible for this person.
5
Draft posts with voice constraints
60-90 min per batch
60-90 min per batch
Use Claude to draft one sharp version and one safer version for each approved brief. Include the voice profile, banned phrases, and examples of posts that performed well. Keep drafts under the target word count and require each one to make one clear argument.
Output
Draft LinkedIn posts that follow the voice profile instead of sounding like generic AI output.
Claude
Pro tip
Generate two versions because review is faster when the person chooses a direction instead of rewriting from scratch.
Prompt template
Draft LinkedIn posts from these briefs.
Voice profile:
{{voice_profile}}
Banned phrases:
{{banned_phrases}}
Approved briefs:
{{post_briefs}}
For each brief, create:
1. Sharp POV version
2. Safer version
3. Suggested first-line hook
4. Optional closing question
5. Notes on where the draft may still sound too polished
Rules:
- One clear argument per post
- No generic AI phrases
- Use concrete examples
- Do not invent personal stories or metrics
- Keep the voice natural, not corporate.
6
Run the de-slop and approval checklist
45 min per batch
45 min per batch
Before scheduling, run every draft through a QA pass. Check for banned phrases, vague claims, over-polished tone, missing proof, repetitive sentence structure, and whether the author would actually say it aloud. Use AuthoredUp to preview the first two lines and formatting on LinkedIn.
Output
Approved drafts with formatting, hook, and voice issues corrected.
ClaudeAuthoredUp
Pro tip
Read the post out loud. If it sounds like a keynote abstract, cut 30% and make it more specific.
Prompt template
Review these LinkedIn drafts against this voice and quality checklist.
Voice profile:
{{voice_profile}}
Banned phrases:
{{banned_phrases}}
Drafts:
{{drafts}}
For each draft, identify:
1. Lines that sound AI-generated
2. Vague or unsupported claims
3. Voice mismatches
4. Repetitive structures
5. Stronger hook option
6. Final edited version
Do not make the post more polished. Make it more human and specific.
7
Publish and feed performance back into the profile
Monthly
Monthly
Schedule approved posts and track performance in Shield. Every month, review which hooks, topics, formats, and tones attracted the right comments, profile views, saves, and conversations. Update the voice profile and idea scoring rules based on what actually worked.
Output
A performance feedback loop that improves the next month of posts.
ShieldAirtable
Pro tip
Do not optimize only for likes. For B2B thought leadership, one comment from a target buyer can matter more than 500 reactions from the wrong audience.
Expected results
Weekly post output
3-5 posts per person
This cadence is realistic when raw ideas and voice rules are already captured before drafting.
Review time
10-20 minutes per post
The reviewer edits from a voice-aligned draft instead of starting from a blank page.
Voice consistency
Reusable voice profile
The same rules and banned phrase list guide every future draft and can be improved monthly.
Content quality
Lower AI-slop risk
The workflow includes a dedicated QA pass for generic phrasing, unsupported claims, and voice drift.
Related workflows
Continue with workflows that share a similar GTM motion, category, or tool stack.