Repository navigation
Conversation
Twenty new agent skills so an agent can fix each AEO finding in the stack it is working in, not just detect it. Each one detects, decides, implements (per-stack references), and verifies. - aeo: router that triages an audit and hands off to owning skills - access: crawler access, server rendering, llms.txt, indexability - identity: organization entity, article/author, FAQ/QA, validation, product, local business - extractability: answer-first content, site structure, metadata, freshness, E-E-A-T trust signals - off-site + measurement: citation earning, visibility tracking, AI referral analytics, Bing coverage skills/rule-map.json assigns all 58 scoring rules to exactly one skill; skills-map.test.ts fails CI on an unmapped rule, a missing skill, or drift in the router's copy of the map.
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
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.
Adds 20 agent skills so an agent can fix each AEO finding in the user's stack, not just detect it. Plan: Advance-Labs/advance-labs#441.
What's in it
aeorouter: reads an audit, orders the work (access → identity → extractability → hygiene → off-site), and hands each failing rule to the skill that owns it.references/(Next.js, Astro, WordPress, static HTML, plus Shopify/WooCommerce for products).skills/rule-map.json: every one of the 58 scoring rules maps to exactly one skill.packages/scoring/src/skills-map.test.ts: fails CI if a rule has no owner, a mapped skill is missing, or the router's copy of the map drifts.skills/README.mdrewritten for the full set.Every volatile fact (bot user agents, Google rich-result policy, the llms.txt spec, GA4 dimensions) was checked against a primary source and dated in each skill's
## Sources. Unverifiable claims are worded as unverified, not asserted.Verification
turbo run typecheck lint test --filter=@advance-labs/scoring: green, 95/95.find_mentionz).Not done yet (follow-ups)
.claude-plugin/bundling skills + MCP configs.Scoring issues found while writing these (not fixed here, because they change public rule behaviour)
hasOrganizationonly matchesOrganization/LocalBusiness, soCorporation,NGOand other subtypes fail the presence rule, and type arrays are skipped by the identity rule.aeo.article-author-schemapasses site-wide if any Article and any Person exist, even when no article has an author.tech.structured-data-presentpasses on broken markup.eeat.*rules match URL patterns only: an empty/aboutpasses and a real/storypage fails.aeo.ai-bots-allowedcounts training bots (GPTBot, ClaudeBot, Google-Extended) as failures, so a deliberate training opt-out fails the rule.generateTemplatesstamps today's date aslastmodon every sitemap entry, which trips our owntech.sitemap-lastmod-trustworthy.aeo.question-headingspasses with one question heading site-wide.aeo.breadcrumbspasses with one page.Notes for the docs work
analyze_website_aeoreturns at most 8 top fixes, only from AEO-relevant categories and nevereeat.*. The router says so and points to each skill's own Detect step.🤖 Generated with Claude Code