Josip Vlah

Partner

How Claude Code Is Automating Long-Form Content Creation: The Full 8-Step Pipeline

Mar 15, 2026

Most content teams are still stitching together six tools, three tabs, and a spreadsheet to publish one article. We built an 8-step pipeline in Claude Code that handles everything from Ahrefs keyword tracking to auto-refreshing published content — from a single terminal.

Josip Vlah

Partner

How Claude Code Is Automating Long-Form Content Creation: The Full 8-Step Pipeline

Mar 15, 2026

Most content teams are still stitching together six tools, three tabs, and a spreadsheet to publish one article. We built an 8-step pipeline in Claude Code that handles everything from Ahrefs keyword tracking to auto-refreshing published content — from a single terminal.

One Terminal. Eight MCP Connections. A Content Engine That Runs Without You.

We built a system that takes long-form content from keyword research to published, optimized, and auto-refreshing — entirely through Claude Code and MCP integrations. This is how it works, step by step.

The playbook that most content teams are running in 2026 still looks like 2021 with better fonts.

Keyword research in one tab. Writing in a Google Doc. Uploading images by hand. Copy-pasting into the CMS. Manually filling in meta tags. Forgetting to update the article six months later when half the data is stale. Hoping someone remembers to check if it even got indexed.

It works. Until you try to scale it. Then every article becomes a six-hour operation spread across four tools and two people who both think the other one is handling the featured image.

We built a different system. One that runs from a single Claude Code terminal, connects eight tools through MCP (Model Context Protocol), and handles the full lifecycle of long-form content — from the keyword that triggers it to the analytics that determine whether it gets refreshed or retired.

This isn't a concept. It's running in production. Here's the full pipeline.

Step 1: Keyword Research Through Ahrefs MCP

Everything starts with data. We connected Ahrefs directly to Claude Code via its MCP server, which means keyword volumes, difficulty scores, SERP features, and competitor gaps are pulled programmatically — no dashboard clicking, no CSV exports.

The system tracks a defined set of keywords we want to rank for, monitors movement, and flags opportunities where difficulty has dropped or search volume has spiked. Google Search Console feeds in as a secondary data source for keyword gap analysis, showing us what we're already getting impressions for but haven't targeted intentionally.

The output isn't a wall of keywords. It's a prioritized list filtered by intent, difficulty, and topical relevance to what we're already ranking for. That list feeds directly into the next step.

Step 2: Topic Generation With Research Agents

Raw keywords don't become articles. Topics do. And the gap between "best web3 marketing tools" as a keyword and "a publishable article that actually ranks" is research.

Claude Code spins up research sub-agents that analyze the current SERP for each target keyword: what's ranking, what angle they took, what's missing, what's outdated. One agent handles competitor content analysis. Another structures the findings into a topic plan with suggested angles, content gaps to exploit, and internal linking opportunities against our existing library.

The result is a topic calendar — not a list of titles, but a structured plan with keyword targets, suggested headings, estimated word count, and the specific gap each piece is meant to fill.

Step 3: Content Production With Full Metadata

This is where most people stop when they talk about "AI content." They mean the writing. We mean the writing plus everything around it.

Each article is produced with a complete content brief that includes the meta title, meta description, target keywords, heading structure, FAQ schema, author bio, and intro copy. The brief acts as a quality gate — it's reviewed before the full article is generated. If the brief is weak, the article will be weak. This separation matters.

Once approved, Claude Code writes the full long-form piece. Not a generic 800-word summary — a structured, comprehensive article with proper heading hierarchy, internal references, data points, and a tone that matches the brand.

The FAQ section is generated as structured data (JSON-LD compatible) so it's ready for search engine rich results without manual formatting.

Step 4: Brand Voice Through SKILL.md

This is the most underrated step in the entire pipeline and the one that separates content that sounds like it was generated from content that sounds like it was written.

