Back to Projects
Portfolio Project · 2026

LinkedIn
Ghostwriter
Agent

An AI personal copywriter trained on a founder's voice, writing style, and the people they write about — that writes LinkedIn posts on demand.

15
Sample posts
3
Knowledge files
<30s
Per post
6
RSS categories
📡
Trending
AI & Tech
Design
SaaS
Google's new AI design tool is quietly threatening Figma's position
TechCrunch · 2h agoPost →
Why the best AI products still need a human editor in the loop
The Verge · 5h agoPost →
The case for fewer AI features, not more
Wired · 1d agoPost →
Tap any article to write a post →
✍️
LinkedIn Ghostwriter
Good morning, Founder.
What are you posting today?
Pick a content topic
I have an idea
📡 What's trending — react to news
🎲 Surprise me — just write something
Post ready
Your post is ready.
✓ Done
I've been in enough product reviews to know the difference.

There's the kind where someone says, "We need to add this." And the room nods.

And then there's the kind where someone asks, "Why does this exist?" The room goes quiet.

World-class products are built in that second kind of room...
Copy to LinkedIn

What it does

One prompt.
A post that sounds like you.

Built for a B2B SaaS founder. The agent writes LinkedIn posts in their exact voice — warm, observational, specific — without them having to think about structure, tone, or format. Give it one line or nothing at all.

01
Voice Replication
Trained on 15 real posts. Mirrors rhythm, pacing, sentence length, humour, and how ideas land — not just what is said but how.
02
Context-Aware Tagging
A name bank of 30+ people — team, customers, partners — with roles and relationships. It knows who to mention and why without being told every time.
03
Content Pillar System
10 owned topics with specific post angles. Say "just write something" and it picks the most timely pillar intelligently — no direction needed.
04
RSS News Reaction
Live trending articles across 6 categories. One tap generates a post reacting to the news in the founder's voice — not a summary, a genuine take.

How I built it

The pipeline,
step by step.

Three phases — voice training, knowledge architecture, and live news integration.

📄
Phase 01
Sample Bank — Teaching the Voice
Collected 15 real posts across all content types — events, product launches, industry observations, team moments. Preserved exact spacing, line breaks, and cadence. Saved as structured markdown.
# sample_bank.md — 278 lines
## Post 01 — Event / Extended Metaphor
Hook → Scene-setting → Warm payoff → No CTA

## Post 04 — Thought Leadership
Problem-first → Numbered reality → Solution → Product reveal last
15 posts Cadence preserved Claude Project Knowledge
👥
Phase 02
People Bank — Relationship Context
Built a reference file of every person the founder mentions — their role, their relationship, the context in which they appear. The agent knows who each person is without being told.
Design Lead
Role: Internal team — Creative & Video
Context: Behind all digital creatives, booth setups, BTS

Key Customer Champion
Role: External — led evaluation + onboarding
30+ people Team / Customers / Partners Claude Project Knowledge
🎯
Phase 03
Content Pillars — 10 Owned Topics
Defined 10 content pillars the founder owns — each with a core angle and 3 specific post directions. Agent uses this to pick a topic intelligently when no brief is given.
Pillar 04The detail nobody notices but changes everything
Angle: One micro-interaction, a loading state —
  why it matters more than the headline feature.
Auto-select rule: Pick least recently covered pillar
10 pillars 3 angles each Auto-selection logic
🤖
Phase 04
Claude Project — The Brain
All three knowledge files uploaded to a dedicated Claude Project. Dual-prompt instruction system stacked — a ghostwriter mindset prompt and a platform-specific voice prompt. Full context loaded automatically on every conversation.
# Project instructions (stacked)
Prompt 1: Mirror vocabulary, syntax, pacing exactly.
Prompt 2: Transform ANY input into post matching
  the sample bank. Same voice. Same impact.
Files: sample_bank.md · people.md · pillars.md
Claude Sonnet 4 Project Memory 3 knowledge files
📡
Phase 05
RSS Integration — React to the World
Uses Claude's web search tool to find live trending articles per category in real time. One tap generates a post reacting to it in the founder's voice — not a summary, a genuine observation with a question that matters.
# Claude API with web_search tool enabled
tools: [{ "type": "web_search_20250305" }]
categories: AI · Design · Product · UX · SaaS · Marketing
output: title · source · summary · why it matters
Live web search 6 categories Real-time articles

