Skip to content

Guide · Agent skill

How to use the draft-in-voice agent skill for ghostwriting

Updated · written with AI from the project's own documentation and checked against our catalogue data

draft-in-voice is an agent skill that writes short content, such as tweets, replies, launch copy, recruiting blurbs and emails, in the style of a specific person. It only works when a validated voice profile for that person already exists in your gbrain knowledge base. This guide explains what the skill does, how to install it, how to trigger it with plain requests, and what to check before you use it.

Ghostwrite in a Person's Voicegarrytan/gbrain · MIT

Quick start

  1. 1Confirm your knowledge base. Make sure the gbrain tool is available to your agent and that the person has a validated profile at people/<slug>-voice.
  2. 2Download the skill ZIP. Get the draft-in-voice ZIP from the page where you found this guide.
  3. 3Install the skill. Unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload the ZIP under Settings → Capabilities → Skills in the Claude apps.
  4. 4Make a request. Ask in plain language, naming the person and the content, such as draft a tweet as alice-example.
  5. 5Review the options. Read the two or three drafts and the self-check result, and check any factual claims against the brain.
  6. 6Send it yourself. Post or send the chosen text through your normal approval process. The skill does not do this for you.

What the draft-in-voice skill makes the agent do

An agent skill is a folder with a SKILL.md file that tells an AI agent how to handle a particular kind of task. This one handles ghostwriting. The agent loads a voice profile stored at people/<slug>-voice in your brain, along with background context about that person, and then drafts two or three options that match the profile's rules.

Before it shows you any draft, the agent checks each option against the profile. The profile lists things to avoid, a target length, the register to use, signature phrasing and banned words. The skill is written so that drafts which trip a named tell or break the length band are fixed before you see them.

If no validated profile exists, the skill does not guess a voice. It stops drafting and walks you through building a profile from the person's writing samples, starting with a consent step. The skill never posts or sends anything on its own.

  • Drafts tweets, replies, short posts, launch copy, recruiting blurbs and emails.
  • Loads the profile from people/<slug>-voice and first-party context from the brain.
  • Writes two or three options and runs a voice self-check on each.
  • Refuses to draft without a validated profile and offers to build one.
  • Leaves posting or sending to you, through your normal approval process.

What you need before installing

The skill depends on the gbrain knowledge base tool. It uses the gbrain get, gbrain search, gbrain timeline and gbrain backlinks commands to read pages. You also need a validated voice profile page at people/<slug>-voice. If you do not have one, the skill can help build it, but building requires a corpus of real writing samples.

The skill does not run scripts and does not use the network, according to its listing. Its only file is SKILL.md.

  • The gbrain knowledge base tool, with the commands listed above available to the agent.
  • A validated voice profile at people/<slug>-voice in the brain.
  • Real first-party writing samples if you need to build a profile.
gbrain get people/<slug>-voice

Install the draft-in-voice skill

Download the skill as a ZIP file from the page where you found this guide. Unzip it so that the draft-in-voice folder, containing SKILL.md, sits in one of the skills locations below. Use ~/.claude/skills/ to make the skill available to you across projects, or a project's .claude/skills/ folder to limit it to that project.

If you use the Claude apps, you can instead upload the ZIP under Settings, then Capabilities, then Skills.

  • Personal install: unzip into ~/.claude/skills/.
  • Project install: unzip into the project's .claude/skills/ folder.
  • Claude apps: upload the ZIP under Settings → Capabilities → Skills.

How to trigger the skill with natural requests

You do not need a special command. Ask in plain language and include the person's name or slug, along with the content you want. The skill responds to these trigger phrases from its listing: draft in voice, write this as, make this sound like, ghostwrite, draft a tweet as, write a post as, in their voice, in my voice and build a voice profile.

