Repolode
TheCraigHewitt

TheCraigHewitt/seomachine

A Claude Code workspace with commands, agents and Python analysis modules for researching, writing and optimizing long-form SEO blog content.

Stars
7,522
Forks
979
Open issues
14
Last commit
6 days ago

What is it?

SEO Machine is a workspace built on Claude Code for producing long-form, SEO-optimized blog posts for a business. It organizes the workflow into slash commands such as /research, /write, /rewrite, /analyze-existing and /optimize, with directories for topics, research briefs, drafts and published articles.

Writing is guided by context files you fill in: brand voice, style guide, SEO guidelines, target keywords, internal links map and competitor analysis. Specialized agents handle on-page SEO review, meta title and description options, internal linking, keyword placement and editorial polish, while Python modules score search intent, keyword density, readability and content length against SERP competitors.

The project also connects to Google Analytics 4, Google Search Console and DataForSEO for performance data, and can publish drafts to WordPress through the REST API with Yoast SEO fields. It includes 26 marketing skills for copywriting, CRO and email sequences, plus landing page commands.

Key features

  • 01Slash commands cover research, drafting, rewriting, content audits and optimization.
  • 02Specialized agents review on-page SEO, meta elements, internal links and keyword placement.
  • 03Python modules score search intent, keyword density, readability and SEO quality (0-100).
  • 04Integrates Google Analytics 4, Google Search Console and DataForSEO for performance data.
  • 05Publishes drafts to WordPress via REST API with Yoast SEO metadata.

Use cases

  • Producing 2,000+ word SEO articles for a company blog with consistent brand voice.
  • Auditing and refreshing older blog posts based on traffic and ranking data.
  • Planning content priorities from Search Console and analytics data.
  • Drafting landing pages with conversion-focused audits.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/TheCraigHewitt/seomachine.git
  2. 2

    Enter the project folder

    cd seomachine
  3. 3

    Install Python dependencies for analysis modules

    pip install -r data_sources/requirements.txt
  4. 4

    Open the project in Claude Code

    claude-code .

Things to know

  • Requires a Claude Code installation and an Anthropic API account.
  • Requires a paid DataForSEO account for the data integrations.
  • Context files must be filled in with your own company information before use.

Topics

FAQ

What is seomachine?
A Claude Code workspace with commands, agents and Python analysis modules for researching, writing and optimizing long-form SEO blog content. SEO Machine is a workspace built on Claude Code for producing long-form, SEO-optimized blog posts for a business. It organizes the workflow into slash commands such as /research, /write, /rewrite, /analyze-existing and /optimize, with directories for topics, research briefs, drafts and published articles.
Is seomachine free to use? What license does it have?
seomachine is open source under the MIT license. Check the license terms before using it in commercial products.
Is seomachine still maintained?
Actively maintained. The last commit to seomachine was on Oct 15, 2026.
What can I use seomachine for?
Producing 2,000+ word SEO articles for a company blog with consistent brand voice. Auditing and refreshing older blog posts based on traffic and ranking data. Planning content priorities from Search Console and analytics data. Drafting landing pages with conversion-focused audits.
How do I install seomachine?
Clone the repository: git clone https://github.com/TheCraigHewitt/seomachine.git Enter the project folder: cd seomachine Install Python dependencies for analysis modules: pip install -r data_sources/requirements.txt Open the project in Claude Code: claude-code .
Where can I get seomachine?
The source code and installation instructions are on GitHub: https://github.com/TheCraigHewitt/seomachine

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects