Marketing content creation and campaign planning framework. USE WHEN user says 'marketing', 'campaign', 'copy', 'headline', 'landing page', 'email sequence', 'social media', 'brand voice', 'AIDA', 'PAS', 'value proposition', or needs persuasive content.
Resources
2Install
npx skillscat add robdtaylor/personal-ai-infrastructure/marketing Install via the SkillsCat registry.
SKILL.md
Marketing
Comprehensive marketing framework for content creation, copywriting, and campaign planning.
Workflow Routing
| Workflow | Trigger | File |
|---|---|---|
| Copy | "write copy", "headline", "tagline" | Workflows/Copy.md |
| Campaign | "campaign", "launch", "promotion" | Workflows/Campaign.md |
| "email sequence", "newsletter", "drip" | Workflows/Email.md |
|
| Social | "social media", "post", "thread" | Workflows/Social.md |
| Landing | "landing page", "sales page" | Workflows/Landing.md |
Copywriting Frameworks
AIDA (Attention-Interest-Desire-Action)
A - Attention: Hook with bold claim or question
I - Interest: Build curiosity with benefits
D - Desire: Create emotional connection
A - Action: Clear CTA with urgencyPAS (Problem-Agitate-Solution)
P - Problem: Identify the pain point
A - Agitate: Amplify the consequences
S - Solution: Present your offeringBAB (Before-After-Bridge)
B - Before: Current painful state
A - After: Desired future state
B - Bridge: Your product/service4Ps (Promise-Picture-Proof-Push)
P - Promise: Big benefit headline
P - Picture: Vivid outcome description
P - Proof: Social proof/testimonials
P - Push: Urgency and CTAPASTOR (Problem-Amplify-Story-Transformation-Offer-Response)
P - Problem: Define the struggle
A - Amplify: What happens if unsolved
S - Story: Relatable narrative
T - Transformation: The change possible
O - Offer: Your solution
R - Response: Call to actionBrand Voice Configuration
Define in templates/brand-voice.yaml:
brand:
name: "Your Brand"
tagline: "Your tagline"
voice:
tone: professional | casual | playful | authoritative | empathetic
personality: [traits]
vocabulary:
use: [preferred terms]
avoid: [banned terms]
audience:
primary: "Description"
pain_points: [list]
desires: [list]
objections: [list]Content Types
Headlines
- Benefit-driven: "Get [Benefit] Without [Pain Point]"
- Curiosity: "The Secret [Industry] Insiders Don't Want You to Know"
- How-to: "How to [Achieve Goal] in [Timeframe]"
- List: "[Number] Ways to [Achieve Result]"
- Question: "Are You Making These [Number] [Topic] Mistakes?"
Email Subject Lines
- Urgency: "[Time] left to [benefit]"
- Curiosity: "I shouldn't be telling you this..."
- Personal: "[Name], quick question about [topic]"
- Value: "Free [resource] inside"
- Social proof: "[Number] people already [action]"
CTAs
- Action-oriented: "Start [Benefit] Now"
- Benefit-focused: "Get My Free [Resource]"
- Low-commitment: "See How It Works"
- Urgency: "Claim Your Spot Before [Deadline]"
- Social proof: "Join [Number] [Audience]"
Integration Points
| Skill | Integration |
|---|---|
| Blog | Generate blog post outlines, headlines |
| TiredEngineer | Technical marketing with authentic voice |
| Art | Generate marketing visuals |
| Research | Competitive analysis, market research |
Examples
Example 1: Write headlines for a product launch
User: "Write 5 headlines for our new project management tool launch"
→ Load brand voice from templates/brand-voice.yaml
→ Apply headline frameworks
→ Generate 5 variations using different formulasExample 2: Create an email sequence
User: "Create a 5-email welcome sequence for new subscribers"
→ Invoke Workflows/Email.md
→ Structure: Welcome → Value → Story → Offer → Urgency
→ Output sequence with subject lines and body copyExample 3: Plan a product launch campaign
User: "Plan a launch campaign for our SaaS product"
→ Invoke Workflows/Campaign.md
→ Output: Timeline, channels, content calendar, KPIsExample 4: Write landing page copy
User: "Write copy for our landing page using PAS framework"
→ Invoke Workflows/Landing.md with framework=PAS
→ Output: Hero, benefits, proof, CTA sections