Analyzes user content to learn writing voice, researches competitors for angles, drafts copy in user's style, critiques, and iterates for high-quality output.
npx claudepluginhub ericgrill/agents-skills-plugins --plugin ralph-wiggum-marketerThis skill uses the workspace's default tool permissions.
An AI copywriter that **learns your voice, researches deeply, and iterates until the content is genuinely good** - not just fast.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Automates semantic versioning and release workflow for Claude Code plugins: bumps versions in package.json, marketplace.json, plugin.json; verifies builds; creates git tags, GitHub releases, changelogs.
An AI copywriter that learns your voice, researches deeply, and iterates until the content is genuinely good - not just fast.
"Anyone can generate 10 blog posts. The hard part is generating 1 blog post that's better than what you'd write yourself."
Ralph doesn't just write content. Ralph:
┌─────────────────────────────────────────────────────────────────┐
│ RALPH QUALITY LOOP │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ │
│ │ DISCOVER │ → Analyze your content, competitors, market │
│ └────┬─────┘ │
│ ▼ │
│ ┌──────────┐ │
│ │ LEARN │ → Extract voice, style, patterns, what works │
│ └────┬─────┘ │
│ ▼ │
│ ┌──────────┐ │
│ │ RESEARCH │ → Deep dive: data, trends, unique angles │
│ └────┬─────┘ │
│ ▼ │
│ ┌──────────┐ │
│ │ IDEATE │ → Find the angle nobody else is taking │
│ └────┬─────┘ │
│ ▼ │
│ ┌──────────┐ │
│ │ WRITE │ → Draft in YOUR voice with YOUR patterns │
│ └────┬─────┘ │
│ ▼ │
│ ┌──────────┐ │
│ │ CRITIQUE │ → "Would the founder actually publish this?" │
│ └────┬─────┘ │
│ │ │
│ ▼ No ──────────────────────────────┐ │
│ ┌──────────┐ │ │
│ │ ITERATE │ ← Improve based on critique ◄┘ │
│ └────┬─────┘ │
│ │ │
│ ▼ Yes │
│ ┌──────────┐ │
│ │ PUBLISH │ → Only when it meets the quality bar │
│ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
Before writing anything, Ralph analyzes:
- What topics do you write about?
- What's your average post length?
- How do you structure arguments?
- What phrases do you repeat?
- What's your hook style?
- How do you use data?
- What are they writing about?
- What angles are overused?
- Where are the gaps?
- What's working for them (shares, comments)?
- What questions is your audience asking?
- What trends are emerging?
- What pain points aren't being addressed?
Ralph extracts your unique voice patterns:
{
"tone": "confident but not arrogant",
"formality": "casual professional",
"sentence_length": "varied, avg 15 words",
"paragraph_style": "short, punchy, lots of white space",
"signature_phrases": ["here's the thing", "let me be direct"],
"data_usage": "leads with stats, cites sources",
"storytelling": "personal anecdotes to illustrate points",
"cta_style": "soft ask, value-first",
"controversial_takes": true,
"emoji_usage": "minimal, strategic"
}
- Why do your best posts perform?
- What patterns emerge in high-engagement content?
- What's your unique perspective others don't have?
Ralph doesn't write from thin air:
Standard angle: "AI will change marketing"
Ralph's angle: "Why 73% of AI marketing tools fail -
and the 3 patterns that predict success"
Ralph doesn't write "Top 10 Tips" content:
❌ "How to Use AI for Content Marketing"
(1000 articles exist)
❌ "AI Content Marketing Best Practices"
(Generic, forgettable)
✅ "I Ran 50 AI Content Experiments. Here's What Actually Worked."
(Unique data, personal authority, specific)
✅ "The AI Content Playbook That Got Us From 0 to 50k Visitors"
(Specific results, implies system, curiosity gap)
Ralph writes AS you, not FOR you:
# Generic AI:
"In today's rapidly evolving digital landscape,
artificial intelligence has become increasingly important..."
# Ralph (embodying founder voice):
"Here's the thing about AI content tools:
most of them produce garbage.
I've tested 47 of them. Want to know how many
produced something I'd actually publish? Three."
Ralph asks hard questions:
"Would [Founder Name] actually publish this
under their name without edits?"
If no → iterate
If maybe → iterate
If yes → move forward
Ralph doesn't ship draft 1:
Draft 1: Structure and ideas (usually mediocre)
Draft 2: Voice injection (sounds more human)
Draft 3: Sharpening (cut the fluff)
Draft 4: Hook optimization (nail the opening)
Draft 5: Final polish (only if needed)
| Problem | Fix |
|---|---|
| Weak hook | Rewrite opening 5 ways, pick best |
| Generic angle | Research deeper, find unique data |
| Wrong voice | Re-read founder's content, try again |
| Too long | Cut 30%, keep only essential |
| No personality | Add specific anecdote or opinion |
| Forgettable | Find the one surprising insight |
/ralph-marketer analyze
Ralph will:
1. Read your existing blog posts
2. Analyze your Twitter/LinkedIn
3. Extract voice patterns
4. Document what makes your content unique
5. Create a Voice DNA profile
/ralph-marketer research "AI agents for enterprise"
Ralph will:
1. Find latest data and trends
2. Analyze competitor content
3. Identify gaps and angles
4. Compile research brief
/ralph-marketer write --quality-bar high
Ralph will:
1. Pick a topic from your queue
2. Research deeply
3. Find unique angle
4. Write in your voice
5. Self-critique
6. Iterate until good
7. Only mark complete when quality bar met
Ralph won't ship content that:
If the quality bar isn't met, Ralph keeps iterating.