Architecture

The full flow,
visualised.

System Architecture — LinkedIn Ghostwriter Agent

💬
Manual Idea
Free text
🎯
Pick Topic
10 pillars
📡
RSS Trending
Live articles
🎲
Surprise Me
Auto-select

📄
Sample Bank
15 posts · voice
👥
People Bank
30+ names · roles
🎯
Pillar Bank
10 topics · angles
📋
Instructions
Dual prompt

🤖
Claude API
Sonnet 4
✍️
Post Generated
<30 seconds
📋
Copy / Queue
LinkedIn ready
🚀
Publish
LinkedIn API

Sample bank

15 posts.
Every voice pattern covered.

Quality over quantity. Each post selected for a distinct content type — so the model sees every register the founder writes in.

01
Event / Extended Metaphor
Sustained metaphor through a full post. Storytelling that earns the product mention at the end.
02–03
Internal Culture
Short, warm, no agenda. Just celebrating the moment. The restraint is the style.
04
Thought Leadership
Problem-first structure. Teaches before it sells. Product reveal at the very end.
05
Celebrating Others
Genuine fan energy. Acknowledges the hard work behind results. "Sounds like a dream, well its sheer hard(er) work."
06–07
People I Admire
Humble, specific, warm. Ends with a clever one-liner before the thank you. Makes the other person the hero.
08–13
Customer Stories
Onboarding wins, content series episodes, conference recaps. The customer is always the hero.
14
Team Culture
Work anniversary done differently. Light, dry humour that lands. Never corporate.
15
Company Initiative
Values-led announcement. Credits every person with their exact contribution. Never a generic shoutout.
+
Industry Observation
Added during training. "And yet." alone on a line. Ends on the question, never the answer.

RSS Integration

News breaks.
Post ready.

Uses Claude's web search tool for live articles. One tap generates a post reacting to it — not a summary, a genuine take.

📡
01
Category selected
AI, Design, Product, UX, SaaS, or Marketing
🔍
02
Web search fires
Claude API fetches 6 live articles with web_search tool
📰
03
Articles returned
Title, source, summary, and "why this matters to you"
👆
04
One tap
Pick any article. React prompt fires with full context
✍️
05
Post generated
A reaction, an observation, a question. Never a recap.

Sample output

3 prompts.
3 posts. Their voice.

Generated in the first session with a real founder. No heavy tuning — the voice was right from the start.

🎲"Just write something."
👤
Founder Name
Co-Founder, CPO · B2B SaaS
I've been in enough product reviews to know the difference.

There's the kind where someone says, "We need to add this." The room nods.

And then there's the kind where someone asks, "Why does this exist?" The room goes quiet.

World-class products are built in that second kind of room.

Less is not laziness. Less is a decision someone had the conviction to make.
💡"Starting a series on world-class products."
👤
Founder Name
Co-Founder, CPO · B2B SaaS
Some products feel inevitable the moment you open them.

You don't know why. You just know you'd miss them.

That's not luck.
Behind the Fold
Real ingredients behind world-class products
It's not design. It's not engineering. It's not even the idea.

Watch this space.
🎨"I love minimalism. Write something."
👤
Founder Name
Co-Founder, CPO · B2B SaaS
I delete more than I ship.

That's not a flex. It's a practice.

Minimalism isn't an aesthetic. It's not the absence of things.

It's the presence of only the right things.

Every toggle is a decision we're pushing onto the user.

Less is not laziness. Less is a decision someone had the conviction to make.

Tech stack

Built with
the right tools.

🤖
AI Engine
Claude API
🔍
Live Search
Web Search Tool
⚛️
Interface
React / JSX
📋
Knowledge Base
Claude Projects
⚙️
Automation
n8n / Make.com
📦
Repository
Notion
🖼️
Image Generation
ChatGPT / Ideogram
🔗
Publishing
LinkedIn API
📊
Calendar Trigger
Google Doc / Notion DB
Resume