Generate multi-channel campaign assets from brief
executecommandsetup L3★0
ciro-maciel/ciromacielOS ↗What it does
Generate marketing copy and production scripts from campaign brief
Best for
Multi-channel campaign asset production where you need blog, social, email, and video scripts all generated from a single brief using specialized channel writers.
Inputs
- · Campaign brief (from /new-campaign)
- · Brand voice guide
- · ICP/audience segment definition
- · Visual brand guidelines (for video/IG)
- · Keywords file (for SEO blog)
Outputs
- · Blog posts or articles
- · LinkedIn organic posts
- · Instagram content (feed/Reel/Story/carousel)
- · Video scripts (Reel/Shorts/TikTok/YouTube/LinkedIn)
- · Cold email sequences
- · Landing page copy
- · Social ads (LinkedIn/Meta/Google)
- · Email nurture sequences
Requires
- · agent: blog-writer
- · agent: linkedin-writer
- · agent: instagram-writer
- · agent: video-script-writer (ciromaciel-video-creator plugin)
- · skill: copy-generator
- · skill: copy-critic
Preconditions
- · /new-campaign must be executed first; campaign.md exists
- · Brand voice guide present in clients/<name>/research/
- · ICP file present in clients/<name>/research/
- · For video: visual-brand.md required
- · For blog SEO: keywords.md required
- · Each agent/skill must be available and callable
Failure modes
- · Missing brand voice halts execution — must ask user to run brand-voice-extractor
- · Video script is blueprint only; does not produce MP4
- · Missing ICP or keywords results in generic content
- · Parallel invocation of agents can fail if dependencies not met
- · Reiterations capped at 2; copy-critic cannot regenerate asset itself
Trust signals
- · Detailed routing table (asset type → specialized producer)
- · Copy-critic validates all outputs (no bypass)
- · Phase 5 in full 9-phase workflow (discovery → research → strategy → execute → render)
- · Max 2 iteration cap prevents infinite loops
- · Parallel execution pattern for independent assets