A SKILL.md file is a plain-text document that lives in the Claude Code project directory. It defines the brand voice with specificity: tone rules, banned words and phrases, sentence length ranges, vocabulary preferences, formatting standards, and example passages that demonstrate the target style.

Claude Code reads this file before producing any content. Every article, every meta description, every FAQ answer runs through the same voice filter. The result is consistency that would normally require a senior editor reviewing every piece.

Write the SKILL.md once. Update it when the voice evolves. Every piece of content that follows inherits it automatically.

Step 5: CMS Publishing and Visual Asset Generation

The article is written. The metadata is attached. Now it needs to get published — and it needs to look good.

Claude Code connects to the CMS (WordPress REST API, Webflow API, Strapi, or whatever your stack runs) through MCP or direct API integration. The article is pushed with all metadata intact: title, slug, description, tags, categories, author, and featured image.

For visuals, we use Canva MCP to generate featured images, social thumbnails, and in-article graphics programmatically. The design follows a template system — consistent branding without manual design work for every piece. For teams with a design function, Figma MCP is the alternative, especially for more complex visual systems.

No copy-pasting into a WYSIWYG editor. No uploading images through a file picker. The article goes from Claude Code to the live CMS in one push.

Step 6: Programmatic Video With Remotion

Long-form content shouldn't live only as text. Every article we produce can generate a video variant through Remotion, a React-based framework for creating videos programmatically.

Remotion has official Agent Skills for Claude Code. Install them, and Claude Code can generate video compositions — animated text, data visualizations, branded intros — directly from the article content. The video renders server-side to MP4, ready for web embeds, YouTube, or social distribution.

This isn't AI-generated talking head content. It's structured, branded motion graphics built from the same data and copy that powers the article. One content input, multiple output formats.

For teams with simpler visual needs, Canva's video tools through MCP offer a faster path. For full programmatic control and scalability, Remotion is the production-grade choice.

Step 7: Analytics, Indexing, and Automated Content Refresh

Publishing is not the finish line. It's the starting point of a feedback loop.

Google Analytics and Google Search Console connect through MCP, feeding performance data back into the system. The pipeline monitors impressions, click-through rates, average position, and indexing status for every published article.

If a piece isn't indexed within the expected window, the system flags it. If rankings drop after a competitor publishes stronger content, it gets queued for a refresh.

The refresh cycle runs every three months. Claude Code pulls the latest data for each article — updated statistics, new competitor angles, recent developments — and rewrites the sections that have gone stale. Internal links are updated as the content library grows, ensuring older articles reference newer, relevant pieces.

This is where compounding happens. Every refresh cycle makes the entire library stronger, not just the individual article.

Step 8: Dashboard, Messaging, or Autopilot

The final step is how you interact with the system. There are three models, and the right one depends on your team's size and risk tolerance.

Dashboard: Claude Code can build a custom React dashboard where you review pending articles, approve or reject with notes, and track publishing status across the pipeline. Best for larger teams with editorial oversight requirements.

Messaging approval: A Telegram bot (or Slack, or Discord) sends you a notification when content is ready. You see the title, meta description, and a preview link. Reply "publish" and it goes live. Best for small teams and founders who want control without a full dashboard.

Full autopilot: The pipeline runs end-to-end without human intervention. Keywords trigger topics, topics trigger articles, articles get published with visuals, and analytics close the loop. Best for mature pipelines where the SKILL.md and content briefs have been refined over multiple cycles.

Most teams start with messaging approval and graduate to autopilot once they trust the output quality.

What Most Teams Get Wrong

The common mistake is automating the writing and stopping there. Writing is step 3 out of 8. The real leverage is in steps 5 through 8 — publishing, visuals, video, analytics, and refresh. That's the difference between "using AI to write blog posts" and "building a content engine."

The second mistake is skipping the SKILL.md. Without it, every article sounds like it came from a different writer with a different understanding of the brand. With it, you get the consistency of a senior editorial team at the speed of automation.

The third mistake is not closing the loop. If you publish but don't track, refresh, and reoptimize, you're building a library that decays. The 3-month refresh cycle is what turns content from a one-time asset into a compounding one.

The Stack

For teams looking to replicate this pipeline, here's what connects:

Ahrefs MCP for keyword research and competitive analysis. Google Search Console for impressions and indexing data. Claude Code as the orchestration layer — it runs the entire pipeline from a single terminal. SKILL.md for brand voice enforcement. Canva MCP or Figma MCP for visual asset generation. Remotion with Agent Skills for programmatic video. WordPress REST API, Webflow API, or Strapi for CMS publishing. Google Analytics for performance tracking. Telegram Bot API, Slack, or a custom React dashboard for approval workflows. Cron jobs or CI/CD triggers for the 3-month refresh cycle.

Everything connects through MCP or direct API. Claude Code is the single interface that orchestrates it all.

FAQ: Claude Code Content Automation Pipeline

What is MCP and why does it matter for content automation?

MCP (Model Context Protocol) is an open standard developed by Anthropic that lets AI tools like Claude Code connect to external services through a unified interface. Instead of building custom integrations for every tool, MCP provides a standardized protocol that works across databases, APIs, and SaaS platforms. For content automation, it means Claude Code can pull keyword data from Ahrefs, push articles to your CMS, generate visuals through Canva, and check analytics — all from the same terminal session without context switching.

How long does it take to set up this pipeline?

The core pipeline (steps 1-5) can be operational within one to two weeks for a technical team familiar with Claude Code and MCP. Steps 6-8 (video, analytics loop, dashboard) add another one to two weeks depending on complexity. The SKILL.md is the most iterative part — expect to refine it over three to four content cycles before the brand voice output is consistently accurate.

Does the content actually rank, or is it just volume?

The pipeline is designed for quality at scale, not volume alone. The SKILL.md enforces brand voice. The content brief acts as a quality gate before full articles are generated. The SERP analysis in step 2 ensures every piece targets a specific gap rather than producing generic coverage. And the 3-month refresh cycle means content improves over time rather than decaying. Ranking is a function of targeting the right keywords with the right content — the pipeline handles both.

What CMS platforms does this work with?

Any CMS with an API. WordPress (REST API), Webflow (API), Strapi, Ghost, Contentful, Sanity, and headless CMS platforms all work. The integration is through direct API calls from Claude Code, so if your CMS accepts content programmatically, it's compatible.

Can this work for Web3 and crypto content specifically?

Yes, and this is where it gets particularly powerful. Web3 content requires constant updates — token prices change, protocol upgrades ship, governance proposals pass. The 3-month refresh cycle handles this automatically. The SKILL.md can encode Web3-specific tone rules (avoiding hype language, maintaining technical accuracy, compliance-aware phrasing). And the research agents in step 2 can be configured to monitor on-chain data sources alongside traditional SERP analysis.

Is Remotion free to use?

Remotion is free for individuals and teams of three or fewer, including commercial use. Teams of four or more need a Company License starting at $100/month. The Agent Skills for Claude Code integration are open source and free to install.

What happens if the auto-generated content quality drops?

The content brief (step 3) is the first quality gate — reject a weak brief and the article never gets written. The SKILL.md is the second gate — it enforces consistent voice and structure. For teams using the messaging approval model, every article gets a human review before publishing. If quality drops, the fix is almost always in the SKILL.md or the content brief template, not in the writing step itself.

How does this compare to hiring a content team?

It doesn't replace a content team — it replaces the repetitive operational work a content team spends 70% of their time on. Keyword research, meta tag writing, CMS uploading, image sourcing, and publication scheduling are all automated. The content team's role shifts to strategy, SKILL.md refinement, brief approval, and the creative work that actually requires human judgment. The result is the same team producing significantly more output at higher consistency.

One Terminal. Eight MCP Connections. A Content Engine That Runs Without You.

