Content Pipeline
From brain context to published content -- automatically.
Blog posts, social media, SEO content, email newsletters -- all AI-generated from your brain's context, all in your voice, all published with one command. This lesson builds the content machine that feeds your business while you focus on bigger things.
What you'll learn
- Building a content pipeline from ideation to publication
- Using brain context to generate content in your voice
- Multi-format output: blog posts, social media, email newsletters
- SEO optimization and content scheduling
The Content Pipeline
Brain Context → Ideation → Drafting → Review → Publishing → Distribution
1. IDEATION: AI reads brain (projects, expertise, trends)
→ generates topic ideas aligned with your business goals
2. DRAFTING: AI writes content using your voice directive,
your expertise areas, and your brand guidelines
3. REVIEW: Draft queued for human approval (or auto-approved
for low-risk content like social posts)
4. PUBLISHING: Content pushed to CMS, blog, or platform
via API (Vercel, WordPress, Ghost, etc.)
5. DISTRIBUTION: Same content repurposed across channels:
blog → social posts → email newsletter → video scriptContent Generation from Brain Context
The brain is the content engine's fuel. Instead of generating generic content, the AI writes from your actual expertise, projects, and perspective:
// Content generation using brain context
async function generateBlogPost(topic) {
// Read relevant brain context
const voice = brain.read('directive.voice');
const expertise = brain.read('identity.expertise');
const brand = brain.read('directive.brand_guidelines');
const recentWork = brain.read('session.active_work');
// Search brain for related knowledge
const relatedContext = brain.search(topic);
// Generate using local model for draft, cloud for polish
const draft = await ollama.generate({
model: 'qwen2.5:7b',
prompt: `Write a blog post about: ${topic}
Voice: ${voice}
Author expertise: ${expertise}
Brand guidelines: ${brand}
Related context from recent work: ${relatedContext.map(r => r.value).join('\n')}
Requirements:
- 800-1200 words
- Include a practical example from real experience
- Write in first person
- Include 3-5 actionable takeaways
- SEO-friendly: use the topic as a keyword naturally
- End with a call to action`
});
return draft;
}The result is content that sounds like you because it IS built from your context. Not generic AI slop -- authentic expertise expressed through your voice.
Content Repurposing
One piece of content becomes five with strategic repurposing. Write once, publish everywhere:
Blog post (1000 words). The anchor content. Deep, detailed, SEO-optimized. Lives on your website permanently.
LinkedIn post (200 words). Extract the key insight and one actionable takeaway. Professional tone. End with a question to drive engagement.
Twitter/X thread (5-8 tweets). Break the blog post into bite-sized insights. Each tweet stands alone but flows as a thread. Hook in the first tweet.
Email newsletter snippet (150 words). Tease the blog post with the most compelling insight. Link to the full article. Personal tone -- "Here is what I learned this week."
Video script (2 minutes). Convert the key points into a talking-head script. Visual cues, natural speech patterns, call to action at the end.
// Repurpose a blog post into social formats
async function repurposeContent(blogPost) {
const voice = brain.read('directive.voice');
const formats = await Promise.all([
ollama.generate({
model: 'qwen2.5:7b',
prompt: `Convert this blog post into a 200-word LinkedIn post.
Voice: ${voice}
End with a question. Professional but accessible.
Blog: ${blogPost}`
}),
ollama.generate({
model: 'qwen2.5:7b',
prompt: `Convert this blog post into a 5-tweet thread.
Each tweet under 280 characters. Hook in tweet 1.
Blog: ${blogPost}`
}),
ollama.generate({
model: 'qwen2.5:7b',
prompt: `Write a 150-word email newsletter teaser for this post.
Personal tone. One key insight. Link placeholder at end.
Blog: ${blogPost}`
})
]);
return { linkedin: formats[0], twitter: formats[1], email: formats[2] };
}This lesson is for Pro members
Unlock all 355+ lessons across 36 courses with Academy Pro. Founding members get 90% off — forever.
Already a member? Sign in to access your lessons.