Skip to content

docs: surface runSitemapAudit for library users; default Schema skill to sitemap (1.7.1)#27

Merged
arberx merged 1 commit intomainfrom
arberx/dup-schema-detect
May 6, 2026
Merged

docs: surface runSitemapAudit for library users; default Schema skill to sitemap (1.7.1)#27
arberx merged 1 commit intomainfrom
arberx/dup-schema-detect

Conversation

@arberx
Copy link
Copy Markdown
Member

@arberx arberx commented May 6, 2026

Summary

  • Library callers reaching for runAeoAudit('https://site.com') on a homepage silently missed per-page issues — duplicate singleton @types, JSON parse errors, and missing schema on individual templates — because those live on subpages. The schema-validity analyzer was already correct when pointed at an affected page; the gap was that the README's Programmatic Usage section only showed runAeoAudit, so site-wide auditing wasn't discoverable.
  • README Programmatic Usage now documents runSitemapAudit alongside runAeoAudit, leads with the scope distinction, and shows a concrete crossCuttingIssues / affectedUrls example.
  • Schema mode in skills/aeo/SKILL.md defaults to --sitemap --top-issues for site-wide schema requests, mirroring the same scope guidance for skill users; single-URL form preserved.
  • Version bump to 1.7.1 with matching CHANGELOG entry. No analyzer or CLI code touched.

Test plan

  • pnpm run typecheck, pnpm run lint, pnpm test — all 146 tests pass
  • Verified runSitemapAudit example end-to-end: node bin/aeo-audit.js https://ainyc.ai --sitemap --top-issues --factors schema-validity surfaces "Duplicate FAQPage" with all 13 of 22 affected subpages listed
  • Spot-check rendered README and SKILL.md formatting on GitHub once CI runs

🤖 Generated with Claude Code

…ill mode to sitemap (1.7.1)

Library users calling runAeoAudit on a site's homepage missed per-page issues
like duplicate singleton @types — those problems live on subpages, not the
homepage. The schema-validity analyzer detected them correctly when pointed at
an affected page, but the README's Programmatic Usage section only showed
runAeoAudit, so callers had no obvious path to site-wide validation.

- README Programmatic Usage now documents runSitemapAudit alongside
  runAeoAudit, leading with the scope distinction and a concrete
  crossCuttingIssues / affectedUrls example.
- Schema mode in skills/aeo/SKILL.md defaults to sitemap mode
  (--sitemap --top-issues) for site-wide schema requests; single-URL form
  preserved for cases where the user names one specific page.
- Bumps to 1.7.1 with matching CHANGELOG entry.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@arberx arberx merged commit 09bff54 into main May 6, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant