ralph-copywriter — Claude Code skill: copy that sounds like you
A skill that reads your posts and your competitors first, then drafts in your voice and rewrites until the text holds up.
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a claude-codeWhat ralph-copywriter 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.
What it helps with
- 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 for the agent
- 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
How to install ralph-copywriter
1Skills CLI (Vercel)
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a claude-code2Manually: put the files in place
~/.claude/skills/copywriter/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/copywriter/
1Skills CLI (Vercel)
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a codex2Manually: put the files in place
.agents/skills/copywriter/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a cursor2Manually: put the files in place
.cursor/skills/copywriter/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install muratcankoylan/ralph-wiggum-marketer copywriter2Manually: put the files in place
.github/skills/copywriter/SKILL.md1Skills CLI (Vercel)
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a gemini-cli2Platform CLI
gemini skills install https://github.com/muratcankoylan/ralph-wiggum-marketer --path skills/copywriterManually: put the files in place
.devin/skills/copywriter/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about ralph-copywriter
How do I install ralph-copywriter in Claude Code?
Run npx skills add muratcankoylan/ralph-wiggum-marketer --skill copywriter -a claude-code. The skill lands at ~/.claude/skills/copywriter/SKILL.md.
What does ralph-copywriter do?
It works a loop: study your style, research the subject, pick an angle, write a draft, then rewrite it after a critique pass.
How is it different from plain text generation?
Most of the work happens before and after the draft. The skill keeps a profile of your voice and checks the rewrite against it.