20 skills. 20 commands. Plan, audit, and monitor SEO/GEO work.
Claude Skills and Commands for Search Engine Optimization (SEO) and Generative Engine Optimization (GEO). This repository is the candidate SEO/GEO anchor capability pack for slash-aaron. Skill content is zero-dependency Markdown; Claude Code hooks use a small Bash runner. Install targets and support claims are maintained in the Marketplace Module and platform registry. Content quality uses CORE-EEAT (80 items); domain trust uses CITE (40 items).
Common install paths are below. Support level, evidence, manifest ownership, and release rules live in marketplaces/README.md and distribution/platforms.json.
| Tool | Install |
|---|---|
| Claude Code | /plugin marketplace add aaron-he-zhu/seo-geo-claude-skills |
| ClawHub.ai / OpenClaw | clawhub install aaron-he-zhu/<skill> or bundle |
| Gemini CLI | gemini extensions install https://github.com/aaron-he-zhu/seo-geo-claude-skills |
| Qwen Code | qwen extensions install https://github.com/aaron-he-zhu/seo-geo-claude-skills |
| Amp | amp skill add aaron-he-zhu/seo-geo-claude-skills |
| Kimi Code CLI | kimi plugin install https://github.com/aaron-he-zhu/seo-geo-claude-skills.git |
| CodeBuddy | /plugin marketplace add aaron-he-zhu/seo-geo-claude-skills then /plugin install aaron-seo-geo |
| skills.sh / generic Agent Skills hosts | npx skills add aaron-he-zhu/seo-geo-claude-skills |
Single skill: npx skills add aaron-he-zhu/seo-geo-claude-skills -s keyword-research.
If your host supports automatic skill routing, try a natural-language request:
Research keywords for my SaaS product targeting small teams
Slash-command entrypoint when your host exposes ./commands/:
/aaron:auto audit https://example.com/blog/my-article
Optional tools are documented in CONNECTORS.md; every skill also works at Tier 1 with user-provided data.
Every skill follows the same activation contract: Quick Start, Skill Contract, Handoff Summary, Data Sources, Instructions, Reference Materials, and Next Best Skill. Four cross-cutting skills form the protocol layer:
| Protocol skill | Role |
|---|---|
content-quality-auditor |
80-item CORE-EEAT publish gate |
domain-authority-auditor |
40-item CITE trust gate |
entity-optimizer |
Canonical entity profile |
memory-management |
HOT/WARM/COLD project memory + wiki layer (compile · query · contradiction-resolution · retire · restore; v9.9.9+) |
Shared refs: skill-contract.md, state-model.md, auditor-runbook.md.
Project memory matures from raw WARM files → derived wiki pages → optional retirement of covered WARM into COLD. Three phases:
- Phase 1 — auto-refreshed
memory/wiki/index.md(Phase 1 is automatic; no user action needed) - Phase 2 — compiled wiki pages: type
"compile a wiki page on X"/"synthesize what we know about X"/"整理一下X的资料"once you have ≥3 WARM files referencing entity X. Contradictions surface at next session as(a)/(b)/(s)/(i)prompt. - Phase 3 — user-initiated retirement:
/aaron:guard --wiki --retire-previewlists candidates; explicit confirmation moves WARM tomemory/archive/. Recover any time by saying/aaron:remember recover wiki(memory-management runs the recovery for you). Power users can alsobash scripts/recover-retired-warm.shdirectly.
rm -rf memory/wiki/ always reverts cleanly. Retirement history (Phase 3) survives in COLD frontmatter — not destroyed by wiki deletion. See wiki-runbook.md for full execution detail.
SEO/GEO pack-local entries: /aaron:auto; exceptional maximum-depth mode: /aaron:max (both included in user-facing commands below).
User commands: /aaron:auto, /aaron:max, /aaron:discover, /aaron:compete, /aaron:map, /aaron:brief, /aaron:write, /aaron:series, /aaron:refresh, /aaron:publish, /aaron:audit, /aaron:visibility, /aaron:tech, /aaron:authority, /aaron:watch, /aaron:report, /aaron:remember.
Maintenance commands: /aaron:skillify, /aaron:evolve, /aaron:guard.
Daily SEO/GEO work normally starts with /aaron:auto, which runs the SEO/GEO pack-local workflow implied by your goal and stops only at blocking decisions. Use /aaron:max only when you explicitly want maximum-depth, exhaustive, or stress-test analysis inside this pack. The remaining commands are expert shortcuts for repeatable jobs. Use /aaron:skillify to review proposed skills or routes, /aaron:evolve for controlled library changes from evidence, and /aaron:guard for maintainer validation.
Breaking rename note: current commands use /aaron:. Paste any old /seo:* command into /aaron:auto to recover the new route; for example, /aaron:auto /seo:audit-page https://example.com/blog/post returns /aaron:audit https://example.com/blog/post.
Command files: commands/.
- Research:
keyword-research->competitor-analysis->content-gap-analysis. - Build:
seo-content-writer->geo-content-optimizer->meta-tags-optimizer/schema-markup-generator. - Optimize:
content-quality-auditor->on-page-seo-auditor->technical-seo-checker. - Monitor:
rank-tracker->performance-reporter->alert-manager.
For a full trust review, pair content-quality-auditor with domain-authority-auditor for a 120-item assessment. If memory-management is active, handoffs and open loops are retained in HOT/WARM/COLD memory.
| Reference | Purpose |
|---|---|
| core-eeat-benchmark.md | 80-item content quality benchmark |
| cite-domain-rating.md | 40-item domain authority benchmark |
| auditor-runbook.md | Auditor handoff schema, cap arithmetic, artifact gate |
| CONNECTORS.md | Optional MCP/tool connector tiers |
| marketplaces/README.md | Marketplace install matrix and release-surface ownership |
See CONTRIBUTING.md. Release state is tracked in VERSIONS.md; security guidance is in SECURITY.md.
These skills assist SEO/GEO workflows but do not guarantee rankings, AI citations, traffic, legal compliance, or business outcomes. Verify recommendations with qualified professionals before relying on them for major strategy or legal decisions.
Apache License 2.0