cold-reader
A document is done when a reader with no project context can understand it; this skill runs that check as a Vale lint plus a…
MUST be used for any request to draft, write, compose, or reword text another person will read, including 'draft a message', 'draft a reply', 'draft a Slack message', 'write an email', 'draft a PR description', 'write a GitHub issue', 'write a Jira ticket', 'draft a card',
$ npx -y skills add kylesnowschwartz/SimpleClaude --skill human-writing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/human-writingContext preview
The summary Claude sees to decide when to auto-load this skill.
MUST be used for any request to draft, write, compose, or reword text another person will read, including 'draft a message', 'draft a reply', 'draft a Slack message', 'write an email', 'draft a PR description', 'write a GitHub issue', 'write a Jira ticket', 'draft a card',
name: human-writing description: "MUST be used for any request to draft, write, compose, or reword text another person will read, including 'draft a message', 'draft a reply', 'draft a Slack message', 'write an email', 'draft a PR description', 'write a GitHub issue', 'write a Jira ticket', 'draft a card', 'draft an announcement', 'write release notes', 'draft an RFC', 'write a README'. Covers Slack, email, PR bodies, GitHub issues, Jira tickets, code review comments, bug reports, agendas, Reddit posts, and persisted project documents (READMEs, specs, RFCs, ADRs, design and planning docs, runbooks); for documents, use this skill for the drafting even when a documentation-writing skill also applies. Applies plain, literal writing with per-format conventions, then routes persisted project documents to the cold-reader review. Not for review-only requests on an existing document; use cold-reader alone for those." allowed-tools: Read(~/.config/human-writing/personal-voice.md)
Write in plain high-school English. State the point directly.
---
Before writing any draft, read the reference for its format with the Read tool. Do this for every new draft, including when this skill is already loaded from an earlier draft in the conversation: the sections below are shared across formats, and the reference holds the rules for this one.
You MUST read the whole reference file with the Read tool. You MUST NOT read it with `cat`, `grep`, `head`, `sed`, or any other shell command, or bundle it into a shell call with other commands. Each reference is under 40 lines, so the full file fits in context, and a filtered or combined shell read drops rules the draft needs.
| If the user asked for | Read | |---|---| | A Slack message | [`references/slack.md`](references/slack.md) | | An email (internal or external) | [`references/email.md`](references/email.md) | | A pull request body / description | [`references/pull-requests.md`](references/pull-requests.md) | | A GitHub issue (bug report or feature request) | [`references/github-issues.md`](references/github-issues.md) | | A Jira ticket (creating, rewriting, or rescoping one) | [`references/jira-tickets.md`](references/jira-tickets.md) | | A Reddit post or reply | [`references/reddit.md`](references/reddit.md) | | A meeting agenda | [`references/meeting-agendas.md`](references/meeting-agendas.md) | | A persisted project document: docs, README, spec, RFC, ADR, design or discovery doc, planning doc, proposal, runbook, or reference material | [`references/docs.md`](references/docs.md) |
If no row matches, apply the rules in this file. Where a reference and the voice file disagree, follow the voice file.
---
Use contractions, fragments, conjunction openers, and varied sentence lengths only when they fit the supplied text and the requested tone. Do not force variation to make the draft seem human.
For text written on the user's behalf, match their tone and phrasing without adding content. The user must have supplied or approved every claim, commitment, and opinion. If a required fact is missing, ask before drafting. If the user requests a best-effort draft, omit the missing fact. Never invent content or add editorial opinion.
Do not add:
The user's voice file, loaded when this skill loads. Empty output means no voice file exists; skip this section.
!`cat ~/.config/human-writing/personal-voice.md 2>/dev/null || true`
Apply the voice file to every draft. Where it and a format reference disagree, follow the voice file. If the line above shows an unexecuted command instead of file contents, shell execution is disabled for skills; read `~/.config/human-writing/personal-voice.md` with the Read tool before drafting, and skip this section if the file does not exist.
To set up a voice file, copy [`templates/personal-voice.md`](templates/personal-voice.md) to that path and fill it in.
A Vale configuration ships with this skill and matches the fixed-phrase subset of Banned forms. Before delivering any draft, write it to a temporary Markdown file, then run:
vale --config="${CLAUDE_PLUGIN_ROOT}/skills/human-writing/assets/.vale.ini" --output=JSON "<draft.md>"If `${CLAUDE_PLUGIN_ROOT}` is unset, resolve `assets/.vale.ini` relative to this SKILL.md's directory.
Triage the alerts by severity:
A practical minimalist AI assistant framework that transforms complex AI interactions into natural conversations. Comes with a set of user-commands, sub-agents, hooks, and utilities designed for real-world software development tasks.
A document is done when a reader with no project context can understand it; this skill runs that check as a Vale lint plus a…
Choose the right kind of diagram for what the user is describing, then write and validate it in mermaid. This skill SHOULD be…
Clean-room reimplementation of a repository, library, API, protocol, or other software artifact. This skill SHOULD be used when…
Lift-and-shift port of a repository, library, API, protocol, or other software artifact to a different language, runtime, or…
Routes review and refactoring work to a named technique. This skill SHOULD be used when the user asks to "refactor safely",…
Invoke external AI CLIs (Codex, Gemini) for second opinions, code reviews, or alternative analysis. This skill SHOULD be used…