feat(v13.14.0): add SEO/AEO discoverability mode to the audit skill - #153
Merged
Conversation
Encodes the discoverability architecture satus and website converged on (satus #348/#405/#413, website #40/#65) as 17 mechanical checks with detection commands, so any client project can be audited against the destination shape. The audit description is compressed to fit the new mode under the per-skill and index byte caps.
…ross-model review - S3/S4: drop grep -P (BSD grep rejects it), use curl -fsS so a missing sitemap fails loudly, treat an empty URL set as its own finding - S15: split search/citation crawlers from training-consent tokens; Google-Extended is a consent token, not a crawler, and doesn't affect Search — report absence as an owner question, never a defect - S11: microdata is valid structured data per Google; downgrade presence to a migration suggestion, keep the unescaped-< XSS check as the finding
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this does
Turns the SEO and AEO work we shipped on satus and the darkroom site into a reusable audit:
/audit seonow scans any project against the 17 checks those PRs taught us, so client sites get the same discoverability fixes without rediscovering the bugs.Summary
Mode: SEOin the audit skill (eighth mode, rides the Shared Contract — CONFIRMED/PLAUSIBLE findings, stable IDs, report todocs/audits/). Asks "will this site be found, ranked, and cited?" — search engines and answer engines both.references/seo-checks.mdcarries the checks (S1–S17), each with a mechanical detection command and the destination-shape fix. Distilled from satus #348/#405/#413 and website chore: retire upstream-sync cron, sync manifest to 2.1.161 #40/chore(deps): drop yaml and @inquirer/confirm for Bun built-ins #65 — the two repos converged independently, which is the evidence these are destination shapes, not one-off fixes. Highest-value check: curl every sitemap URL and assert 200 (the sitemap never verifies reachability; satus shipped a 404 factory this way).Review order:
references/seo-checks.md(the substance), then theMode: SEOsection inSKILL.md; the rest is counters and description compression.Test Plan
bun run lint:skills→ 0 errors, 0 warningsbun test→ 0 fail (includes the four-file version-sync test)bun run typecheck→ clean