We built a system that takes long-form content from keyword research to published, optimized, and auto-refreshing — entirely through Claude Code and MCP integrations. This is how it works, step by step.

The playbook that most content teams are running in 2026 still looks like 2021 with better fonts.

Keyword research in one tab. Writing in a Google Doc. Uploading images by hand. Copy-pasting into the CMS. Manually filling in meta tags. Forgetting to update the article six months later when half the data is stale. Hoping someone remembers to check if it even got indexed.

It works. Until you try to scale it. Then every article becomes a six-hour operation spread across four tools and two people who both think the other one is handling the featured image.

We built a different system. One that runs from a single Claude Code terminal, connects eight tools through MCP (Model Context Protocol), and handles the full lifecycle of long-form content — from the keyword that triggers it to the analytics that determine whether it gets refreshed or retired.

This isn't a concept. It's running in production. Here's the full pipeline.

Step 1: Keyword Research Through Ahrefs MCP

Everything starts with data. We connected Ahrefs directly to Claude Code via its MCP server, which means keyword volumes, difficulty scores, SERP features, and competitor gaps are pulled programmatically — no dashboard clicking, no CSV exports.

The system tracks a defined set of keywords we want to rank for, monitors movement, and flags opportunities where difficulty has dropped or search volume has spiked. Google Search Console feeds in as a secondary data source for keyword gap analysis, showing us what we're already getting impressions for but haven't targeted intentionally.

The output isn't a wall of keywords. It's a prioritized list filtered by intent, difficulty, and topical relevance to what we're already ranking for. That list feeds directly into the next step.

Step 2: Topic Generation With Research Agents

Raw keywords don't become articles. Topics do. And the gap between "best web3 marketing tools" as a keyword and "a publishable article that actually ranks" is research.

Claude Code spins up research sub-agents that analyze the current SERP for each target keyword: what's ranking, what angle they took, what's missing, what's outdated. One agent handles competitor content analysis. Another structures the findings into a topic plan with suggested angles, content gaps to exploit, and internal linking opportunities against our existing library.

The result is a topic calendar — not a list of titles, but a structured plan with keyword targets, suggested headings, estimated word count, and the specific gap each piece is meant to fill.

Step 3: Content Production With Full Metadata

This is where most people stop when they talk about "AI content." They mean the writing. We mean the writing plus everything around it.

Each article is produced with a complete content brief that includes the meta title, meta description, target keywords, heading structure, FAQ schema, author bio, and intro copy. The brief acts as a quality gate — it's reviewed before the full article is generated. If the brief is weak, the article will be weak. This separation matters.

Once approved, Claude Code writes the full long-form piece. Not a generic 800-word summary — a structured, comprehensive article with proper heading hierarchy, internal references, data points, and a tone that matches the brand.

The FAQ section is generated as structured data (JSON-LD compatible) so it's ready for search engine rich results without manual formatting.

Step 4: Brand Voice Through SKILL.md

This is the most underrated step in the entire pipeline and the one that separates content that sounds like it was generated from content that sounds like it was written.

A SKILL.md file is a plain-text document that lives in the Claude Code project directory. It defines the brand voice with specificity: tone rules, banned words and phrases, sentence length ranges, vocabulary preferences, formatting standards, and example passages that demonstrate the target style.

Claude Code reads this file before producing any content. Every article, every meta description, every FAQ answer runs through the same voice filter. The result is consistency that would normally require a senior editor reviewing every piece.

Write the SKILL.md once. Update it when the voice evolves. Every piece of content that follows inherits it automatically.

Step 5: CMS Publishing and Visual Asset Generation

The article is written. The metadata is attached. Now it needs to get published — and it needs to look good.

Claude Code connects to the CMS (WordPress REST API, Webflow API, Strapi, or whatever your stack runs) through MCP or direct API integration. The article is pushed with all metadata intact: title, slug, description, tags, categories, author, and featured image.

