Back to .md Directory

Copywriting

Provides copywriting formulas, headline templates, email patterns, CTA patterns, and writing style extraction for conversion-focused copy.

May 2, 2026
0 downloads
1 views
ai claude gemini workflow
View source

What this file does

Provides copywriting formulas, headline templates, email patterns, CTA patterns, and writing style extraction for conversion-focused copy.

When to use it

  • Writing landing page copy or email campaigns
  • Optimizing CTAs or A/B testing variations
  • Applying a specific writing style from a user document
  • Generating quick copy for time-sensitive requests

Assumes this stack

Python

name: copywriting description: Conversion copywriting — AIDA/PAS/BAB formulas, headline templates, email copy, landing pages, CTA optimization, writing style extraction. Use for high-converting copy or custom writing styles. license: MIT

Copywriting

Formulas, templates, patterns, and writing styles for high-converting copy.

When to Use

  • Writing headlines/subject lines, landing page copy, email campaigns
  • Social posts, product descriptions, CTA optimization, A/B variations
  • Applying custom writing styles from user documents

Writing Styles

Load: references/writing-styles.md | Full catalog: assets/writing-styles/default.md (50 styles)

Extract styles from multi-format files:

python $HOME/.claude/skills/copywriting/scripts/extract-writing-styles.py --list        # List files
python $HOME/.claude/skills/copywriting/scripts/extract-writing-styles.py --style <name> # Extract style

Formats: .md .txt .pdf .docx .xlsx .pptx .jpg .png .mp4 (docs/media need GEMINI_API_KEY)

Copy Formulas

Load: references/copy-formulas.md

FormulaStructureBest For
AIDAAttention → Interest → Desire → ActionLanding pages, ads
PASProblem → Agitate → SolutionEmail, sales pages
BABBefore → After → BridgeTestimonials, case studies
4PsPromise → Picture → Proof → PushLong-form sales
4UsUrgent + Unique + Useful + Ultra-specificHeadlines
FABFeature → Advantage → BenefitProduct descriptions

Headlines

Load: references/headline-templates.md

Patterns: "How to [X] without [Y]" • "[Number] ways to [benefit]" • "The secret to [outcome]" • "Why [belief] is wrong"

Email Copy

Load: references/email-copy.md

Subject lines: Curiosity gap • Benefit-driven • Question • Urgency

Landing Pages & CTAs

Load: references/landing-page-copy.md | references/cta-patterns.md

Hero: Headline (promise) → Subheadline (how) → CTA (action) → Social proof CTAs: "Start [verb]ing" • "Get [benefit]" • "Yes, I want [benefit]"

Workflows

WorkflowPurposeUse When
references/workflow-cro.mdCRO optimization (25 principles)Conversion optimization requests
references/workflow-enhance.mdCopy enhancementImproving existing copy
references/workflow-fast.mdQuick copy generationSimple, time-sensitive requests
references/workflow-good.mdQuality copy with researchHigh-stakes content

References

FilePurpose
references/writing-styles.md30 writing styles quick reference
references/copy-formulas.mdAIDA, PAS, BAB, 4Ps, FAB formulas
references/headline-templates.mdHeadline patterns & templates
references/email-copy.mdEmail copy patterns
references/landing-page-copy.mdLanding page structure
references/cta-patterns.mdCTA optimization
references/power-words.mdPower words by emotion
references/social-media-copy.mdPlatform-specific copy
scripts/extract-writing-styles.pyExtract styles from multi-format files
templates/copy-brief.mdCreative brief template

Common Mistakes

#MistakeFix
1Leading with features instead of benefitsReframe: "Save 2 hours/day" not "Has automation feature"
2Multiple CTAs competing for attentionOne primary CTA per piece; secondary CTAs only if clearly subordinate
3Vague benefit claims ("better results")Use specifics: numbers, timeframes, comparisons
4Ignoring awareness levelCold audience needs PAS/education; warm audience needs proof/urgency
5Writing copy before knowing the formulaPick AIDA/PAS/BAB first, then fill in — structure prevents writer's block
6Skipping subject line testingSubject line determines open rate; test it before optimizing body copy
7Applying writing styles without loading the referenceLoad references/writing-styles.md or run extract-writing-styles.py --style <name> first

Agent Integration

Primary: fullstack-developer | Related: brand-guidelines, content-marketing, email-marketing

Best Practices

  1. Lead with benefit, not feature | 2. One CTA per piece
  2. Specificity > vague claims | 4. Read aloud—if awkward, rewrite
  3. Test headlines first | 6. Match copy to awareness level

What's inside

6 copy formulas, 5 headline patterns, 4 email subject line types, 4 workflows, 9 reference files, 1 extraction script, 1 template, 7 common mistakes

Change this for your project

  • Replace $HOME/.claude/skills/copywriting/scripts/extract-writing-styles.py with the actual path to the script in your setup
  • Replace references/writing-styles.md and other references/ paths with the correct relative or absolute paths in your project

Where it goes

Save as SKILL.md inside a skill folder. Loaded when the agent selects that skill.

Worth borrowing

  • Structuring copy formulas (AIDA, PAS, BAB) as a quick-reference table with best-use cases
  • Listing common mistakes with concrete fixes to avoid repeating errors
  • Defining workflows (CRO, enhance, fast, good) to match copy generation depth to request urgency

Related Documents