{"adoption": {"forks": 982, "observed_at": "2026-08-28T04:09:58.658705+00:00", "stars": 7381}, "canonical_url": "https://ross.abutalabs.com/products/seomachine", "card": {"archived": false, "artifact_type": "application", "description": "A specialized Claude Code workspace for creating long-form, SEO-optimized blog content for any business. This system helps you research, write, analyze, and optimize content that ranks well and serves your target audience.", "domain": ["artificial-intelligence", "large-language-models", "web-development"], "enriched": true, "function": ["nlp", "machine-learning", "web-scraping", "developer-tools", "workflow-automation"], "health_score": 78, "homepage": "https://seomachine.io", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["TheCraigHewitt/seomachine"], "name": "TheCraigHewitt/seomachine", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-05T19:04:21+00:00", "repo": "TheCraigHewitt/seomachine", "stars": 7381, "tags": ["seo", "content-marketing", "claude-code", "ai-agents", "blogging", "copywriting", "keyword-research", "google-analytics", "search-console", "prompt-workspace", "marketing", "natural-language-processing"], "topics": [], "urls": [], "use_cases": ["generate seo-optimized blog posts with ai", "research keywords and competitors for content briefs", "analyze and score existing articles for seo quality", "rewrite content to match brand voice and style guide", "optimize drafts with readability and search intent analysis", "review content performance using google analytics and search console data", "create internal linking and keyword maps for a site"], "what_it_is": "SEO Machine is a specialized Claude Code workspace of custom commands, AI agents, and Python analysis modules for researching, writing, and optimizing long-form SEO-optimized blog content. It integrates Google Analytics 4, Google Search Console, and DataForSEO to provide data-driven content insights while maintaining brand voice via customizable context files.", "when_to_avoid": ["you need a standalone app or web UI rather than a Claude Code workspace", "you don't have an Anthropic API account or Claude Code subscription", "you need fully automated publishing without human editing and review"], "when_to_choose": ["you already use Claude Code and want a structured SEO content workflow", "you need long-form blog content that follows your brand voice and SEO guidelines", "you want real-time performance data from GA4, Search Console, or DataForSEO in your content process"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/seomachine", "repo": "TheCraigHewitt/seomachine", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:58.658705+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:38:06.677225+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ccf0519d701387d4409b80a1a7ef70fd84a9aeb6a2b86721311e27a813e5386d", "fetched_at": "2026-08-28T04:09:58.658705+00:00", "kind": "readme", "missing": false, "url": "https://github.com/TheCraigHewitt/seomachine"}, {"content_hash": "11881398ce8f550103b4cd56f90eb782d54348afd934ba157ee31f7b38a5cfe5", "fetched_at": "2026-08-29T08:33:42.794972+00:00", "kind": "homepage", "missing": false, "url": "https://seomachine.io"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 22, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 308, "days_push": 28, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}