CMOClaw โ†’ Splinter

V4 Architecture โ€” 8 agents mapped to Splinter's /skills/:name/run endpoints. Compliance as middleware. Per-agent QMD memory.

Dual Runtime Mode

Same SKILL.md files power both systems

๐Ÿง  CMOClaw (OpenClaw)

  • 8 agents as sub-agents
  • QMD per agent namespace
  • memclawz for vector memory
  • WhatsApp dispatch
  • Compliance = pre-spawn check

๐Ÿฅท Splinter (NestJS)

  • 8 agents as /skills/:name
  • Same SKILL.md files
  • Redis for session state
  • REST API dispatch
  • Compliance = interceptor

Agent โ†’ Splinter Endpoint Mapping

Click any row to see loaded skills

Splinter Controller

NestJS endpoints with compliance interceptor

// skills.controller.ts @Post('/skills/strategist/run') // ๐ŸŽฏ Research + briefs @Post('/skills/copy/run') // โœ๏ธ Ad copy, headlines @Post('/skills/email/run') // ๐Ÿ“ง Sequences, MJML @Post('/skills/creative/run') // ๐ŸŽจ Visual assets @Post('/skills/builder/run') // ๐Ÿ› ๏ธ Landing pages @Post('/skills/localisation/run') // ๐ŸŒ 25 languages @Post('/skills/paid-media/run') // ๐Ÿ“ข Channel deploy @Post('/skills/performance/run') // ๐Ÿ“ˆ Analytics, A/B @Post('/skills/pipeline/run') // Full 6-wave campaign // Compliance = middleware interceptor (auto on all) @UseInterceptors(ComplianceInterceptor)

6-Wave Campaign Flow

Agent execution order with parallel waves and compliance middleware

Per-Agent QMD Memory

Each agent loads its own namespace from memclawz on spawn, updates on completion