/cs:aeo — Answer Engine Optimization workflow. Audit content for E-E-A-T + structure signals that drive LLM citation (ChatGPT, Perplexity, Claude, Gemini, Mistral). Optimize content in 3 modes (conservative/balanced/aggressive). Track which LLMs cite which pages via local ledger. Industry-aware thresholds (8 industries with YMYL calibration). Distinct from SEO — refuses to optimize one at expense of the other.
64
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./.gemini/skills/cmd-cs-aeo/SKILL.mdCommand: /cs:aeo [action] [args]
The cs-aeo command is the entry point for AEO workflows: audit → optimize → publish → track citations.
/cs:seo-auditThese share a foundation (E-E-A-T) but optimize for different conversion events:
/cs:seo-audit — optimizes for ranking + click-through in Google/Bing search results/cs:aeo (this command) — optimizes for being cited as authoritative source by LLMsThey can run on the same content. The cs-aeo agent will surface this and recommend running both for high-leverage pages.
/cs:seo-auditaudit — Score content for AEO readiness/cs:aeo audit --input post.md --industry saas
/cs:aeo audit --url https://example.com/blog/post --industry healthcare
/cs:aeo audit --sampleReturns composite 0-100 with per-dimension breakdown (E-E-A-T + Structure) and top 5 fixes in priority order.
optimize — Generate AEO-improved variant/cs:aeo optimize --input post.md --mode balanced --output post-aeo.md
/cs:aeo optimize --input post.md --mode aggressive --industry financeThree modes:
conservative — touch <10% of words (schema + corrections footer only)balanced — touch <30% (citation markers + heading restructure + schema + footer)aggressive — full restructure + fact-first lede + maximum citation densitytrack — Log a citation you observed in an LLM response/cs:aeo track --url https://example.com/post --llm perplexity --query "what is AEO" --date 2026-05-17Maintains a local ledger at ~/.aeo-data/citations.json. No telemetry.
report — Aggregate citation report for a URL/cs:aeo report --url https://example.com/postReturns total citations, LLM coverage, velocity, top queries, verdict (EARLY / EMERGING / STRONG).
export — Emit citation ledger as CSV/cs:aeo export --output citations.csvFor reporting to clients / stakeholders.
| Q | Asks | When |
|---|---|---|
| Q1 | What action — audit / optimize / track / report? | Always |
| Q2 | Industry (saas / healthcare / finance / legal / ecommerce / b2b / media / education) | Always (calibrates thresholds) |
| Q3 | For optimize: mode (conservative / balanced / aggressive)? | Only when action=optimize |
Most invocations exit intake after Q2.
# Phase 1: Audit
python3 marketing-skill/skills/aeo/scripts/aeo_audit.py --input <file> --industry <industry>
# → composite score 0-100 + top fixes
# Phase 2: Optimize (if audit < industry threshold)
python3 marketing-skill/skills/aeo/scripts/aeo_optimizer.py \
--input <file> --mode <mode> --industry <industry> --output <file>-aeo.md
# → optimized variant + changelog
# Phase 3: Publish (manual step — review the optimized variant, then deploy)
# Phase 4: Track (over 4-12 weeks)
python3 marketing-skill/skills/aeo/scripts/citation_tracker.py \
--action add --url <url> --llm <llm> --query <query> --date <YYYY-MM-DD>
# → ledger updated
# Phase 5: Report (monthly)
python3 marketing-skill/skills/aeo/scripts/citation_tracker.py \
--action report --url <url>
# → per-URL citation reportThe auditor calibrates per-industry. YMYL ("Your Money or Your Life") topics use stricter thresholds:
| Industry | Min Composite | Why |
|---|---|---|
| Healthcare | 85 | Direct health implications |
| Finance | 85 | Real financial decisions |
| Legal | 85 | Legal jeopardy if misapplied |
| Education | 75 | Learning outcomes |
| SaaS, B2B, Media | 70 | Business decisions, moderate stakes |
| E-commerce | 65 | Product reviews, lower individual risk |
Content for YMYL topics scoring below threshold is unlikely to be cited regardless of other signals — the cs-aeo agent will flag this and refuse aggressive optimization until the foundational dimensions improve.
cs-aeoaeo/cs:seo-audit (SEO + AEO often run together)alirezarezvani/aeo-boxVersion: 2.7.3 License: MIT
19392f7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.