skills/ai-readiness-audit/SKILL.md
Audit any website for AI agent readiness. Check llms.txt, MCP servers, structured data, semantic HTML, meta quality, and more. Use when optimizing a site for AI agents, checking AI discoverability, or preparing for AI search engines.
npx skillsauth add cartoonitunes/inlay-skills ai-readiness-auditInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Audit any website for AI agent readiness using the Inlay API. Checks 11 categories including llms.txt, MCP servers, structured data, semantic HTML, meta quality, and more.
Ask the user for a URL, then run the audit:
curl -s -X POST https://www.inlay.dev/api/audit \
-H 'Content-Type: application/json' \
-d '{"url":"TARGET_URL"}'
Or use the wrapper script:
bash scripts/audit.sh "https://example.com"
Ask the user which website to audit. Accept any valid URL.
curl -s -X POST https://www.inlay.dev/api/audit \
-H 'Content-Type: application/json' \
-d '{"url":"TARGET_URL"}'
The API returns a JSON response with:
score — overall score (0-100)grade — letter gradecategories — per-category scores and findingsrecommendations — actionable fixes sorted by priorityboostScore — projected score after applying Inlay Boost (if available)Format the results as a clear report. See examples/sample-report.md for the expected format.
Report structure:
After presenting the report, offer to fix issues automatically:
setup-llms-txt skill to create onesetup-mcp-server skill to set one upFor each fixable issue, explain what it is, why it matters for AI agents, and offer to implement the fix in the user's codebase.
See references/scoring.md for full details on all 11 audit categories:
| Category | Weight | What It Checks | |----------|--------|----------------| | llms.txt | High | Presence and quality of llms.txt / llms-full.txt | | MCP Server | High | MCP endpoint availability and tool quality | | Structured Data | High | JSON-LD, schema.org markup | | Meta Quality | Medium | Title, description, Open Graph tags | | Semantic HTML | Medium | Proper heading hierarchy, landmarks, ARIA | | Robots & Crawling | Medium | robots.txt AI bot permissions, sitemap | | Performance | Medium | Load time, Core Web Vitals signals | | Security | Low | HTTPS, headers, content security | | Accessibility | Low | Basic a11y signals | | Content Quality | Medium | Readability, structure, depth | | AI Signals | High | Overall AI-specific discoverability markers |
See references/fixes.md for detailed fix instructions for each category.
tools
Set up an MCP (Model Context Protocol) server for any website via Inlay. Enables AI agents to search, browse, and interact with your site programmatically. Use when adding MCP support, enabling AI agent access, or setting up Inlay.
development
Create and configure llms.txt for any website or project. Analyzes project structure, generates llms.txt and llms-full.txt, places files in the correct location for your framework. Use when setting up llms.txt, improving AI discoverability, or making a site LLM-friendly.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------