ai-seo-content-engine

Automated SEO content generator that schedules daily SaaS review articles using OpenAI GPT-4o, publishes to a Hugo blog via API, and tracks output in Google Sheets. Supports 18 SaaS categories and 4 content types.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ai-seo-content-engine" with this command: npx skills add mhmalvi/ai-seo-content-engine

SEO Content Engine

An automated content generation pipeline that produces SEO-optimized SaaS review articles on a schedule, publishes to a Hugo blog, and tracks everything in Google Sheets.

Problem

Building organic search traffic requires consistent, high-quality content. Manually researching, writing, and publishing SEO articles is time-consuming. Most SaaS review sites need 2-4 articles per week to compete — that's hours of work daily.

This engine automates the entire pipeline: topic selection, article generation, blog publishing, and tracking.

What It Does

  1. Topic Selection — Randomly selects from 18 SaaS tools and 4 content types (reviews, comparisons, best-of guides, how-to guides)
  2. AI Article Generation — Uses OpenAI GPT-4o to write 1,500-2,500 word SEO articles with proper headings, pros/cons, pricing, and recommendations
  3. Hugo Formatting — Adds frontmatter (title, date, categories, tags, affiliate links) for Hugo static site publishing
  4. Blog Publishing — Pushes the formatted post to a Hugo blog via admin API
  5. Sheet Tracking — Logs every published article (slug, date, category, tool, status) in Google Sheets
  6. Owner Notification — Sends email alert when a new article is published for review

Included Workflows

#FilePurpose
1content-gen-workflow.jsonScheduled content generation, publishing, tracking, and notification

Architecture

Schedule Trigger (every 12 hours)
    |
    v
Keyword & Topic Selector
    |  (random SaaS tool + content type)
    v
OpenAI GPT-4o Article Generator
    |  (1500-2500 word SEO article)
    v
Hugo Post Formatter
    |  (add frontmatter, categories, tags)
    v
Publish to Blog (Admin API)
    |
    +------+------+
    |             |
    v             v
Track in       Notify Owner
Google Sheets  (email alert)

Supported Content Types

TypeTemplate Example
Review{Tool} Review 2026: Pricing, Features, and Honest Take
Comparison{Tool A} vs {Tool B}: Which Is Better in 2026?
Best-ofBest {Category} Tools for {Audience} in 2026
GuideHow to Set Up {Tool} for {Use Case}

Supported SaaS Categories

CRM, Project Management, Email Marketing, Automation, Database, Communication, Issue Tracking, Hosting, CDN & Security, Backend, Payments — covering 18 tools including HubSpot, Notion, Pipedrive, ClickUp, ConvertKit, Zapier, Make, n8n, Airtable, Supabase, Stripe, and more.

Required n8n Credentials

Credential TypeUsed ForPlaceholder in JSON
OpenAIGPT-4o article generationYOUR_OPENAI_CREDENTIAL_ID
Google Sheets OAuth2Article trackingYOUR_GOOGLE_SHEETS_CREDENTIAL_ID

Configuration Placeholders

PlaceholderDescription
YOUR_OPENAI_CREDENTIAL_IDYour n8n OpenAI credential ID
YOUR_GOOGLE_SHEETS_CREDENTIAL_IDYour n8n Google Sheets credential ID
YOUR_BLOG_ADMIN_API_KEYAPI key for your blog admin API
YOUR_TRACKER_SHEET_IDGoogle Sheet ID for tracking published articles
YOUR_NOTIFICATION_EMAILEmail for publish notifications
YOUR_SMTP_CREDENTIAL_IDYour n8n SMTP credential ID

Quick Start

1. Prerequisites

  • n8n v2.4+ (self-hosted)
  • OpenAI API key (GPT-4o access)
  • Hugo blog with an admin API (e.g., blog-admin service)
  • Google Sheets OAuth2 credentials

2. Environment Variables

NICHE_BLOG_ADMIN_API_KEY=your-blog-admin-api-key

3. Create Tracking Sheet

Set up a Google Sheet with columns: slug, source, date, category, tool, status. Use appendOrUpdate matching on slug + source to prevent duplicates.

4. Import & Configure

Import the workflow JSON into n8n. Replace all YOUR_* placeholders. Connect your OpenAI and Google Sheets credentials.

5. Activate

Activate the workflow. It runs every 12 hours by default — adjust the schedule trigger as needed.

Companion Skills

For cross-posting generated articles to LinkedIn, Dev.to, Hashnode, and other platforms, see the multi-platform-crosspost skill.

Use Cases

  1. Affiliate marketing sites — Auto-generate SaaS review content with affiliate link placeholders
  2. Niche blogs — Build organic SEO traffic with consistent publishing
  3. SaaS comparison sites — Automated tool comparisons and best-of lists
  4. Content agencies — Generate first drafts for human editors to refine
  5. Personal blogs — Keep publishing cadence without daily writing

Customization

  • Tools list — Edit the Code node to add/remove SaaS tools and categories
  • Content quality — Adjust the system prompt and temperature for different tones
  • Schedule — Change trigger frequency (daily, twice daily, weekly)
  • Blog API — Modify the HTTP Request node for any blog admin API
  • Affiliate links — Add affiliate URLs in the frontmatter affiliate_links field

Requirements

  • n8n v2.4+ (self-hosted recommended)
  • OpenAI API account (GPT-4o, ~$0.01-0.03 per article)
  • Hugo blog with admin API endpoint
  • Google Sheets OAuth2 credentials

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

Blog Forge

A comprehensive AI-powered blog post generator that creates SEO-optimized, human-sounding content and optionally publishes directly to Medium, WordPress, or...

Registry SourceRecently Updated
0152
Profile unavailable
Research

Seo Content Pro

Advanced SEO content creation with multi-language support, content refresh, SEO scoring, and competitor analysis. Perfect for content creators and agencies.

Registry SourceRecently Updated
0127
Profile unavailable
Research

SEO Article Pipeline

End-to-end SEO article pipeline for any blog. Research keywords → analyze competition → write article → generate images → fact-check → humanize → assemble →...

Registry SourceRecently Updated
0166
Profile unavailable