projectadg last reviewed 2026-05-21

Content Studio β€” AI marketing content engine

Context

Content Studio is Aspire's AI marketing engine β€” a brand-aware system that generates marketing content across multiple "lanes" (blog, social, email, etc.) using the AI marketing team agents + skills. Lives at marketing/content-studio/ in aios-workspace.

Architecture

graph TD CS["Content Studio<br/>9 lanes, brand-aware"] --> BLOG["WordPress (mcp:wordpress)"] CS --> SOC["Postiz (social)"] CS --> EM["EDM / SendGrid (email)"] AGENTS["marketing agents + skills"] --> CS classDef app fill:#715EE3,color:#fff,stroke:#291F50; class CS app;

Detail

What it is

Proven pilot (per MEMORY.md project_content_studio)

The 9 lanes

Content Studio organizes content production into lanes β€” each lane is a content type with its own template + brand-voice constraints + publishing destination. (Blog β†’ WordPress; social β†’ Postiz; email β†’ EDM/SendGrid.)

Brand-aware generation

Before producing anything, Content Studio (like all marketing agents) MUST read:

  1. aios-workspace/marketing/context/product-marketing-context.md
  2. aios-workspace/marketing/context/brand-voice.md
  3. aios-workspace/marketing/context/marketing-strategy.md

Publishing destinations

Content typeDestinationVia
Blog postsWordPress sitesmcp:wordpress
Social postsPostizpostiz-mcp (per postiz-social)
Email campaignsEDM / SendGridper edm-sproutsend

Relationship to AI marketing team

Content Studio is the engine; the marketing agents (@content-creator, @creative-designer, @campaign-strategist, etc.) are the workers. Skills (blog-writer, social-content, email-sequence, etc.) are the executional units. See aios-workflow Β§Marketing flow.

Open questions

  1. Postiz integration completion β€” 5 social pieces still awaiting wiring
  2. Lane expansion β€” which of the 9 lanes are live vs planned?
  3. Per-brand vs cross-brand β€” is Content Studio multi-tenant across the 6 Aspire brands?

Related

πŸ”— Relationships

graph LR content_studio["content-studio"]:::self content_studio --> aios_workflow["aios-workflow"] content_studio --> postiz_social["postiz-social"] content_studio --> edm_sproutsend["edm-sproutsend"] content_studio --> brand_tokens["brand-tokens"] classDef self fill:#715EE3,color:#fff,stroke:#291F50;