Install
$ agentstack add skill-whawkinsiv-solo-founder-skills-copywriting ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Copywriting & Microcopy
Words are interface elements. They reduce confusion, build trust, and drive action. This skill helps you write copy for every surface of your product — from headlines to error messages.
> If ABOUT-ME.md and/or MY-ICP.md exist in the project root, read them before writing. Use ABOUT-ME.md for voice and tone — write like the founder. Use MY-ICP.md for message framing — speak to the customer's pain in their language. When both exist: the founder's voice delivers the customer's message.
Core Principles
- Clarity over cleverness. The user should never have to re-read a line.
- Write like a smart friend, not a corporation. Warm, direct, confident.
- Every word must earn its place. Cut ruthlessly.
- Benefits before features. "Save 4 hours a week" beats "Automated reporting."
- The best microcopy is invisible — it prevents the question before it's asked.
- Use the user's language, not your internal jargon.
- Specificity builds credibility. "Join 12,847 teams" beats "Join thousands."
Workflow
- [ ] Identify what you're writing (headline, CTA, error, empty state, etc.)
- [ ] Define the ONE job this copy has (inform, persuade, reassure, guide)
- [ ] Write a draft using the patterns below
- [ ] Review against the voice checklist
- [ ] Test: read it aloud. If it sounds stiff, rewrite.
Headlines
Formulas that work:
- [Desired outcome] without [pain point]: "Ship faster without breaking things"
- [Action verb] your [noun]: "Automate your workflows"
- The [noun] for [specific audience]: "The CRM for founders who hate CRMs"
- [Specific result] in [timeframe]: "Launch your landing page in 10 minutes"
- Stop [pain]. Start [gain]: "Stop chasing invoices. Start getting paid."
Tell AI:
Write 5 headline options for our [page type]:
- Product: [what it does]
- Audience: [who it's for]
- Main benefit: [what they get]
- Use these formulas: outcome without pain, specific result in timeframe, the X for Y
- Make each under 10 words
- Show the strongest option first with reasoning
Button & CTA Copy
- Use first person: "Start my free trial" not "Start your free trial"
- Be specific: "Create dashboard" not "Submit" or "Continue"
- Reinforce value: "Get my report" not "Download"
- Reduce anxiety: Add reassurance below CTAs ("No credit card required", "Cancel anytime", "Free for up to 3 projects")
- Destructive actions: Name the consequence. "Delete project" not "Delete". Confirmation: "This will permanently delete 'Acme Dashboard' and all its data."
Tell AI:
Write CTA copy for our [signup / pricing / feature] page:
- Primary action: [what the user does]
- Current CTA text: [what it says now]
- Anxiety reducers needed: [credit card concern, commitment concern, etc.]
- Give me 3 options: safe, bold, and playful
- Include the helper text that goes below the button
Error Messages
The most underrated copy in any product.
- Say WHAT happened in plain language.
- Say WHY it happened if it helps.
- Say HOW TO FIX IT — always.
- Never blame the user.
| Bad | Good | |-----|------| | "Invalid input" | "That email address doesn't look right — check for typos." | | "Error 403" | "You don't have access to this page. Ask your team admin for permission." | | "Something went wrong" | "We couldn't save your changes. Check your connection and try again." |
Tell AI:
Write error messages for these scenarios in our app:
1. [Form validation failure — what field, what's wrong]
2. [API/network error — what the user was trying to do]
3. [Permission error — what they tried to access]
4. [Not found — what they were looking for]
For each: plain language, no blame, include how to fix it.
Follow this pattern: What happened + Why (if helpful) + How to fix it.
Empty States
Never leave a blank screen. Empty states are onboarding opportunities.
Structure: [Illustration or icon] + [What this area is for] + [Single CTA to get started]
Example: "No projects yet. Projects help you organize your work into focused streams. [Create your first project]"
Tell AI:
Write empty state copy for these screens:
1. [Screen name — what it shows when populated]
2. [Screen name — what it shows when populated]
3. [Screen name — what it shows when populated]
For each: one sentence explaining what this area is for + one CTA button text.
Keep it encouraging, not sad. The user just got here — show them the path forward.
Onboarding Copy
- Welcome screen: Reinforce the value prop, not "Welcome to AppName."
- GOOD: "Let's get your first dashboard live in under 5 minutes."
- Progress indicators: "Step 2 of 4 — Connect your data source"
- Skip options: Always let users skip. "I'll do this later" not just "Skip."
- Tooltips: One idea per tooltip. Under 15 words.
Tell AI:
Write onboarding copy for our setup wizard:
- Product: [what it does]
- Steps: [list 3-5 setup steps]
- Aha moment: [when the user first gets value]
For each step: headline (under 8 words), description (under 25 words), button text.
Welcome screen should promise a quick win, not just say "Welcome."
Include skip option text for optional steps.
Pricing Page Copy
- Plan names should signal audience: "Starter", "Team", "Business" — not "Bronze", "Silver", "Gold"
- Highlight the recommended plan with "Most popular" or "Best for most teams"
- Feature lists: Lead with differentiators, not shared features
- Use per-unit framing when it helps: "$8/user/month" feels smaller than "$80/month for 10 users"
See pricing skill for tier design and pricing strategy.
Notification & Alert Copy
- Toasts: 6-10 words max. "Project saved" or "Invite sent to 3 teammates."
- Confirmation dialogs: State the action and consequence. "Delete 'Q4 Report'? This can't be undone."
- Success states: Celebrate briefly, then redirect. "You're all set. Your first report will be ready in about 2 minutes."
Settings & Admin Copy
- Label everything as if the user has never seen it.
- Use helper text under form fields to explain implications.
- Toggle descriptions should state what ON means: "Email notifications — Receive an email when someone mentions you."
Voice Calibration
- Casual moments (empty states, success, onboarding): Warmer, friendlier.
- Critical moments (errors, destructive actions, billing): Clear, calm, precise.
- Never use humor in error states or when the user might be frustrated.
Copy Review Checklist
Before shipping any copy:
- [ ] Can a stranger understand this without context?
- [ ] Is every word earning its place? (cut filler)
- [ ] Benefits before features?
- [ ] Specific rather than vague?
- [ ] Active voice, not passive?
- [ ] Reads naturally aloud?
- [ ] Matches the moment's tone (casual vs. critical)?
Common Mistakes
| Mistake | Fix | |---------|-----| | "Get started" on every button | Name the specific action: "Create project", "Send invite" | | Clever headline nobody understands | Test: would a stranger get it in 5 seconds? | | "Something went wrong" errors | Say what happened and how to fix it | | Empty screens with no guidance | Every empty state is an onboarding opportunity | | Corporate voice ("We are pleased to...") | Write like a human. "Here's what happened." | | Same CTA copy everywhere | Match CTA to the specific value of each page |
Related Skills
- landing-page — Full page structure and section-by-section copy
- conversion — CRO techniques to make copy convert better
- humanize — Remove AI writing patterns from generated copy
- brand-identity-generator — Establish voice and tone before writing
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: whawkinsiv
- Source: whawkinsiv/solo-founder-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.