Full-stack content creation pipeline from research to publication. Analyzes top-ranking competitor articles, identifies content gaps, generates SEO-optimized blog posts with brand voice, adds meta descriptions and internal link suggestions, formats for WordPress/Ghost/Notion/Hugo/Jekyll, and creates platform-specific social media promotion posts for LinkedIn, Twitter/X, and Reddit. Use this skill for: blog post writing, article creation, SEO content, keyword research, content gap analysis, content strategy, content calendar planning, "write a blog post about X", competitor content analysis, "what should I write about next", social media post generation from content, content marketing automation, editorial workflow, copywriting, long-form content, content optimization, meta description generation, or any request involving researching a topic and producing publish-ready content. Replaces manually chaining web research, writing, SEO tools, CMS formatting, and social scheduling into one step.
From blank page to published, optimized, and promoted ā in one workflow. This skill turns a topic or keyword into a researched, drafted, optimized, and publish-ready piece of content.
Content creation with OpenClaw today requires manually chaining 4-5 skills: web research, writing, SEO optimization, CMS formatting, and social scheduling. This skill connects the full pipeline so you go from idea to published post in one flow.
Content Engine runs in 5 phases. The user can run the full pipeline or start from any phase.
When the user provides a topic or target keyword:
š Research Brief: [Keyword]
Top competitors (by ranking):
1. [Title] ā [URL] ā ~[word count] words
Key angle: [one sentence]
2. ...
Common structure:
- All cover: [topics everyone mentions]
- Gap opportunities: [topics nobody covers well]
People Also Ask:
- [question 1]
- [question 2]
- [question 3]
Recommended angle: [your unique take based on gaps]
Recommended word count: [based on competitor average + 20%]
Generate a structured first draft using the research brief:
SEO and readability optimization:
Output an optimization report appended to the draft:
š SEO Optimization Report
Title tag: [optimized title] ([char count])
Meta description: [meta] ([char count])
Target keyword: [keyword]
āā In title: ā
āā In first paragraph: ā
āā In H2: ā
āā In meta: ā
Readability: [score/assessment]
Suggested internal links: [list or "provide sitemap for suggestions"]
Format the content for the user's CMS and prepare for publication:
Detect CMS: check memory for CMS preference. Common options:
Frontmatter generation (for static site generators):
---
title: "[optimized title]"
description: "[meta description]"
date: [today]
tags: [relevant tags]
categories: [relevant categories]
---
Publish or save: if CMS integration is available, offer to publish directly. Otherwise, save the final file and tell the user where it is.
Generate social media promotion content:
Platform-specific posts: generate posts optimized for each platform:
Schedule: if Mixpost or Buffer skill is available, offer to schedule posts
Email newsletter: offer to generate a newsletter blurb for the article
Output all promotional content in a single block:
š¢ Promotion Kit for: [Article Title]
LinkedIn:
[post text]
Twitter/X:
[tweet text]
Reddit (suggested subreddits: r/[sub1], r/[sub2]):
[post text]
Newsletter blurb:
[2-3 sentence summary for email]
User: "Write a blog post about AI agent security best practices" ā Run all 5 phases sequentially, showing output at each stage
User: "Research what's ranking for 'openclaw tutorial'" ā Run Phase 1 only, output the research brief
User: "I already researched this topic, here are my notes: [notes]. Write the draft." ā Skip Phase 1, run Phases 2-5
User: "Optimize this blog post for SEO" + [attached content] ā Skip Phases 1-2, run Phases 3-5
User: "Generate social posts for this article: [URL or content]" ā Skip Phases 1-4, run Phase 5 only
If the user asks for a content plan or calendar:
On first use, ask the user about their brand voice and store in memory:
Once stored, use these preferences for every future content generation without asking again.