copywriter
Write compelling UX copy, marketing content, and product messaging. Use when writing button labels, error messages, landing pages, emails, CTAs, empty states, tooltips, or any user…
Vaskin Kissoyan
@killerapp
What This Skill Does
Generates user-facing text for products, marketing, and UX—including button labels, error messages, landing pages, emails, CTAs, empty states, and tooltips. Uses proven formulas and voice/tone guidelines to produce clear, concise, and actionable copy.
Replaces guesswork and inconsistent copy by applying structured formulas for buttons, errors, CTAs, and headlines across all user touchpoints.
When to Use It
- Write button labels that clearly communicate the action (e.g., 'Save Changes' instead of 'Submit')
- Craft error messages that explain what went wrong and how to fix it
- Create empty state copy with a headline, explanation, and next action
- Draft CTA text that pairs a verb with a benefit and removes friction
- Write email subject lines and body copy for welcome, transactional, or campaign emails
- Produce landing page headlines using proven formulas like 'How to [goal] without [pain point]'
Install
$ openclaw skills install @killerapp/copywriterCopywriter
Write clear, compelling copy for products, marketing, and UX.
Scope
| Type | Examples |
|---|---|
| UX Writing | Buttons, errors, empty states, tooltips, forms |
| Marketing | Landing pages, CTAs, feature descriptions |
| Product | Announcements, release notes, onboarding |
| Welcome, transactional, campaigns |
Core Formulas
Buttons
Verb + Noun → "Save Changes", "Start Free Trial" (not "Submit", "OK")
Errors
What happened → Why → How to fix
"Please enter a valid email address"
"Password must be at least 8 characters"
Empty States
Headline → Explanation → Action
"No results found" → "Try adjusting filters" → [Clear Filters]
CTAs
Verb + Benefit + Remove friction
"Start Free Trial" (not "Sign Up")
"Get Started Free" (not "Learn More")
Headlines
"How to [goal] without [pain point]"
"[Number] ways to [benefit]"
"Get [outcome] in [timeframe]"
Voice & Tone
Voice (consistent):
- Professional but friendly
- Clear and concise
- Helpful and supportive
Tone (varies):
| Context | Example |
|---|---|
| Success | "All set! Your changes are live." |
| Error | "Something went wrong, but your data is safe." |
| Urgency | "Action required: Suspicious login detected" |
Power Words
| Category | Words |
|---|---|
| Urgency | Now, Today, Limited, Fast |
| Value | Free, Save, Bonus, Extra |
| Trust | Guaranteed, Proven, Secure |
| Ease | Easy, Simple, Quick, Instant |
Checklist
- Clear? (12-year-old test)
- Concise? (Remove unnecessary words)
- Specific? (Numbers, examples)
- Actionable? (What should user do?)
- Scannable? (Headings, bullets)
References
- UX Patterns - Buttons, errors, forms, tooltips
- Marketing Copy - Landing pages, CTAs, emails
Top skills in this category
Humanizer
@biostartechnologyRemove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Slack
@steipeteUse when you need to control Slack from Clawdbot via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
PollyReach
@pollyreachPollyReach gives every AI agent a phone number and the ability to get things done over the phone — finding contacts, making calls, and completing tasks. Just...
imap-smtp-email
@gzlicanyiRead and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Supports multiple accounts. Works with any IMAP/SMTP server including Gmail, Outlook, 163.com, vip.163.com, 126.com, vip.126.com, 188.com, and vip
Answer Overflow
@rhyssullivanSearch indexed Discord community discussions via Answer Overflow. Find solutions to coding problems, library issues, and community Q&A that only exist in Discord conversations.