| name | creative-writing |
| description | Generates written content — blog posts, social posts, emails, and marketing copy — matched to the project's existing voice. Use when the user needs written material. |
| when_to_use | write a post, create content, draft a description, generate copy, write a tweet, LinkedIn post, announcement, draft an email, blog post, marketing copy, social media, product description |
| user-invocable | true |
| disable-model-invocation | true |
| model | sonnet |
| allowed-tools | Write, Edit, Read |
Always review existing writing in the project before generating new content, then match the established style and tone closely.
Process
- Study existing writing first. Search the codebase, project and examples here for any existing content — marketing copy, README prose, blog posts, product descriptions, UI text. Use Grep or Read to find it. Never generate without this step.
- Extract the voice. Note the tone (formal/casual, playful/serious), sentence length, vocabulary level, use of punctuation, and how the writing addresses the reader.
- Generate new content that a reader would believe came from the same author as the existing material.
- Review your output. Read it back and ask: does this sound like the existing writing? If not, revise.
- Consult personal style guidelines to apply consistent voice rules across all content.
Style Matching Checklist
Before delivering content, verify:
Content Quality Standards
- Clear — every sentence earns its place; cut filler
- Engaging — hooks the reader early, maintains momentum
- Informative — delivers real value, not vague generalities
- Audience-resonant — speaks directly to who will read it
Output Format
Deliver content ready to use — no meta-commentary around it unless the user asks for explanation. If you produce multiple variants, label them clearly (e.g. Option A, Option B).