ghostwriter

Solid

Writes, rewrites, and critiques anything written, as the user or as a company, and returns finished text for messages, posts, review comments, tickets, PRDs, design docs, talk scripts, copy, docs, and READMEs, in the voice a private profile shows, with the machine tells stripped. Works with no profile and writes one from pasted samples. Use when asked to "write this in my voice", "turn this ramble into a message", "draft a Slack reply", "write the hero copy", "write the README", "critique my draft", "cut this in half", or "write my slack profile". For the product decision behind a label use product-design.

AI & Automation 130 stars 12 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
71
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Ghostwriter Write the finished piece. The user brings facts, a ramble, or a draft; you bring the writing. It reads as they (or their company) wrote it, it is as short as the reader needs, and nothing in it is invented. - **IS:** drafting, rewriting, and critiquing anything the user writes, from private voice profiles, returning text ready to send or commit. - **IS NOT:** the product decision behind a label (`product-design`), or a persona of its own. The voice lives in the profile. ## Done looks like The text itself, complete, in the profile's voice, with every supplied fact, link, and number in place and nothing added. Return the text, not a plan for it; a critique returns findings instead. Ask one question only when a missing fact is load-bearing; otherwise state the assumption in one line and write. ## The default Write the shortest true version. Cut it in half, check what the cut lost, restore only a fact, a link, or the point. Length is what this reader needs: a decision-maker gets the decision and the number, the people doing the work get the detail, the platform sets the shape. ## Voice The data root is `GHOSTWRITER_HOME`, default `~/.config/ghostwriter`. Read `soul.md` if present (what is constant across platforms), then `<platform>.md` for the surface at hand. A company is a profile too: `<company>.md` is read when the user writes as that company, and a personal profile is never used as a company voice. Platform slugs are lowercase kebab-case; never read `c...

Details

Author
mblode
Repository
mblode/agent-skills
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

ghostwriter

Drafts messages sent AS the user, in their natural personal voice, with zero AI tells. Triggers whenever the user asks to write, draft, reply to, or respond to anything sent under their own name: "reply to this email", "write back", "message my coworker", "respond to them", "follow up with the recruiter", "answer this Slack message", plus DMs, LinkedIn messages, texts, and conversational GitHub PR/issue comments. Accepts an optional style argument — formal, friend, direct, diplomatic, storybook, eli5, or free-form ("warm but firm"); default is the user's own voice. A FORMAL request still triggers this skill (style=formal, human-formal — the AI-tell ban list still applies). Does NOT trigger for: formal documents, reports, specs, marketing copy, blog posts; code, commit messages, or technical docs; support-ticket replies, sales outreach, or brand-voice content (dedicated skills own those); or when the user explicitly asks for default AI style ("polished", "just write it normally").

1 Updated 1 months ago
sorawit-w
AI & Automation Listed

ghost

Use when the user says "rewrite this", "write this better", "reply to this", "in my voice", or invokes /ghost. Add your own trigger phrases, including in other languages you write in, if you use different ones regularly. Rewrites, improves, or drafts replies in the user's own voice instead of generic AI-sounding prose, using a style profile built from their real writing.

0 Updated 1 months ago
an2n
AI & Automation Listed

writing-assistant

Writing assistant — sparring partner and draft-writer. Use when the user wants help structuring a blogpost, essay, newsletter, LinkedIn post, or any personal/opinion piece. Also use when they ask for a rough draft, want copy feedback, need a word or phrase, or paste text to polish. Triggers on raw notes, messy ideas, "help me write", "draft this", "make this better", or any writing/copy task. Has a built-in anti-AI-writing guard — all output is scrubbed of AI tells. If the user wants finished, hands-off copy ("just write it", "full draft, no questions", "hands off", "write the final version", "ghostwrite this"), skip sparring and go straight to Ghostwriter mode (Mode 4): no intake question, no back-and-forth, deliver the complete piece.

4 Updated 2 days ago
risukisu