feat: port claude-seo v2.2.4 to Codex (v2.2.4-codex.1) - #41
Open
satriachandrayw wants to merge 1 commit into
Open
feat: port claude-seo v2.2.4 to Codex (v2.2.4-codex.1)#41satriachandrayw wants to merge 1 commit into
satriachandrayw wants to merge 1 commit into
Conversation
Major update from claude-seo v2.2.4, adapting Claude Code format to Codex CLI. Changes: - Port 24 new scripts (agent_ux_check, content_humanize, content_quality, content_verify, domain_history, gbp_deprecation_lint, indexnow_submit, iptc_ai_label, lcp_subparts, parasite_risk, portability_check, preload_check, release_sign, render_page, runtime, schema_ecommerce_validate, schema_generate, seo_updates, sitemap_discovery, ucp_check, unlighthouse_run, url_safety, verify_release, consistency_check) - Update 27 shared scripts to v2.2.4 versions - Convert 18 agent profiles from .md to .toml format (Codex agent format) - Add seo-content-brief sub-skill - Add bin/codex-seo launcher (adapted from claude-seo bin/) - Update all SKILL.md files with v2.2.4 content - Replace 'Claude Code' / 'claude-seo' references with 'Codex' / 'codex-seo' - Update plugin.json to v2.2.4+codex.1 - Update requirements with v2.2.4 dependencies (trafilatura, htmldate, courlan) - Rewrite install.sh for codex paths with split requirements - Fix parse_json_stdout to handle mixed stdout (warnings before JSON) - Fix print_bootstrap_diagnostics None guard Keeps codex-only features: - seo-firecrawl, seo-performance, seo-visual sub-skills - Split requirements format (core/visual/report/google/ocr) - bootstrap_environment.py / verify_environment.py - .codex-plugin/ directory structure
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Port claude-seo v2.2.4 to Codex CLI
Major update bringing codex-seo from v1.9.6 to v2.2.4, porting all new features from the actively maintained claude-seo repository while preserving Codex-specific functionality.
What's new (from claude-seo v2.2.4)
24 new scripts:
agent_ux_check.py— Agent UX quality checksconsistency_check.py— Cross-skill consistency validationcontent_humanize.py— AI content humanizationcontent_quality.py— Advanced content quality scoringcontent_verify.py— Content verificationdomain_history.py— Domain history analysisgbp_deprecation_lint.py— GBP deprecation lintingindexnow_submit.py— IndexNow submissioniptc_ai_label.py— IPTC AI labelinglcp_subparts.py— LCP subparts analysisparasite_risk.py— Parasite SEO risk detectionportability_check.py— Content portability checkspreload_check.py— Preload optimization checksrelease_sign.py— Release signingrender_page.py— Page rendering (SPA support)runtime.py— Runtime launcherschema_ecommerce_validate.py— E-commerce schema validationschema_generate.py— Schema generationseo_updates.py— SEO updates trackingsitemap_discovery.py— Sitemap discoveryucp_check.py— Universal Commerce Protocol checksunlighthouse_run.py— Unlighthouse integrationurl_safety.py— SSRF/DNS-rebinding protectionverify_release.py— Release verificationNew sub-skill:
seo-content-brief— Generate SEO content briefs with target keywords, outlines, and internal links27 updated scripts — All shared scripts updated to v2.2.4 versions
18 agent profiles — Converted from
.md(Claude Code) to.toml(Codex) formatNew dependencies —
trafilatura,htmldate,courlanfor content extractionWhat's preserved (Codex-specific)
seo-firecrawl,seo-performance,seo-visualsub-skillsrequirements-core.txt,requirements-visual.txt, etc.)bootstrap_environment.py/verify_environment.pybootstrap flow.codex-plugin/directory structureBug fixes included
parse_json_stdout— Extracts JSON from mixed stdout (handles WeasyPrint warnings before JSON output)print_bootstrap_diagnostics— Guards againstNoneverification withor {}Testing
Bootstrap verified:
Version
v2.2.4+codex.1— synced with claude-seo v2.2.4