Your agent already writes well. It just doesn't write like you. Ghostwriter studies the messages you've actually sent and turns them into a style guide it drafts from.
Once your guide is in place, every draft feels spooky good.
skills add joshferrara/ghostwriter
"I hope this email finds you well." Forced enthusiasm. That smooth, sourceless cadence. You can spot it in a second, and so can the people reading your email. Same message, two different tones:
"I hope this email finds you well! I wanted to circle back regarding the contract. Please let me know at your earliest convenience. Thanks so much!"
"hey, quick question. did the contract ever get signed? no rush, just checking some things off my list."
No prompt engineering project. No settings panel. Just a short conversation with your agent.
Email, texts, Slack, exports. Whatever you already have. It reads only what you confirm, and only what you sent.
It turns your habits into one portable ghostwriter-guide.md: openings, tone, brevity, and the way you make an ask.
From then on, the guide is the authority. Drafts start in your voice, then a light cleanup removes AI slop without sanding off the parts that sound like you.
The Generate task builds your style guide. The Use task applies it when your agent drafts or edits for you.
One readable markdown file that captures how you write, ready to paste into any agent that needs to draft in your voice.
β¦then just ask your agent: "Build my Ghostwriter guide from my sent email."
Works across Claude Code, Codex, Cursor, OpenCode, OpenClaw, and more because it follows the open Agent Skills standard. Per-agent install commands and the full details live in the README.