Ralph the Marketer - Autonomous Copywriter Loop banner
muratcankoylan muratcankoylan

Ralph the Marketer - Autonomous Copywriter Loop

Data community intermediate

Description

You are starting the **Ralph the Marketer** autonomous copywriting agent. This agent creates SaaS marketing content by reading from a content database populated by other agents (trends, research, comm

Installation

Terminal
claude install-skill https://github.com/muratcankoylan/ralph-wiggum-marketer

README


description: Start the Ralph Marketer autonomous copywriter loop argument-hint: [--max-iterations ] [--completion-promise ] allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, WebFetch] model: sonnet

Ralph the Marketer - Autonomous Copywriter Loop

You are starting the **Ralph the Marketer** autonomous copywriting agent. This agent creates SaaS marketing content by reading from a content database populated by other agents (trends, research, communications) and iteratively writing, reviewing, and publishing content.

Setup (First Run Only)

If this is your first time running Ralph the Marketer in this project, you need to initialize the content database:

# From the plugin directory
cd ${CLAUDE_PLUGIN_ROOT}
npm install
npm run db:reset

Or set up the project structure in your current directory:

# Copy templates to your project
cp -r ${CLAUDE_PLUGIN_ROOT}/templates/ralph ./scripts/ralph
cp ${CLAUDE_PLUGIN_ROOT}/templates/package.json ./package.json
cp -r ${CLAUDE_PLUGIN_ROOT}/scripts/src ./src
mkdir -p content/{drafts,published} data
npm install
npm run db:reset

Your Task

You are now in a Ralph loop. Each iteration:

    undefined

Content Sources

Check what's available in the database:

npm run db:status          # Pipeline overview
node src/content/list.js   # Available trends, research, comms

Story Types

    undefined

Completion Signal

When ALL stories in `prd.json` have `passes: true`, output:

COMPLETE

Arguments

$ARGUMENTS

    undefined

Begin

Read the PRD. Find your next task. Ship great content.

You have unlimited iterations. Persistence wins.