github.com
Metrics
Final screenshot
Diagnostics
30% of content requires JS · 70% of rendered content recovered (rest is placeholder/wrong)
Fix: Server-render or statically generate the main content so a non-JS agent still receives it; make client rendering a progressive enhancement, not the source of truth.
signal 0.34 · JSON-LD 0/1 · missing: structured-data
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
Rendered profile: headless
Metrics
Final screenshot
Diagnostics
29% of content requires JS · 71% of rendered content recovered (rest is placeholder/wrong)
Fix: Server-render or statically generate the main content so a non-JS agent still receives it; make client rendering a progressive enhancement, not the source of truth.
signal 0.35 · JSON-LD 0/1 · missing: structured-data
Fix: Wrap the real content in <main>/<article>, cut repeated nav/boilerplate, and keep the primary content dense and early in the DOM.
Rendered profile: headless
Access & discovery checks — separate from the gated CAV metrics above. Click an issue for business impact, what we measured, and how to fix. · Take the Agent Readiness course →
Agent files & endpoints
Issues (5)
~ No content-blocking cookie wall medium impact Consent platform: cookieconsent (verify it doesn't block content)
Business impact A consent wall that hides content until a click is invisible to agents — they cannot click 'Accept'.
What we measured We fingerprint OneTrust, Cookiebot, Usercentrics and similar managers and flag content-blocking ones.
How to fix Use an overlay banner that leaves content in the DOM, not a blocking interstitial.
Spec: https://gdpr.eu/cookies/
✗ Structured data (JSON-LD) medium impact No JSON-LD found
Business impact Schema.org JSON-LD tells agents what a page IS (product, article, business) with typed fields (price, rating, hours). Without it agents extract less reliably.
What we measured We parse <script type=application/ld+json>, validate it, and check for populated @type fields.
How to fix Add JSON-LD: Organization/LocalBusiness on the homepage, Product on product pages, Article on posts.
<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Your Co","url":"https://example.com"}</script>Spec: https://schema.org/
✗ XML sitemap present medium impact No /sitemap.xml
Business impact A sitemap is your table of contents for AI crawlers. Without it agents follow homepage links and miss deep pages (products, docs, pricing) — shrinking what they can recommend.
What we measured We fetch /sitemap.xml (and /sitemap_index.xml), confirm valid XML with <loc> entries, and check <lastmod> freshness.
How to fix Generate an XML sitemap of all public pages with current lastmod dates and reference it in robots.txt.
# robots.txt
Sitemap: https://example.com/sitemap.xml
~ agents.json discovery low impact Absent (emerging standard)
Business impact agents.json describes what your site can DO for agents (services, endpoints, capabilities) — an emerging discovery standard. Early adopters get native agent integration.
What we measured We check /agents.json and /.well-known/agents.json for a valid configuration.
How to fix Publish /agents.json describing your site's capabilities and actions.
Spec: https://agents-json.org
~ WebMCP endpoint low impact Absent (emerging standard)
Business impact WebMCP lets agents call actions on your site directly (book, buy, query) instead of scraping the DOM. Early adopters get native AI-agent interoperability.
What we measured We check /.well-known/webmcp and /webmcp.json for a valid actions array.
How to fix Add a WebMCP endpoint exposing your key actions to agents.
Spec: https://webmcp.org
Passed audits (7)
How to improve
5632 KiB (69%) of JS goes unused. Code-split, lazy-load below-the-fold scripts, and drop unused dependencies — less JS also lowers CAV Token Cost (TC) and speeds up agent parsing.
3.9 MB transferred. Enable Brotli, serve WebP/AVIF images, and defer non-critical resources.
Longest task 133 ms (10 long tasks). Split heavy work, defer third-party scripts, and move compute off the main thread.
JavaScript coverage
5632 KiB unused of 8124 KiB (69% unused JS) — unused JS inflates Token Cost (TC) and slows the agent's parse.
| Script | Size | Unused |
|---|---|---|
| https://github.githubassets.com/assets/landing-pages-051c5b9987f07668.js | 2569 KiB | 2393 KiB (93%) |
| https://github.githubassets.com/assets/primer-react-3b91719938c41514.js | 650 KiB | 365 KiB (56%) |
| https://github.githubassets.com/assets/react-lib-57bed375ade723a7.js | 373 KiB | 273 KiB (73%) |
| https://github.githubassets.com/assets/48761-093b4ce3775416ae.js | 499 KiB | 270 KiB (54%) |
| https://github.githubassets.com/assets/react-core-ae0b3e22c689a002.js | 253 KiB | 212 KiB (84%) |
| https://github.githubassets.com/assets/400-a4bcfdc2a745d54f.js | 538 KiB | 189 KiB (35%) |
| https://github.githubassets.com/assets/behaviors-5d83773da9c1079f.js | 210 KiB | 174 KiB (83%) |
| https://github.githubassets.com/assets/37826-fefad747c0e29a0e.js | 162 KiB | 122 KiB (75%) |
| https://github.githubassets.com/assets/3650-2d2c2aa6afec76de.js | 152 KiB | 120 KiB (79%) |
| https://github.githubassets.com/assets/6948-c2929a32b1cfed89.js | 111 KiB | 97 KiB (87%) |
| https://github.githubassets.com/assets/41941-8a2eccb606545303.js | 98 KiB | 92 KiB (94%) |
| https://github.githubassets.com/assets/41823-3e7783fa4ea8de08.js | 117 KiB | 72 KiB (62%) |
Network
Heaviest requests
| URL | Type | Status | Transfer |
|---|---|---|---|
| https://github.githubassets.com/assets/landing-pages-051c5b9987f07668.js | Script | 200 | 460 KiB |
| https://github.githubassets.com/assets/cat-53c4522f687c1719.glb | Fetch | 200 | 268 KiB |
| https://github.githubassets.com/assets/copilot-2addefe0e666acf2.glb | Fetch | 200 | 248 KiB |
| https://github.githubassets.com/assets/MonaSansVF-wdth-wght-opsz-902d64c7ad02.woff2 | Font | 200 | 215 KiB |
| https://github.githubassets.com/assets/head_sss-b7e053d8d541a414.jpg | Image | 200 | 189 KiB |
| https://github.githubassets.com/assets/duck-b3412913788eaa25.glb | Fetch | 200 | 171 KiB |
| https://github.githubassets.com/assets/head_sss-29270cf59da664ea.jpg | Image | 200 | 140 KiB |
| https://github.com/ | Document | 200 | 128 KiB |
| https://github.githubassets.com/assets/primer-react-3b91719938c41514.js | Script | 200 | 128 KiB |
| https://github.githubassets.com/assets/shield-99c76cd962f04df2.glb | Fetch | 200 | 120 KiB |
| https://github.githubassets.com/assets/48761-093b4ce3775416ae.js | Script | 200 | 116 KiB |
| https://github.githubassets.com/assets/400-a4bcfdc2a745d54f.js | Script | 200 | 105 KiB |
| https://github.githubassets.com/assets/octicons-react-6d4b073f11eb4456.js | Script | 200 | 104 KiB |
| https://github.githubassets.com/assets/react-lib-57bed375ade723a7.js | Script | 200 | 87 KiB |
| https://github.githubassets.com/assets/site-f661ce4e1ad93272.css | Stylesheet | 200 | 85 KiB |
| https://github.githubassets.com/assets/react-core-ae0b3e22c689a002.js | Script | 200 | 77 KiB |
| https://github.githubassets.com/assets/37826-fefad747c0e29a0e.js | Script | 200 | 58 KiB |
| https://github.githubassets.com/assets/behaviors-5d83773da9c1079f.js | Script | 200 | 55 KiB |
| https://github.githubassets.com/assets/mascot-7c495cf9822e0d5c.jpg | Image | 200 | 44 KiB |
| https://github.githubassets.com/assets/primer-70be7debc79a8eff.css | Stylesheet | 200 | 42 KiB |
| https://github.githubassets.com/assets/body_sss-ecb11ff73d84fd3b.jpg | Image | 200 | 41 KiB |
| https://github.githubassets.com/assets/global-eff6b778655b1531.css | Stylesheet | 200 | 40 KiB |
| https://github.githubassets.com/assets/MonaSansMonoVF-wght-04a1e3036ddf.woff2 | Font | 200 | 37 KiB |
| https://github.githubassets.com/assets/6948-c2929a32b1cfed89.js | Script | 200 | 36 KiB |
| https://github.githubassets.com/assets/primer-react-css.0f1f30982ae65fea.module.css | Stylesheet | 200 | 34 KiB |
| https://github.githubassets.com/assets/3650-2d2c2aa6afec76de.js | Script | 200 | 33 KiB |
| https://github.githubassets.com/assets/cat_eye-75fdf7af6c5dc157.jpg | Image | 200 | 32 KiB |
| https://github.githubassets.com/assets/shield_blur-bd197c0b02963d75.jpg | Image | 200 | 30 KiB |
| https://github.githubassets.com/assets/91951-c6f01f4d7bad030b.js | Script | 200 | 29 KiB |
| https://github.githubassets.com/assets/41823-3e7783fa4ea8de08.js | Script | 200 | 28 KiB |
Long tasks (>50 ms)
| Start | Duration |
|---|---|
| 1454 ms | 133 ms |
| 2367 ms | 99 ms |
| 3269 ms | 99 ms |
| 3968 ms | 99 ms |
| 4372 ms | 99 ms |
| 4873 ms | 99 ms |
| 5070 ms | 99 ms |
| 5170 ms | 99 ms |
| 5670 ms | 99 ms |
| 2269 ms | 98 ms |