[PR #142] [CLOSED] Add marketing automation preset with multi-hat workflow #161

Closed
opened 2026-02-27 10:22:28 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/mikeyobrien/ralph-orchestrator/pull/142
Author: @dylang001
Created: 1/31/2026
Status: Closed

Base: mainHead: claude/setup-marketing-automation-28qSt


📝 Commits (1)

  • fcd6974 feat(presets): add marketing automation preset

📊 Changes

2 files changed (+291 additions, -0 deletions)

View changed files

content/.gitkeep (+0 -0)
presets/marketing-automation.yml (+291 -0)

📄 Description

Summary

Introduces a comprehensive marketing automation preset that orchestrates a multi-stage content production pipeline. This preset implements a strategist → writer → editor → SEO analyst → reviewer workflow to ensure quality, brand consistency, and search optimization for marketing campaigns.

Changes

  • New preset file: presets/marketing-automation.yml — Complete workflow configuration for marketing content pipelines

    • Defines 7 events covering the full content lifecycle (campaign start through publishing)
    • Implements 5 specialized roles (Strategist, Writer, Editor, SEO Analyst, Reviewer) with distinct responsibilities
    • Includes detailed instructions for each role with clear do's and don'ts
    • Configures event loop with 75 max iterations and 3-hour runtime limit
    • Sets up checkpoint intervals and scratchpad-based state management
  • New directory: content/ — Placeholder directory for generated content artifacts

Key Features

  • Strategist role: Owns campaign planning, defines deliverables, coordinates workflow
  • Writer role: Drafts content following brief and brand guidelines
  • Editor role: Polishes for clarity, tone, grammar, and brand consistency
  • SEO Analyst role: Optimizes for search visibility with metadata and keyword analysis
  • Reviewer role: Final quality gate with approval/revision decision logic
  • Event-driven coordination: Clear event triggers and publishing rules ensure proper workflow sequencing
  • Guardrails: Enforces fresh context, editorial review, SEO analysis, and brand consistency

Usage

ralph run --config presets/marketing-automation.yml --prompt "Create a blog series on AI in healthcare"
ralph run --config presets/marketing-automation.yml --prompt "Draft email campaign for product launch"

This preset enables teams to automate multi-stage marketing content workflows while maintaining quality standards and brand consistency.

https://claude.ai/code/session_01DqCdit8dzCdgPJKacLHdMx


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/mikeyobrien/ralph-orchestrator/pull/142 **Author:** [@dylang001](https://github.com/dylang001) **Created:** 1/31/2026 **Status:** ❌ Closed **Base:** `main` ← **Head:** `claude/setup-marketing-automation-28qSt` --- ### 📝 Commits (1) - [`fcd6974`](https://github.com/mikeyobrien/ralph-orchestrator/commit/fcd6974e2bb451acda4031870682101897c7066b) feat(presets): add marketing automation preset ### 📊 Changes **2 files changed** (+291 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `content/.gitkeep` (+0 -0) ➕ `presets/marketing-automation.yml` (+291 -0) </details> ### 📄 Description ## Summary Introduces a comprehensive marketing automation preset that orchestrates a multi-stage content production pipeline. This preset implements a strategist → writer → editor → SEO analyst → reviewer workflow to ensure quality, brand consistency, and search optimization for marketing campaigns. ## Changes - **New preset file:** `presets/marketing-automation.yml` — Complete workflow configuration for marketing content pipelines - Defines 7 events covering the full content lifecycle (campaign start through publishing) - Implements 5 specialized roles (Strategist, Writer, Editor, SEO Analyst, Reviewer) with distinct responsibilities - Includes detailed instructions for each role with clear do's and don'ts - Configures event loop with 75 max iterations and 3-hour runtime limit - Sets up checkpoint intervals and scratchpad-based state management - **New directory:** `content/` — Placeholder directory for generated content artifacts ## Key Features - **Strategist role:** Owns campaign planning, defines deliverables, coordinates workflow - **Writer role:** Drafts content following brief and brand guidelines - **Editor role:** Polishes for clarity, tone, grammar, and brand consistency - **SEO Analyst role:** Optimizes for search visibility with metadata and keyword analysis - **Reviewer role:** Final quality gate with approval/revision decision logic - **Event-driven coordination:** Clear event triggers and publishing rules ensure proper workflow sequencing - **Guardrails:** Enforces fresh context, editorial review, SEO analysis, and brand consistency ## Usage ```bash ralph run --config presets/marketing-automation.yml --prompt "Create a blog series on AI in healthcare" ralph run --config presets/marketing-automation.yml --prompt "Draft email campaign for product launch" ``` This preset enables teams to automate multi-stage marketing content workflows while maintaining quality standards and brand consistency. https://claude.ai/code/session_01DqCdit8dzCdgPJKacLHdMx --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 10:22:28 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ralph-orchestrator#161
No description provided.