MCPInstall

cw-onboarding

Begin or refresh the separate VOICE.md, STYLE.md, and optional AUDIENCE.md guides in a writer's durable writing home from a short conversation, existing writing, or maintained context. Use during first-run writing-home setup and when the user wants to define, calibrate, import, or update voice, style, or audience context.

Installs
212
Last 24h
+9
Trending rank
#8984
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/everyinc/compound-writing --skill cw-onboarding
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads cw-onboarding automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Onboarding

Create the smallest useful first version of the writer's durable voice and style guides. Help them start; do not make them finish an exhaustive profile before they can write.

Load Existing Context First

Read ../../references/context-contract.md. Inspect the current workspace for maintained identity, voice, preference, and project-style files before asking questions.

  • If authoritative context already exists, summarize it and ask only about genuine gaps.
  • If the user needs a writing-home folder, resolve the target and run cw-setup-project first so VOICE.md, STYLE.md, examples/, and drafts/ exist together.
  • Do not auto-trigger because either guide is sparse or because a legacy TASTE.md is absent.
  • Do not duplicate global guidance into the writing home unless a local override is needed.
  • Do not overwrite an existing profile without explicit approval.

Keep The Destinations Distinct

Route each rule by what it governs:

  • VOICE.md answers How should the sentences sound? Put syntax, diction, and tone here, including cadence, rhythm, register, punctuation, verbal tics, sentence moves, and phrases to favor or avoid.

  • STYLE.md answers What must the article do, contain, and prove? Put argument, evidence, article structure, substantive standards, audience promise, openings, endings, formats, and publication-readiness criteria here.

  • Optional AUDIENCE.md answers Who are we writing for, and what may engage them? Put reader situations, prior knowledge, wants, interests, resistance, and source evidence here. Follow a maintained shared source named by the project; do not create a local duplicate.

Use this classification test:

  • A rule that changes wording, sentence construction, or tone belongs in VOICE.md.
  • A rule that changes the claim, support, organization, or readiness standard of the article belongs in STYLE.md.
  • Reader knowledge belongs in the governing AUDIENCE.md; the writing's obligations to that reader remain in STYLE.md. Split mixed feedback without duplicating it across guides.

Use the writing home's VOICE.md and STYLE.md as its portable context. Use an existing global voice guide when it is already the maintained authority. Tell the user where each class of guidance will live when the destination is not already obvious.

Begin Or Refresh Audience Context

When the user requests audience setup or calibration, resolve the audience source through the context contract. Use an existing shared guide when named; otherwise create AUDIENCE.md in the established writing home if useful. The optional starter is defaults/project-template/AUDIENCE.md relative to the plugin root. Missing audience context never blocks the immediate writing task or triggers onboarding by itself.

Start with known situations, knowledge, interests, and resistance. Ask only consequential gaps. Label reader evidence, positioning, explicit writer intent, and editorial hypotheses; keep source, date, and scope. Do not invent a demographic profile, assume personal stakes, or turn a publication's intended relationship into measured reader behavior. The assignment can select a narrower reader without changing the shared guide.

Make the guide legible to both the writer and the agent: begin with a short reader portrait, distinguish wants (outcomes or experiences sought) from needs (what may help the reader get there), and connect them to what the writing can offer. Include a possible hero's journey when useful: starting situation, call, obstacles, guidance, trials, and what the reader carries back. Label it as an editorial model unless supported by reader evidence; do not force a transformation story or invent motives to fill its stages. Close with concise instructions for applying the guide to a piece, with sources and uncertainties easy to find.

Interview

Ask only what the existing context does not answer. During first-run setup, ask one to three conversational questions at a time or invite the writer to share representative samples. Useful dimensions include:

  • syntax, diction, tone, sentence architecture, rhythm, and recurring line-level moves;
  • the writer's argument standards and recurring substantive moves;
  • evidence requirements, article structures, openings, endings, and publication-readiness criteria;
  • what the writer makes, for whom, and with what reader promise;
  • verbal tics, structural anti-patterns, and AI tells to avoid;
  • workflow preferences that materially affect the project.

Ask conversationally and follow the user's energy. Six fixed questions are not a requirement.

For a quick first version, capture a few high-signal rules in each guide and leave unknowns open. If the writer arrived with an immediate task, calibrate from that work where possible instead of pausing for a separate interview.

Calibrating A Voice Profile From Examples

When the writer supplies a fresh sample set or asks to refresh VOICE.md, make the deliverable a sentence-level vocal score, not a writing philosophy.

First, compare the examples for repeatable line-level behavior. Capture only patterns that recur across the sample set or that the writer explicitly confirms. Separate patterns that belong to a particular publication, assignment, or subject from portable voice guidance.

The resulting VOICE.md should normally cover:

  • the overall sentence-level sound in a few concrete sentences;
  • cadence and sentence-length variation;
  • syntax and recurring sentence turns, such as accumulation, qualification, correction, release, or fragments;
  • diction and register, including words, constructions, and generic phrasing to avoid;
  • punctuation, emphasis, and paragraph-level texture only when they affect sentence sound;
  • humor, self-awareness, or verbal tics when they are evidenced in the samples;
  • practical revision instructions that help an agent align a draft without imitating the examples.

Do not put curiosity, intellectual rigor, uncertainty, point of view, reader relationship, argument, evidence, structure, or publication standards in this profile unless the instruction changes the wording, syntax, cadence, or tone of a sentence. Route article standards to STYLE.md or the brief, and durable reader knowledge to the resolved AUDIENCE.md when one is maintained.

For every material voice rule, attach either a short sourced excerpt or a concise description of the observed move. Full examples belong in examples/; published language is directional and non-reusable. Avoid broad labels such as “warm,” “smart,” or “authentic” unless they are translated into observable writing behavior.

Write The Profile

  • Capture only specific, evidenced preferences.
  • Keep syntax, diction, and tone in VOICE.md; keep argument, evidence, article structure, substantive standards, and publication readiness in STYLE.md.
  • Phrase guidance as actionable rules, not personality adjectives alone.
  • Put full exemplars in examples/; use short excerpts in the guides only when they clarify a rule.
  • Mark published examples as directional and non-reusable.
  • When writing from examples, make rules operational: tell the agent how a sentence gathers, turns, qualifies, lands, or sounds false.
  • Include a concise revision checklist for preserving the writer's sentence-level sound without copying their phrases or inventing personal detail.
  • Show the proposed content before changing a high-authority or shared file when the governing rules require approval.

Migrate TASTE.md

When a legacy TASTE.md exists, classify its rules into VOICE.md, STYLE.md, and an authorized audience guide when useful. Flag mixed or conflicting rules for judgment. Do not keep adding new guidance to TASTE.md, and do not delete it without explicit approval.

Handoff

Confirm:

  • what was captured in voice, style, and audience context when requested;
  • where the guides and supporting examples were saved, including any shared audience source;
  • which gaps remain intentionally open;
  • how future Compound Writing skills will load the writing home.

FAQ

What does the cw-onboarding skill do?

Begin or refresh the separate VOICE.md, STYLE.md, and optional AUDIENCE.md guides in a writer's durable writing home from a short conversation, existing writing, or maintained context. Use during first-run writing-home setup and when the user wants to define, calibrate, import, or update voice, style, or audience context.

How do I install cw-onboarding?

Run npx skills add https://github.com/everyinc/compound-writing --skill cw-onboarding in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/cw-onboarding/ (personal) or .claude/skills/cw-onboarding/ (project).

Which AI agents can use cw-onboarding?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is cw-onboarding safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains cw-onboarding?

It is published by everyinc in everyinc/compound-writing. It has 212 recorded installs.

More from everyinc/compound-writing

View all →

cw-sedaris

everyinc/compound-writing

Open the skill to read its SKILL.md instructions.

Docs & Writing216 installs

cw-hitchcock

everyinc/compound-writing

Reviews for suspense and tension. Where's the bomb under the table? What does the reader know that someone doesn't?

Docs & Writing214 installs

cw-dev-edit

everyinc/compound-writing

Review a draft for big-picture issues in argument, structure, stakes, evidence, and payoff. Use when a piece needs developmental editing, a top-level diagnosis, or substantial restructuring before sentence polish.

cw-final-pass

everyinc/compound-writing

Run a publication-readiness check on a nearly complete piece and deliver a clear ready, almost-ready, or needs-work verdict. Use when the user asks for a final pass, quality gate, or pre-publication check.

Docs & Writing212 installs

cw-brainstorm

everyinc/compound-writing

Help users surface raw material for a piece when they don't have a specific idea yet. Invoke with /cw-brainstorm or when user says they want to explore ideas.

cw-interview

everyinc/compound-writing

Draw out and organize the writer's own thinking without supplying meaning, stakes, or an argument for them. Invoke with /cw-interview or when the user has a specific idea they want to explore before outlining.

Docs & Writing212 installs

Popular docs & writing skills

View category →

grill-with-docs

mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Docs & Writing1.2M installs

lark-markdown

open.feishu.cn

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Docs & Writing778.7K installs

writing-beats

mattpocock/skills

Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.

Docs & Writing490.7K installs

writing-shape

mattpocock/skills

Writing, exploit: shape raw material into an article, paragraph by paragraph.

Docs & Writing490.2K installs

writing-fragments

mattpocock/skills

Writing, explore: mine raw fragments, no structure yet.

Docs & Writing489.6K installs

writing-for-agents

mattpocock/skills

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

Docs & Writing479.3K installs