AEO
Website: ainyc.ai
Audit and improve how AI systems understand, extract, and cite a website.
What It Covers
- Full AEO audits and score reviews
- Code fixes for weak or missing AEO signals
- JSON-LD and schema validation
llms.txt and llms-full.txt generation
- Before-vs-after tracking and competitor comparisons
Common Requests
Audit https://example.com
Fix AEO issues for https://example.com in this repo
Validate schema for https://example.com
Generate llms.txt for this project
Compare https://site-a.com --compare https://site-b.com
Mode Selection
- Use
Audit for grading, diagnosis, and benchmarking.
- Use
Fix when the user wants code changes.
- Use
Schema for JSON-LD, missing properties, or entity consistency.
- Use
llms.txt when the user wants AI-readable markdown files.
- Use
Monitor for progress tracking or competitor comparisons.
Audit
Use for broad requests such as "audit this site" or "why am I not being cited?"
- Run:
npx @ainyc/aeo-audit@latest $ARGUMENTS --format json
- Return:
- Overall grade and score
- Short summary
- Factor breakdown
- Top strengths
- Top fixes
- Metadata such as fetch time and auxiliary file availability
Fix
Use when the user wants code changes applied after the audit.
- Run:
npx @ainyc/aeo-audit@latest $ARGUMENTS --format json
- Find factors with status
partial or fail.
- Apply targeted fixes in the current codebase.
- Prioritize:
- Structured data and schema completeness
llms.txt and llms-full.txt
robots.txt crawler access
- E-E-A-T signals
- FAQ markup
- freshness metadata
- Re-run the audit and report the score delta.
Rules:
- Do not remove existing schema or content unless the user asks.
- Preserve existing code style and patterns.
- If a fix is ambiguous or high-risk, explain the tradeoff before editing.
Schema
Use when the request is specifically about JSON-LD or schema quality.
- Run:
npx @ainyc/aeo-audit@latest $ARGUMENTS --format json --factors structured-data,schema-completeness,entity-consistency
- Report:
- Schema types found
- Property completeness by type
- Missing recommended properties
- Entity consistency issues
- Provide corrected JSON-LD examples when useful.
Checklist:
LocalBusiness: name, address, telephone, openingHours, priceRange, image, url, geo, areaServed, sameAs
FAQPage: mainEntity with at least 3 Q&A pairs
HowTo: name and at least 3 steps
Organization: name, logo, contactPoint, sameAs, foundingDate, url, description
llms.txt
Use when the user wants llms.txt or llms-full.txt created or improved.
If a URL is provided:
- Run:
npx @ainyc/aeo-audit@latest $ARGUMENTS --format json --factors ai-readable-content
- Inspect existing AI-readable files if present.
- Extract key content from the site.
- Generate improved
llms.txt and llms-full.txt.
If no URL is provided:
- Inspect the current project.
- Extract business name, services, FAQs, contact info, and metadata.
- Generate both files from local sources.
After generation:
- Add
<link rel="alternate" type="text/markdown" href="/llms.txt"> when appropriate.
- Suggest adding the files to the sitemap.
Monitor
Use when the user wants progress tracking or a competitor comparison.
Single URL:
- Run the audit.
- Compare against prior results in
.aeo-audit-history/ if present.
- Show overall and per-factor deltas.
- Save the current result.
Comparison mode:
- Parse
--compare <url2>.
- Audit both URLs.
- Show side-by-side factor deltas.
- Highlight advantages, weaknesses, and priority gaps.
Behavior
- If the task needs a deployed site and no URL is provided, ask for the URL.
- If the task is diagnosis only, do not edit files.
- If the task is a fix request, make edits and verify with a rerun when possible.
- If
npx fails, suggest npm install -g @ainyc/aeo-audit.
- If the URL is unreachable or not HTML, report the exact failure.
- Prefer concise, evidence-based recommendations over generic SEO advice.
1---2name: aeo-audit3description: Run AEO audits, fix site issues, validate schema, generate llms.txt, and compare sites.4---56# AEO78Website: [ainyc.ai](https://ainyc.ai)910Audit and improve how AI systems understand, extract, and cite a website.1112## What It Covers1314- Full AEO audits and score reviews15- Code fixes for weak or missing AEO signals16- JSON-LD and schema validation17- `llms.txt` and `llms-full.txt` generation18- Before-vs-after tracking and competitor comparisons1920## Common Requests2122- `Audit https://example.com`23- `Fix AEO issues for https://example.com in this repo`24- `Validate schema for https://example.com`25- `Generate llms.txt for this project`26- `Compare https://site-a.com --compare https://site-b.com`2728## Mode Selection2930- Use `Audit` for grading, diagnosis, and benchmarking.31- Use `Fix` when the user wants code changes.32- Use `Schema` for JSON-LD, missing properties, or entity consistency.33- Use `llms.txt` when the user wants AI-readable markdown files.34- Use `Monitor` for progress tracking or competitor comparisons.3536## Audit3738Use for broad requests such as "audit this site" or "why am I not being cited?"39401. Run:41 ```bash42 npx @ainyc/aeo-audit@latest $ARGUMENTS --format json43 ```442. Return:45 - Overall grade and score46 - Short summary47 - Factor breakdown48 - Top strengths49 - Top fixes50 - Metadata such as fetch time and auxiliary file availability5152## Fix5354Use when the user wants code changes applied after the audit.55561. Run:57 ```bash58 npx @ainyc/aeo-audit@latest $ARGUMENTS --format json59 ```602. Find factors with status `partial` or `fail`.613. Apply targeted fixes in the current codebase.624. Prioritize:63 - Structured data and schema completeness64 - `llms.txt` and `llms-full.txt`65 - `robots.txt` crawler access66 - E-E-A-T signals67 - FAQ markup68 - freshness metadata695. Re-run the audit and report the score delta.7071Rules:72- Do not remove existing schema or content unless the user asks.73- Preserve existing code style and patterns.74- If a fix is ambiguous or high-risk, explain the tradeoff before editing.7576## Schema7778Use when the request is specifically about JSON-LD or schema quality.79801. Run:81 ```bash82 npx @ainyc/aeo-audit@latest $ARGUMENTS --format json --factors structured-data,schema-completeness,entity-consistency83 ```842. Report:85 - Schema types found86 - Property completeness by type87 - Missing recommended properties88 - Entity consistency issues893. Provide corrected JSON-LD examples when useful.9091Checklist:92- `LocalBusiness`: name, address, telephone, openingHours, priceRange, image, url, geo, areaServed, sameAs93- `FAQPage`: mainEntity with at least 3 Q&A pairs94- `HowTo`: name and at least 3 steps95- `Organization`: name, logo, contactPoint, sameAs, foundingDate, url, description9697## llms.txt9899Use when the user wants `llms.txt` or `llms-full.txt` created or improved.100101If a URL is provided:1021. Run:103 ```bash104 npx @ainyc/aeo-audit@latest $ARGUMENTS --format json --factors ai-readable-content105 ```1062. Inspect existing AI-readable files if present.1073. Extract key content from the site.1084. Generate improved `llms.txt` and `llms-full.txt`.109110If no URL is provided:1111. Inspect the current project.1122. Extract business name, services, FAQs, contact info, and metadata.1133. Generate both files from local sources.114115After generation:116- Add `<link rel="alternate" type="text/markdown" href="/llms.txt">` when appropriate.117- Suggest adding the files to the sitemap.118119## Monitor120121Use when the user wants progress tracking or a competitor comparison.122123Single URL:1241. Run the audit.1252. Compare against prior results in `.aeo-audit-history/` if present.1263. Show overall and per-factor deltas.1274. Save the current result.128129Comparison mode:1301. Parse `--compare <url2>`.1312. Audit both URLs.1323. Show side-by-side factor deltas.1334. Highlight advantages, weaknesses, and priority gaps.134135## Behavior136137- If the task needs a deployed site and no URL is provided, ask for the URL.138- If the task is diagnosis only, do not edit files.139- If the task is a fix request, make edits and verify with a rerun when possible.140- If `npx` fails, suggest `npm install -g @ainyc/aeo-audit`.141- If the URL is unreachable or not HTML, report the exact failure.142- Prefer concise, evidence-based recommendations over generic SEO advice.