copywriting

Write compelling copy using proven frameworks. Use when: (1) Creating headlines, ads, or CTAs, (2) Writing sales pages or emails, (3) Positioning products, (4) Validating copy quality.

$ 安裝

git clone https://github.com/walcon/opencode-example /tmp/opencode-example && cp -r /tmp/opencode-example/.opencode/skills/copywriting ~/.claude/skills/opencode-example

// tip: Run this command in your terminal to install the skill


name: copywriting description: > Write compelling copy using proven frameworks. Use when: (1) Creating headlines, ads, or CTAs, (2) Writing sales pages or emails, (3) Positioning products, (4) Validating copy quality.

Copywriting

Write high-converting copy using proven marketing frameworks.

Quick Start

Content TypeFormulaStructure
Short ad, cold audiencePASProblem → Agitate → Solution
Long sales pageAIDAAttention → Interest → Desire → Action
Social media postBABBefore → After → Bridge
Product descriptionFABFeatures → Advantages → Benefits
B2B/LinkedInSCQASituation → Complication → Question → Answer
Brand positioningStoryBrandHero → Problem → Guide → Plan → CTA → Stakes → Success

Workflow

What are you creating?

GoalGo to
Headlines or short-form copyHeadline Workflow
Sales pages, emails, long-formLong-Form Workflow
Brand messaging or positioningPositioning Workflow
Check existing copy qualityValidation Workflow

Headline Workflow

Step 1: Assess Audience Awareness

Determine where the audience is on Schwartz's 5 Stages:

StageThey know...Headline approach
UnawareNothing about the problemLead with emotion/identity
Problem-AwareThe pain, not solutionsAgitate the problem
Solution-AwareSolutions exist, not yoursDifferentiate your approach
Product-AwareYour product, need convincingFeatures, benefits, comparisons
Most AwareReady to buyPrice, offer, urgency

For detailed strategies, read references/awareness.md.

Step 2: Select Formula

Awareness LevelBest Formula
UnawareStory-led, soft PAS
Problem-AwarePAS, BAB
Solution-AwareFAB, 4Ps
Product-AwareAIDA, FAB with comparisons
Most AwareDirect CTA, offer-focused

Step 3: Apply Three Rules Validation

Before finalizing, every headline must pass:

RuleTestFail → Pass
VisualizeCan you see it?"Transform workflow" → "From couch to 5K"
FalsifyIs it provable?"High quality" → "Handstitched in Vermont since 1923"
UniqueCould a competitor say it?"The better solution" → "1000 songs in your pocket"

Step 4: Score with 4U's

Rate 1-4 for each. Target: 3.5+ average.

UQuestion
UsefulDoes it show clear benefit?
UrgentIs there time pressure?
UniqueDoes it stand out?
Ultra-specificAre there concrete details?

Step 5: Validate

npx tsx scripts/validate-copy.ts "Your headline here"

Long-Form Workflow

Step 1: Assess Audience Awareness

Same as Headline Workflow Step 1. Key insight: Copy length increases as awareness decreases.

  • Most Aware → Short, direct offer
  • Unaware → Long-form education required

Step 2: Select Framework

ScenarioFramework
Standard sales pageAIDA
Webinar/infomercial style4Ps (Promise → Picture → Proof → Push)
Email sequenceAIDA spread across emails
Problem-heavy audiencePAS expanded

Step 3: Apply AIDA Structure

StageGoalTechniques
AttentionStop the scrollBold headlines, questions, shocking stats
InterestBuild curiosityBenefits, stories, "what's in it for me"
DesireCreate wantSocial proof, transformation, FOMO
ActionDrive conversionClear CTA, urgency, risk reversal

For full formula details, read references/formulas.md.

Step 4: Layer in Persuasion

Apply Cialdini's principles where appropriate:

PrincipleCopy Element
ReciprocityLead magnets, free value
Social Proof"Join 50,000+ users", testimonials
Authority"Featured in Forbes", credentials
Scarcity"Only 3 left", countdown timers
Unity"For developers, by developers"

For full list, read references/persuasion.md.

Step 5: Validate

Run copy review checklist:

  • One Mississippi test (understood in <2 seconds?)
  • Every line visualizable?
  • Every claim falsifiable?
  • Competitor couldn't sign it?
  • No paragraph >2 lines?
  • No red flag words?
npx tsx scripts/validate-copy.ts "Your copy here"

Positioning Workflow

Step 1: Fill Positioning Canvas

FOR: [Target customer]
WHO: [Has this problem/need]
WE ARE: [Category/frame]
THAT: [Key benefit/difference]
UNLIKE: [Competitor/old way]
WE: [Proof point/unique capability]

Step 2: Apply StoryBrand SB7

Position customer as hero, brand as guide:

ElementRoleQuestion
1. CharacterHero (customer)What do they want?
2. ProblemExternal, Internal, PhilosophicalWhat's blocking them?
3. GuideYour brandWhy can you help?
4. Plan3-step processHow do they succeed?
5. Call to ActionDirect + TransitionalWhat should they do?
6. FailureStakesWhat if they don't act?
7. SuccessTransformationWhat does winning look like?

Core principle: "If you confuse, you lose."

Step 3: Generate One-Liner

Formula: [Problem] + [Solution] + [Result]

Example:

"Most businesses struggle to explain what they do. We help you clarify your message. So customers actually listen."

Step 4: Apply Three Rules

Same as Headline Workflow Step 3. Every positioning statement must:

  • Visualize (concrete, not abstract)
  • Falsify (provable, not adjective soup)
  • Be Unique (competitor couldn't say it)

Step 5: Run Tests

  • T-shirt test: Would you print this on a shirt?
  • One Mississippi: Understood in under 2 seconds?
  • Competitor test: Could they sign this ad?

For detailed frameworks, read references/positioning.md.


Validation Workflow

Quick Validation

npx tsx scripts/validate-copy.ts "Your copy here"

Red Flag Words (Automatic rewrite)

Red FlagProblem
"Innovative solution"Abstract, unfalsifiable
"Best in class"Generic, competitor could say it
"Seamless experience"Can't visualize
"Transform your..."Abstract verb
"Cutting-edge"Meaningless buzzword
Multiple adjectivesHiding weak nouns
"And" 3+ timesScope creep

Full Checklist

For comprehensive validation, read references/validation.md.


Core Formulas Reference

PAS (Problem → Agitate → Solution)

The go-to for short-form copy.

StageGoalExample
ProblemName the pain"Spending hours on copy that doesn't convert?"
AgitateAmplify emotion"Every failed campaign costs leads and credibility."
SolutionPresent cure"Our AI writes high-converting copy in seconds."

AIDA (Attention → Interest → Desire → Action)

The foundation for long-form sales.

StageGoal
AttentionStop the scroll with bold hook
InterestBuild curiosity with benefits
DesireCreate want with proof and emotion
ActionClear CTA with urgency

BAB (Before → After → Bridge)

Best for transformation stories.

StageGoal
BeforePaint the problem world
AfterShow transformed outcome
BridgeYour solution connects them

For all 7 formulas with full examples, read references/formulas.md.


Output Format

Always return copy with explanation:

**Copy:**
[The generated copy]

**Framework:** [Name]
[1-2 sentences: why this framework fits the use case]

**Validation:**
- Score: [X/4]
- [Any red flags or recommendations]

References

FileWhen to read
references/formulas.mdNeed full formula details or examples
references/awareness.mdAssessing audience awareness level
references/persuasion.mdLayering in psychological triggers
references/positioning.mdBrand messaging, StoryBrand, Three Rules
references/validation.mdFull quality checklist, 4U's scoring