Write the idea once, show up everywhere
You have the idea. You said it on a podcast, wrote it in a blog post, or just talked it through in a voice note on your drive home. Turning that one idea into a LinkedIn post, an Instagram caption, and an X thread means rewriting it three times, each with its own length, tone, and hashtag habits. So most of it never gets posted, and the channels where your customers actually are go quiet.
This kit does the rewriting. You hand it one source (a post, a transcript, or a voice-note text) plus a short brand-voice file you own, and it drafts a tailored version for each platform: the right length, the right tone, sensible hashtags. They are drafts only. You read them, tweak what you want, and post (or schedule) yourself.
Drop in your source: the idea you already made
data/source.md (or point the kit at a file): a blog post, a podcast or
call transcript, or a voice note you typed or auto-transcribed. One idea in, three
platform drafts out.| What you can feed it | Where it lives | Example |
|---|---|---|
| blog post | data/source.md | A 600-word article you published this week. |
| transcript | data/source.md | The transcript of a podcast or sales call. |
| voice note | data/source.md | A 90-second idea you dictated, typed out. |
Add your brand voice: the file that makes drafts sound like you
data/brand-voice.md) describing how you sound: your tone, words you love,
words you avoid, and whether you use emoji. The kit reads it and writes every draft to
match. Change one line here and every platform draft shifts with it.| In brand-voice.md | Example line |
|---|---|
| tone | Warm, direct, a little funny. Talk like a smart friend, not a brochure. |
| use | Short sentences. Real examples. The word "honestly". |
| avoid | Hype words (revolutionary, game-changing), jargon, exclamation overload. |
| emoji | A few on Instagram, almost none on LinkedIn, none on X. |
Give it a brain: connect Claude
- Go to console.anthropic.com and sign in.
- Open API Keys โ Create Key.
- Copy the key (it starts with
sk-ant-). The setup wizard saves it on your machine.
claude-opus-4-8 (sharpest). High volume? Set claude-haiku-4-5 to cut cost.
Try it: draft for three channels, send nothing
Tap a sample idea, or paste your own:
You review, then you post: it never posts for you
โข Drafts only. It never auto-posts. Nothing reaches a feed without you posting it.
โข The brand-voice file is yours: it writes only to your rules, never a borrowed voice.
โข It flags claims that may need fact-checking instead of stating shaky numbers as fact.
โข Nothing is sent or scheduled from the kit unless you wire it to your own scheduler on purpose.
Want a second set of eyes on the drafts before you post? Lesson on spotting bad output is a quick checklist for catching off-voice lines, shaky claims, and anything that sounds like a robot wrote it.
Run the whole pipeline from one command
data/source.md, run one command, and
read three drafts. The kit ships with DRY_RUN on, so it drafts and plans but
never posts until you decide otherwise.npm run dryrun # draft all three platforms in your terminal, nothing posts npm run draft # write drafts to ./out as plain files you can copy npm run voice # check a draft against your brand-voice file npm start # run it for real (still drafts only, you post)
Run it yourself: it's free and it's the real thing
The kit is a complete, runnable, MIT-licensed repo: one source in, a brand-voice file you
own, and tailored LinkedIn, Instagram, and X drafts out, with claims flagged for you to
check. Runs on your machine, drafts only, nothing crippled. Run npm run setup
and you're repurposing.
Go live
With the kit downloaded:
npm install npm run setup # Claude key + brand-voice file saved on YOUR machine npm run draft # turn data/source.md into three platform drafts
Write your brand-voice file once, then for every new idea just update
data/source.md and re-run. Prefer the command line first?
npm run dryrun drafts to your terminal without touching a single feed. For
sharper inputs and outputs, pair it with the prompting
lesson and spotting bad output.
Want an always-on content engine wired to your scheduler?
This kit is the DIY taste. We build your always-on content engine: it watches for new sources (your blog, your call transcripts, your voice notes), drafts every platform in your real brand voice, and feeds the queue straight into your scheduler for one-tap approval, so your channels stay alive without you rewriting anything three times.
Have Rabbithole build it โ โณ Pair it with spotting bad output