Skip to content

playbook-engine

Fresh

Source: BIBLE.md (Phase 12 Phase 5, playbook-engine 8 routes), ROADMAP.md (Phase 5.1)

DSL or JSON format that defines multi-week SEO campaigns. Ghost Engine executes the entire campaign autonomously, advancing through phases and adjusting based on results.

Phase templates

6 built-in templates:

PhaseDefault durationWhat it does
warmup7 daysAccount warming, baseline activity
soft-content7 daysNon-commercial posts on accounts
ctr14 daysGeo-targeted CTR rounds
cascadeOnce (per cycle)Article across 9 platforms
backlinksOngoingAuthority link building
monitoringContinuousRank tracking and alerts

Example playbook

json
{
  "name": "Dallas Junk Removal - 6 Week Playbook",
  "clientId": "journey-junk",
  "phases": [
    { "template": "warmup", "durationDays": 7 },
    { "template": "soft-content", "durationDays": 7 },
    { "template": "ctr", "durationDays": 14,
      "config": { "keyword": "junk removal dallas", "city": "Dallas", "clicksPerDay": 50 } },
    { "template": "cascade", "config": { "title": "...", "body": "..." } },
    { "template": "backlinks", "durationDays": 28 }
  ],
  "monitoring": { "rankCheckDaily": true, "alertOnRankChange": 5 }
}

Routes (8)

MethodRouteWhat
POST/playbooksCreate playbook
GET/playbooksList
GET/playbooks/:idOne playbook
PUT/playbooks/:idUpdate
DELETE/playbooks/:idDelete
POST/playbooks/:id/startBegin execution
POST/playbooks/:id/pausePause current phase
GET/playbooks/:id/statusWhere in the campaign

Auto-advance

Phases advance based on:

  • Time elapsed (durationDays)
  • Health/readiness checks (e.g., accounts must be phase 2+ before CTR)
  • Manual override

Why this matters

One playbook file per client. Ghost Engine executes the entire campaign autonomously, advancing through phases, adjusting based on results.