Say who the voice belongs to and what you want. If you leave the register unclear, the agent will ask one short question: casual for chat-style replies, or statement for launch and technical posts.

  • Draft a tweet as alice-example, announcing the new docs page.
  • Write this as the founder of the team: a reply to the thread about pricing.
  • Make this sound like our CTO: a two-line recruiting blurb for the platform role.
  • Ghostwrite a short email to a partner in their voice, using the attached notes.

What a good session looks like

The agent first loads the profile and the subject's main page, timeline and backlinks. It uses these pages for facts, so claims in the draft come from the brain rather than from memory. If your draft is about a specific company or idea, the agent may also search for that topic first.

You get two or three options that vary the angle, not the voice. Each one comes with the self-check result. Review the options, edit as needed, and send the text through your own channels. The agent does not post it for you.

  • Check that each factual claim traces to a page in the brain.
  • Confirm the register matches the platform you are posting to.
  • Compare the draft with a few real posts by the person if something feels off.

Build a voice profile when none exists

If you ask for a draft and no validated profile exists, the skill stops and offers to build one. The build starts with a consent step: confirm you are authorized to write for this person and record the scope, such as tweets and launch copy but not email. Without recorded consent, the build stops.

The corpus must be first-party writing, such as published posts, essays, emails they wrote and talks they gave. Third-party descriptions and press coverage do not count. The stated threshold is 20 or more samples spanning at least six months. A profile saved below that bar is a draft and does not unlock drafting. If you plan to write tweets, at least five samples must be short posts.

  • Step 0: record consent and scope.
  • Step 1: gather at least 20 first-party samples spanning 6+ months.
  • Check the brain first with gbrain search, gbrain backlinks and any media/ archives.
  • Ingest new samples through the normal ingest skills before building.

Safety notes and limits

The skill can only enforce consent as far as the agent follows its instructions. Record consent accurately and do not use the skill to impersonate someone who has not agreed to it. The skill also checks voice fit, not factual accuracy beyond the brain pages it reads, so it is not a substitute for legal or PR review of high-stakes announcements.

Private details stay private unless the person has said them publicly. The skill is written to drafting only, so you should still review every option before it goes anywhere.

  • Do not use it to impersonate someone without their consent.
  • Send high-stakes or factual announcements through legal or PR review.
  • Review every draft yourself. Posting and sending stay with you.

What people use it for

  • Drafting replies and short posts for a founder who has consented and has a validated profile.
  • Writing launch copy in statement register for a team lead's announcement.
  • Producing recruiting blurbs in a colleague's voice for review before publishing.
  • Turning a set of notes into a short email in a partner's established style.

Frequently asked questions

Is the draft-in-voice skill free to use?

The skill is published under the MIT licence, as listed on this page. The licence covers the skill's code and files, but it does not cover the gbrain tool it requires, so check that tool's terms separately.

What do I need to run draft-in-voice?

You need the gbrain knowledge base tool with its get, search, timeline and backlinks commands, and a validated voice profile at people/<slug>-voice. The skill runs no scripts and uses no network access according to its listing.

Why does the skill refuse to write without a voice profile?

The skill is designed to stop rather than invent a voice from memory. Without a validated profile, it offers to build one from at least 20 first-party writing samples spanning six months.

Where do I install the draft-in-voice skill?

Unzip the downloaded ZIP into ~/.claude/skills/ for personal use or into a project's .claude/skills/ folder. In the Claude apps, you can upload the ZIP under Settings → Capabilities → Skills.

Does the skill post tweets or send emails for me?

No. The skill only drafts text and shows you options with a self-check. Posting or sending is your decision and goes through your normal approval-gated process.

How does draft-in-voice compare with writing without a voice profile?

Without a profile, the agent has no defined rules for tone, length or banned phrases. This skill applies the profile's named rules and runs a fit check before showing drafts, but it still needs your review for accuracy.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use draft-in-voice if you maintain a gbrain knowledge base, have consent to write for a person, and already have or can build a validated voice profile from real writing samples. Pick something else if you need to write for someone without consent, have no samples to build a profile from, or need a tool that checks factual accuracy for high-stakes announcements.

Download the skill