# ralph-copywriter

A skill that reads your posts and your competitors first, then drafts in your voice and rewrites until the text holds up.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 779
- Author: muratcankoylan
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/muratcankoylan/ralph-wiggum-marketer/tree/HEAD/skills/copywriter/SKILL.md
- Updated: 2026-04-09
- HTML: https://affpapa.org/en/nevibecode/skills/ralph-copywriter

## What it does

The skill runs a loop. It looks at what you have already published, maps how you build an argument and which phrases keep coming back, then checks the competitor field for angles that are worn out and gaps that are not. That profile becomes the reference for every draft.

Research comes before writing. Ralph collects studies, quotes, examples and the counter-arguments a reader would raise, and it picks an angle only after that. Generic list posts are the thing it tries to avoid.

Then it critiques its own draft. The question it asks is whether the person behind the blog would actually publish this, and a no sends the text back for another pass. That is where most of the value sits, and also where the time goes. Running the full loop on a single post makes sense; doing it across ten at once does not. Have a few of your own articles handy before the first run, because the voice profile is built from them.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/copywriter/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/copywriter/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/copywriter/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/copywriter/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install muratcankoylan/ralph-wiggum-marketer copywriter
```

2. **Manually: put the files in place**
- File: `.github/skills/copywriter/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/muratcankoylan/ralph-wiggum-marketer --path skills/copywriter
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/copywriter/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/muratcankoylan/ralph-wiggum-marketer/tree/HEAD/skills/copywriter/SKILL.md

## When to use it
- learn your writing voice from posts you already published
- find an angle your competitors have not taken
- gather data and quotes before the first draft
- critique the draft and rewrite it until it reads well
- spot topics the niche has already covered to death

## Example prompts
- Read my blog posts and build a voice profile from them
- Find an angle nobody has used for a post on hosting prices and show me what competitors wrote
- Draft this in my style, then critique it and rewrite it yourself

## Similar
- [seo-audit](https://affpapa.org/en/nevibecode/skills/coreyhaines31-seo-audit.md) — skill · 238500 installs
- [programmatic-seo](https://affpapa.org/en/nevibecode/skills/coreyhaines31-programmatic-seo.md) — skill · 150800 installs
- [copy-editing](https://affpapa.org/en/nevibecode/skills/coreyhaines31-copy-editing.md) — skill · 149800 installs
- [marketing-ideas](https://affpapa.org/en/nevibecode/skills/coreyhaines31-marketing-ideas.md) — skill · 147400 installs
- [sales-enablement](https://affpapa.org/en/nevibecode/skills/sales-enablement.md) — skill · 119400 installs
- [revops](https://affpapa.org/en/nevibecode/skills/revops.md) — skill · 114000 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
