Authentic Codex port of the original Claude SEO project.
Independent community project, not affiliated with or endorsed by OpenAI.
Original project and concept: AgriciDaniel/claude-seo
codex-seo is designed as a port, not a reinvention.
Porting principles:
- keep Claude SEO structure, logic, and behavior as close as possible
- only add Codex-specific adaptations where platform differences require it
- avoid custom feature drift that changes core audit behavior
Primary SEO skill coverage (matches Claude SEO scope):
seo-auditseo-pageseo-technicalseo-contentseo-schemaseo-imagesseo-sitemapseo-geoseo-planseo-programmaticseo-competitor-pagesseo-hreflang
Meta orchestrator skill:
seo(top-level routing/orchestration skill)
Audit specialist agents:
seo-technicalseo-contentseo-schemaseo-sitemapseo-performanceseo-visual
The only intentional behavioral adaptation for audits is execution mapping:
- Claude subagent delegation maps to Codex multi-agent delegation (
spawn_agent+wait) - In Codex chat,
/seo auditshould default to this multi-agent path. Deterministic runners are for explicit CLI/reproducibility use cases.
Everything else should remain aligned with upstream Claude SEO skill intent and output structure.
For authentic /seo audit behavior in Codex chat, enable Codex experimental multi-agent mode:
- Run
/experimentalin Codex. - Turn Multi-agent ON.
- Start a new audit request.
Without this toggle enabled, Codex chat may fall back to non-parallel behavior and produce less complete delegation patterns.
curl -fsSL https://raw.githubusercontent.com/avalonreset/codex-seo/main/install.sh | bashirm https://raw.githubusercontent.com/avalonreset/codex-seo/main/install.ps1 | iexgit clone https://github.com/avalonreset/codex-seo.git
cd codex-seo
pip install -r requirements.txtCopy skills to Codex:
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
mkdir -p "$CODEX_HOME/skills/seo"
cp -r seo/* "$CODEX_HOME/skills/seo/"
for d in skills/*; do
name="$(basename "$d")"
mkdir -p "$CODEX_HOME/skills/$name"
cp -r "$d/"* "$CODEX_HOME/skills/$name/"
done
mkdir -p "$CODEX_HOME/agents"
cp -r agents/* "$CODEX_HOME/agents/"Use normal Codex prompts, for example:
- "Run a full SEO audit for https://example.com"
- "Analyze this page deeply: https://example.com/about"
- "Validate hreflang for https://example.com"
- "Generate a sitemap from this URL list"
Expected audit behavior:
- fetches core pages
- delegates to specialist agents in parallel (when Codex multi-agent is enabled)
- merges findings into
FULL-AUDIT-REPORT.mdandACTION-PLAN.md(plus HTML/PDF artifacts in runner mode)
seo/ # Orchestrator skill + references
skills/seo-*/ # primary skills + specialist audit runners
agents/seo-*.md # Specialist agent profiles
schema/templates.json # Schema templates
- Installation Guide
- Release Notes v1.4.0
- Workflow Reference
- Architecture
- MCP Integration
- Troubleshooting
- Contributing
- Security Policy
- Legal Notice
MIT License. See LICENSE.
- Original project and concept: AgriciDaniel/claude-seo
- Codex port and maintenance: avalonreset/codex-seo
