Skip to content
Skills Library
Documents & office · Writing

draft

/draft

Use when the user needs a written communication drafted in their voice — an email, a Slack/Teams message, a team update, an announcement, a reply to a thread, or a post. Produces a ready-to-review draft matching references/voice.md; never auto-sends external. Trigger on "/draft", "draft an email", "write a reply", "draft the update", "draft the announcement", "respond to this thread in my voice".

Repository
gaios ↗
Licence
MIT
Last repository change
06.06.2026

Assessment and security

100/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content35 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 06.06.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What it does and when to use it

Use when the user needs a written communication drafted in their voice — an email, a Slack/Teams message, a team update, an announcement, a reply to a thread, or a post. Produces a ready-to-review draft matching references/voice.md; never auto-sends external. Trigger on "/draft", "draft an email", "write a reply", "draft the update", "draft the announcement", "respond to this thread in my voice".

Triggers from the description

draft an emailwrite a replydraft the updatedraft the announcementrespond to this thread in my voice
Original author description

Use when the user needs a written communication drafted in their voice — an email, a Slack/Teams message, a team update, an announcement, a reply to a thread, or a post. Produces a ready-to-review draft matching references/voice.md; never auto-sends external. Trigger on "/draft", "draft an email", "write a reply", "draft the update", "draft the announcement", "respond to this thread in my voice".

How it works

  1. When to run
  2. The output (always this shape)
  3. Process
  4. Autonomy
  5. Guardrails (from CLAUDE.md)
Original SKILL.md headings · 36 lines, 302 words
SKILL.md preview
---
name: draft
description: Use when the user needs a written communication drafted in their voice — an email, a Slack/Teams message, a team update, an announcement, a reply to a thread, or a post. Produces a ready-to-review draft matching references/voice.md; never auto-sends external. Trigger on "/draft", "draft an email", "write a reply", "draft the update", "draft the announcement", "respond to this thread in my voice".
---

# Draft

Turn a brief (or a thread) into a ready-to-send-quality draft in the user's voice — fast, on-register, and honest.

## When to run
- The user needs to write something to a person or a group.
- After `/structure` or `/triage` flags an item that needs a reply.

## The output (always this shape)
```
**To / channel:** <who>  ·  **Type:** email | slack | update | post  ·  **Register:** internal | external
**Subject / opening line:** <if email>

<the draft — in the user's voice (references/voice.md)>

—
Send call: [internal → I can send in your voice]  /  [external → draft only, you send]
Open questions: <anything I assumed or couldn't verify>
```

## Process
1. **Get the brief.** If the ask is fuzzy, frame it first (`/structure`): audience, outcome, and the one thing they should do or know.
2. **Match the voice.** Read `references/voice.md`; mirror the register (internal vs external split). Don't fake the voice on external content.
3. **Draft tight.** Lead with the point or ask. Cut filler. One clear CTA. Length to fit the channel.
4. **Verify every claim (Verification Gate).** Any fact, number, name, date, or commitment in the draft → trace it to source (`context/`, `wiki/`, `/graph-query`, the thread). Anything you can't confirm goes under "Open questions" — never assert it.
5. **Set the send call** per guardrails.

## Autonomy
**L2** — drafts; you MAY send **internal-to-team** in the user's voice. **External is always draft-only** — the human sends.

## Guardrails (from CLAUDE.md)
- **Draft, never auto-send external** (customer / partner / investor / public). Internal team comms may go in the user's voice.
- **Cite, don't invent** — no unverified facts or figures in a draft; flag the gap instead.
- No confidential figures, PHI/PII, or secrets in the draft or the repo.

Versions

RepositoryScoreLicence
This page · alirezarezvani/gaios100MIT
tony/skills100MIT
eclecticv/skills100MIT
drafthq/draft100MIT
gagoar/foghorn100MIT
anthropics/claude-for-legal100Apache-2.0
tance-mang/chinese-webnovel-skills100MIT
lawdroidai/legal-aid-plugin100Apache-2.0
uk-agents/uk-legal-plugins100Apache-2.0

Database snapshot: 13.11.2026 · package version 5aa2afc9fa07 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 100mail-reply
    Drafts a reply to a Gmail thread, or a new email, in the user's voice, shows it for approval, and saves it as a Gmail draft. It never sends mail. Use when the user says "reply to Maria", "draft an answer to this thread", "write an email to", "answer this mail", or when another…
  • 100draft-message
    Draft a message, email, or reply in the user's voice and show it for review before anything is sent. Use for "text Sarah that I'm running late", "draft an email to the team", "reply saying yes", or composing a note to someone. Triggers: text, message, email, reply, draft, tell…
  • 100okhp3-slack-thread-reply
    Draft a Slack thread reply from a supplied channel, parent message, and conversation context. Use when the user needs a grounded response that stays in a named Slack thread. It returns a draft only and does not send, forward to a channel, direct-message, react, save, pin,…
  • 90email
    Draft emails in the user's voice — direct, human, not generic — based on a voice profile and real samples they fill in below. Use this skill whenever the user asks to write, draft, reply to, or respond to an email; whenever they paste an email and ask how to handle it; and…
  • 82reply-draft
    Draft a reply to a customer email as an Outlook draft (never sent), using the thread, the user's past replies and the current work (fix, ticket, branch) as context. Use when the user asks to draft/prepare/write a reply to a customer email, e.g. "draft a reply", "reply to the…
  • 100write-draft
    Write the draft from its brief in the team's voice, for any channel including email and community replies. Use when "draft it", "write the post", "write the email", "answer this thread".

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.