Ralph Marketer
A Claude Code plugin with an autonomous copywriter for SaaS content marketing: trends, research and drafts in a loop
Medium risk
We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.
Why this level
- Runs an autonomous loop that writes files, executes scripts and makes git commits in the project
- Works with a local SQLite database and continues via a hook without step-by-step confirmation
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add plugins/ralph-marketerDetects the agents on your machine, checks the risk and pins the version.
Other ways to install
Run one by one in the Claude Code chat
/plugin marketplace add muratcankoylan/ralph-wiggum-marketer
/plugin install ralph-wiggum-marketer@ralph-wiggum-marketerIn Claude Code run /plugin marketplace add muratcankoylan/ralph-wiggum-marketer, then /plugin install ralph-wiggum-marketer@muratcankoylan-ralph-wiggum-marketer. Set up a project with /ralph-init and start the loop with /ralph-marketer, tracking progress via /ralph-status.
Other ways from the author
/plugin marketplace add muratcankoylan/ralph-wiggum-marketer
/plugin install ralph-wiggum-marketer@muratcankoylan-ralph-wiggum-marketerMarketplace install, the recommended method from the README.
This is third-party code. Review the repository files before installing.
What it does
The plugin adds an autonomous copywriter for SaaS content marketing to Claude Code, built on an iterative loop pattern. Several agents populate a SQLite database: one collects trends, one does research, one turns product and marketing input into tasks. The copywriter then loops over these inputs, plans the material, writes drafts, reviews them and saves progress. Memory between iterations lives in files: git commits, progress.txt and prd.json, and each iteration runs in a fresh context. Control is through commands: /ralph-init sets up a project, /ralph-marketer starts the loop, /ralph-status shows progress, /ralph-cancel stops it. The output is drafts of blogs, case studies, posts and newsletters in the project directory.
Who it is for. For SaaS marketers and founders who want a stream of content drafts grounded in trends and research.
Good fit when
- You need a steady stream of blog, case study and post drafts for SaaS
- You want to tie trends, research and marketing tasks into one working loop
- You want an autonomous copywriter that iterates on drafts
Not a fit when
- You need a single final text under manual control, not an autonomous loop
- Automatic git commits and loop-based work do not fit your process
Example request
Set up a content project and start the copywriter loop to prepare article drafts from our trendsLimitations
The plugin runs in Claude Code and starts an autonomous loop that writes files, runs helper scripts and makes git commits in the current project, so it is best run in a separate, supervised directory. The output is drafts that need review and approval. Data is kept in a SQLite database inside the project.
How to disable. Stop the active loop with /ralph-cancel, then remove the plugin via /plugin.
Security check
- Runs an autonomous loop that writes files, executes scripts and makes git commits in the project
- Works with a local SQLite database and continues via a hook without step-by-step confirmation
README in short
The README describes a Claude Code plugin with an autonomous copywriter for SaaS content marketing, built on the iterative Ralph loop pattern. The plugin installs through the marketplace, locally with a plugin-dir flag, or via the interactive /plugin manager. Work runs through the /ralph-init, /ralph-marketer, /ralph-status and /ralph-cancel commands. Several agents fill a SQLite database with trends, research and communications, and the copywriter loops to plan, write, review, commit and update progress while keeping memory in files. The plugin structure includes a manifest, commands, a copywriter skill, hooks, scripts and project templates. MIT licensed.
FAQ
How is memory kept between iterations?
In project files: git commits, progress.txt and prd.json. Each iteration starts in a fresh context and restores state from these files.
Does it publish texts on its own?
The loop prepares and iterates on drafts in the project directory. They need review and approval before publishing.
Related
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
SendPulse MCP server
SendPulse MCP
SendPulse's official remote MCP server: statistics, campaigns and user data through an agent chat
Yandex Direct MCP generated from a machine-readable schema
yandex-direct-mcp
An MCP server and CLI covering all 113 Yandex Direct API v5 methods generated from WSDL, exposing 9 read tools by default and writes only on demand