For visuals, we use Canva MCP to generate featured images, social thumbnails, and in-article graphics programmatically. The design follows a template system — consistent branding without manual design work for every piece. For teams with a design function, Figma MCP is the alternative, especially for more complex visual systems.

No copy-pasting into a WYSIWYG editor. No uploading images through a file picker. The article goes from Claude Code to the live CMS in one push.

Step 6: Programmatic Video With Remotion

Long-form content shouldn't live only as text. Every article we produce can generate a video variant through Remotion, a React-based framework for creating videos programmatically.

Remotion has official Agent Skills for Claude Code. Install them, and Claude Code can generate video compositions — animated text, data visualizations, branded intros — directly from the article content. The video renders server-side to MP4, ready for web embeds, YouTube, or social distribution.

This isn't AI-generated talking head content. It's structured, branded motion graphics built from the same data and copy that powers the article. One content input, multiple output formats.

For teams with simpler visual needs, Canva's video tools through MCP offer a faster path. For full programmatic control and scalability, Remotion is the production-grade choice.

Step 7: Analytics, Indexing, and Automated Content Refresh

Publishing is not the finish line. It's the starting point of a feedback loop.

Google Analytics and Google Search Console connect through MCP, feeding performance data back into the system. The pipeline monitors impressions, click-through rates, average position, and indexing status for every published article.

If a piece isn't indexed within the expected window, the system flags it. If rankings drop after a competitor publishes stronger content, it gets queued for a refresh.

The refresh cycle runs every three months. Claude Code pulls the latest data for each article — updated statistics, new competitor angles, recent developments — and rewrites the sections that have gone stale. Internal links are updated as the content library grows, ensuring older articles reference newer, relevant pieces.

This is where compounding happens. Every refresh cycle makes the entire library stronger, not just the individual article.

Step 8: Dashboard, Messaging, or Autopilot

The final step is how you interact with the system. There are three models, and the right one depends on your team's size and risk tolerance.

Dashboard: Claude Code can build a custom React dashboard where you review pending articles, approve or reject with notes, and track publishing status across the pipeline. Best for larger teams with editorial oversight requirements.

Messaging approval: A Telegram bot (or Slack, or Discord) sends you a notification when content is ready. You see the title, meta description, and a preview link. Reply "publish" and it goes live. Best for small teams and founders who want control without a full dashboard.

Full autopilot: The pipeline runs end-to-end without human intervention. Keywords trigger topics, topics trigger articles, articles get published with visuals, and analytics close the loop. Best for mature pipelines where the SKILL.md and content briefs have been refined over multiple cycles.

Most teams start with messaging approval and graduate to autopilot once they trust the output quality.

What Most Teams Get Wrong

The common mistake is automating the writing and stopping there. Writing is step 3 out of 8. The real leverage is in steps 5 through 8 — publishing, visuals, video, analytics, and refresh. That's the difference between "using AI to write blog posts" and "building a content engine."

The second mistake is skipping the SKILL.md. Without it, every article sounds like it came from a different writer with a different understanding of the brand. With it, you get the consistency of a senior editorial team at the speed of automation.

The third mistake is not closing the loop. If you publish but don't track, refresh, and reoptimize, you're building a library that decays. The 3-month refresh cycle is what turns content from a one-time asset into a compounding one.

The Stack

For teams looking to replicate this pipeline, here's what connects:

Ahrefs MCP for keyword research and competitive analysis. Google Search Console for impressions and indexing data. Claude Code as the orchestration layer — it runs the entire pipeline from a single terminal. SKILL.md for brand voice enforcement. Canva MCP or Figma MCP for visual asset generation. Remotion with Agent Skills for programmatic video. WordPress REST API, Webflow API, or Strapi for CMS publishing. Google Analytics for performance tracking. Telegram Bot API, Slack, or a custom React dashboard for approval workflows. Cron jobs or CI/CD triggers for the 3-month refresh cycle.

