← ChatFeaturedCONTENT HISTORY

Update to ChatFeatured

Snapshot Sep 30, 2026 · 23:10 UTC · version 1.0.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "site-audit-triage",
  "description": "Triage a brand website's AEO health — technical, content, and AI-optimization issues that stop AI engines from crawling, understanding, and citing the site — and produce a prioritized fix plan. Use when the user asks to audit their site, asks why AI answers don't cite their pages, or wants technical/content/AEO issues found and ranked. Not for visibility analytics (use the visibility report) or for writing articles.",
  "included_files": [],
  "skill_md_contents": "---\nname: site-audit-triage\ndescription: Triage a brand website's AEO health — technical, content, and AI-optimization issues that stop AI engines from crawling, understanding, and citing the site — and produce a prioritized fix plan. Use when the user asks to audit their site, asks why AI answers don't cite their pages, or wants technical/content/AEO issues found and ranked. Not for visibility analytics (use the visibility report) or for writing articles.\n---\n\n# Site Audit Triage\n\nTurn ChatFeatured's site audit data into a prioritized, actionable fix plan.\n\n## Steps\n\n1. **Resolve the brand** via `list_organizations` → `list_brands`.\n2. **Get the lay of the land** with `query_site_audit` `query: \"overview\"` — audit status, page counts, average scores, and open-issue counts by category. If no audit has run yet (check `run_status` when the overview looks empty), tell the user to start one from the ChatFeatured dashboard and stop.\n3. **Enumerate the problems:**\n   - `open_issues` — open issues grouped by category and check; run it per category (`technical`, `content`, `aeo`) if the user cares about one area.\n   - `pages_needing_improvement` — the lowest-scoring pages with open issues.\n4. **Drill into the worst pages** with `page_detail` for the 3–5 lowest scorers (pass each `pageUrl`) to see exactly which checks fail on them.\n5. **Also check crawler access** with `query_crawler_analytics` (`stats`, then `top_pages`): if AI bots barely crawl the site, access problems outrank on-page fixes.\n6. **Deliver a fix plan** ordered by impact:\n   - Blockers first: anything stopping AI crawlers from reaching or reading pages (robots rules, timeouts, thin/duplicate content on key pages).\n   - Then high-traffic pages with low scores — fixes there pay off fastest.\n   - Then category-wide patterns (e.g. missing structured data across the blog) as a single batch item, not per-page noise.\n   - For each item: what's wrong, which pages, and the concrete fix.\n\n## Boundaries\n\n- This skill reads audit data; it cannot start audits or change the website. Say so when the user asks you to \"fix\" something — hand them the exact change to make instead.\n- Score numbers and issue counts come from the tool responses verbatim; don't estimate scores for unaudited pages.\n- If the user wants new content to fix content gaps, route them to the content-gap workflow.\n"
}

SHA-256: 18ec23b10797ec8850b87220b8624a027a0f82e21d350bb80028ad9d790db0b3