← Back to search
50
Partial
Agentic Readiness Score
+25 llms.txt +15 structured API missing +20 ai-plugin
Raise this score to 95+
We ship the 6-file GEO uplift as a pull request against your repo. Flat fee, turnaround under 72 hours.
Fix this for $199 →
ai-tools ai-friendlyaillms-txtapi

Agentic Signals

📄
Found
🤖
ai-plugin.json
Not found
📖
OpenAPI Spec
Not found
🔗
Structured API
Found
🏷
Schema.org Markup
Found
⚙
MCP Server
Not found

Embed this badge

Show off your agentic readiness — the badge auto-updates when your score changes.

Agentic Ready 50/100

            

llms.txt Content

<!DOCTYPE html> <html lang="zh-CN" data-theme="paper"> <head> <!-- Google tag (gtag.js) — consent-default mode (GDPR compliant) --> <!-- analytics_storage and ad_storage are denied by default; granted only after the user accepts the cookie banner (see initPostHog in analytics.ts). --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-9YS4T0JQ7P"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent', 'default', { 'analytics_storage': 'denied', 'ad_storage': 'denied' }); // Returning-visitor consent re-grant for the zero-JS wiki pages (#4 PR 2a). // Must stay ahead of the config call below. Full rationale and the // duplication warning: readCookieConsent() in src/App.tsx. try { if (document.cookie.split('; ').indexOf('lifekline-cookie-consent=true') !== -1) { gtag('consent', 'update', { 'analytics_storage': 'granted' }); } } catch (e) {} gtag('js', new Date()); gtag('config', 'G-9YS4T0JQ7P'); </script> <meta charset="UTF-8" > <!-- Phase 38 Plan 04 — FOUC 预防内联脚本(TOK-03 / TOK-04 / TOK-05) 优先级(与 ThemeProvider 懒初始化镜像,P38-D7): 1. localStorage 'lifekline_theme' → 'paper' | 'ink' 2. OS prefers-color-scheme dark → 'ink' 3. 回退 → 'paper'(宣纸亮,典型场景) 放置于任何样式表/字体链接之前,确保首帧前设置 data-theme。 CSP 安全:IIFE,无 eval,try/catch 防 localStorage 抛异常。 存储键必须与 ThemeProvider.tsx THEME_STORAGE_KEY 完全一致。 --> <script> (function () { try { var t = localStorage.getItem('lifekline_theme'); if (t !== 'paper' && t !== 'ink') { t = (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches)