Guide: Claude
Make Claude write in your brand voice
The most reliable way to give Claude your brand voice is a skill: a small Markdown file Claude loads by itself whenever you ask for copy. Here is what goes in one, how to install it, and how to avoid the common upload errors.
Updated
Why a skill instead of a prompt
Pasting “write like us” instructions into every chat works until you forget, paste an old version, or a colleague uses a different one. A skill fixes that. It lives in Claude, it has a short description that tells Claude when to use it, and Claude reads the full instructions only when a task matches. You set it up once, and every request for copy gets the same voice.
Skills use the open Agent Skills format, which Anthropic released as a standard. The same folder also works in Claude Code and in other tools that read skills, such as OpenAI Codex, Cursor and GitHub Copilot.
What a brand voice skill contains
A skill is a folder with a file called SKILL.md. The file starts with two required fields between --- lines, then the instructions in Markdown:
---
name: acme-brand-voice
description: "Writes and edits copy in Acme's brand voice. Use for any Acme content: web pages, blog posts, emails, social posts, product copy."
---
# Acme brand voice
One paragraph on what makes this voice different.
## Voice traits
### Confident, never loud
- Do: State the outcome first, then how.
- Don't: Stack adjectives.
- Sounds like: "a real line from your site"
## Writing mechanics
- Median sentence: 11 words. No exclamation marks.
## Vocabulary
## Brand facts
## Before you deliver- name: lowercase letters, numbers and single hyphens, up to 64 characters, and the same as the folder name. On Claude it can't contain the words “claude” or “anthropic”.
- description: what the skill does and when to use it. The spec allows 1,024 characters; Claude's help center asks for 200 or fewer, so stay under that.
- The body: the instructions. The spec recommends keeping
SKILL.mdunder 500 lines and moving long material, like annotated examples, into files such asreferences/examples.mdthat Claude opens when it needs them.
What makes the instructions work
The difference between a voice skill that changes Claude's writing and one that doesn't is specificity.
- Behaviour, not adjectives. “Be confident” does nothing. “State the outcome first, then the mechanism; no hedging words like might or could” does.
- Numbers where you have them. Median sentence length, whether you use exclamation marks at all, sentence case or Title Case headings. Claude can hold to a number.
- Your real words. A short list of words you actually use, product names spelled exactly, and a few words that would sound wrong coming from you.
- Quotes as calibration. Three to six real passages, labelled as examples to learn from rather than text to reuse.
- Facts kept apart from style. A short list of brand facts, and an instruction to ask rather than invent when a piece needs a number or a claim that isn't there.
Saylike builds exactly this from your website and writing samples, and checks every quote against the source before it goes into the file.
Install it in Claude (web and desktop)
- Skills need code execution. In Claude, open Settings, then Capabilities, and turn on code execution and file creation. On Team and Enterprise plans an owner enables skills for the organisation first.
- Open Customize, then Skills, select +, then Create skill, then Upload a skill.
- Upload the ZIP. The skill folder must be at the root of the ZIP, so the archive contains
acme-brand-voice/SKILL.md, not a looseSKILL.md. Saylike's download is already packed this way. - Ask for something: “Write a launch email for our new feature.” Claude picks the skill up from its description.
Skills you upload in the Claude app are personal. They don't sync to the Claude API or to colleagues automatically.
Install it in Claude Code
Unzip the folder into ~/.claude/skills/ to have it in every project, or into .claude/skills/ inside a repository to share it with everyone who works there. The folder name must match the name field.
Other tools that read skills
The Agent Skills format is supported well beyond Claude. OpenAI Codex reads skills from ~/.agents/skills/ and a repository's .agents/skills/. Cursor, GitHub Copilot, VS Code and Gemini CLI also load skill folders; check each tool's documentation for its folder. Assistants without skills support can use the same instructions as plain text: see brand voice in ChatGPT.
When the upload fails
| Error | Fix |
|---|---|
| Folder name doesn't match the skill name | Rename the folder to exactly the name value, then zip the folder itself. |
| Missing SKILL.md | The file must be called SKILL.md, in capitals, directly inside the skill folder. |
| Invalid name | Lowercase, numbers and single hyphens only, and no “claude” or “anthropic”. |
| Extra frontmatter fields | Claude accepts only name, description, license, compatibility, metadata and allowed-tools on upload. |
Keep it current
Treat the skill like a style guide: edit it when you notice Claude getting something wrong (“we never say ‘solution’”), and regenerate it when your site's voice changes. Because it is a plain file, you can keep it in version control and review changes like any other document.