Everything connects through MCP or direct API. Claude Code is the single interface that orchestrates it all.

FAQ: Claude Code Content Automation Pipeline

What is MCP and why does it matter for content automation?

MCP (Model Context Protocol) is an open standard developed by Anthropic that lets AI tools like Claude Code connect to external services through a unified interface. Instead of building custom integrations for every tool, MCP provides a standardized protocol that works across databases, APIs, and SaaS platforms. For content automation, it means Claude Code can pull keyword data from Ahrefs, push articles to your CMS, generate visuals through Canva, and check analytics — all from the same terminal session without context switching.

How long does it take to set up this pipeline?

The core pipeline (steps 1-5) can be operational within one to two weeks for a technical team familiar with Claude Code and MCP. Steps 6-8 (video, analytics loop, dashboard) add another one to two weeks depending on complexity. The SKILL.md is the most iterative part — expect to refine it over three to four content cycles before the brand voice output is consistently accurate.

Does the content actually rank, or is it just volume?

The pipeline is designed for quality at scale, not volume alone. The SKILL.md enforces brand voice. The content brief acts as a quality gate before full articles are generated. The SERP analysis in step 2 ensures every piece targets a specific gap rather than producing generic coverage. And the 3-month refresh cycle means content improves over time rather than decaying. Ranking is a function of targeting the right keywords with the right content — the pipeline handles both.

What CMS platforms does this work with?

Any CMS with an API. WordPress (REST API), Webflow (API), Strapi, Ghost, Contentful, Sanity, and headless CMS platforms all work. The integration is through direct API calls from Claude Code, so if your CMS accepts content programmatically, it's compatible.

Can this work for Web3 and crypto content specifically?

Yes, and this is where it gets particularly powerful. Web3 content requires constant updates — token prices change, protocol upgrades ship, governance proposals pass. The 3-month refresh cycle handles this automatically. The SKILL.md can encode Web3-specific tone rules (avoiding hype language, maintaining technical accuracy, compliance-aware phrasing). And the research agents in step 2 can be configured to monitor on-chain data sources alongside traditional SERP analysis.

Is Remotion free to use?

Remotion is free for individuals and teams of three or fewer, including commercial use. Teams of four or more need a Company License starting at $100/month. The Agent Skills for Claude Code integration are open source and free to install.

What happens if the auto-generated content quality drops?

The content brief (step 3) is the first quality gate — reject a weak brief and the article never gets written. The SKILL.md is the second gate — it enforces consistent voice and structure. For teams using the messaging approval model, every article gets a human review before publishing. If quality drops, the fix is almost always in the SKILL.md or the content brief template, not in the writing step itself.

How does this compare to hiring a content team?

It doesn't replace a content team — it replaces the repetitive operational work a content team spends 70% of their time on. Keyword research, meta tag writing, CMS uploading, image sourcing, and publication scheduling are all automated. The content team's role shifts to strategy, SKILL.md refinement, brief approval, and the creative work that actually requires human judgment. The result is the same team producing significantly more output at higher consistency.

About RZLT

RZLT is an AI-Native Growth Agency working with 100+ leading startups and scaleups, helping them expand, grow, and reach new markets through data-driven growth strategies, community, content & optimization, generating 200M+ impressions and driving 100M and 60M+ in funding.

Stay ahead of the curve.
Follow us on X, LinkedIn, or subscribe to our newsletter for no BS insights into growth, AI, and marketing.


About RZLT

RZLT is an AI-Native Growth Agency working with 100+ leading startups and scaleups, helping them expand, grow, and reach new markets through data-driven growth strategies, community, content & optimization, generating 200M+ impressions and driving 100M and 60M+ in funding.

Stay ahead of the curve.
Follow us on X, LinkedIn, or subscribe to our newsletter for no BS insights into growth, AI, and marketing.


Ready to take things to the next level?

Contact us

Ready to take things to the next level?

Contact us

Let’s rewrite the playbook.

Contact us