llms.txt Content
# agentmarkup
> Make your markup agent-ready. Build-time llms.txt, optional llms-full.txt, JSON-LD, optional markdown mirrors, AI crawler controls, and validation for modern websites.
agentmarkup is an open-source package family for Vite, Astro, and Next.js that makes websites machine-readable for LLMs and AI agents. It generates llms.txt, optional llms-full.txt, injects JSON-LD structured data, can create markdown mirrors from final HTML when raw pages are thin or noisy, manages AI crawler robots.txt directives, and validates everything at build time.
## Documentation
- [GitHub Repository](https://github.com/agentmarkup/agentmarkup): Source code, issues, and contributing guide
- [Codex Skill](https://github.com/agentmarkup/agentmarkup/tree/main/.agents/skills/agentmarkup-audit): Repo-local Codex skill for auditing final-output ownership, llms.txt, JSON-LD, robots.txt, _headers, and markdown-mirror fit
- [Vite Package](https://www.npmjs.com/package/@agentmarkup/vite): Install with pnpm add -D @agentmarkup/vite
- [Astro Package](https://www.npmjs.com/package/@agentmarkup/astro): Install with pnpm add -D @agentmarkup/astro
- [Next.js Package](https://www.npmjs.com/package/@agentmarkup/next): Install with pnpm add -D @agentmarkup/next
- [Core Package](https://www.npmjs.com/package/@agentmarkup/core): Reuse generators and validators in custom prerender pipelines
## Guides
- [Website checker](https://agentmarkup.dev/checker.md): Check any public site for llms.txt, JSON-LD, robots.txt, sitemap discovery, markdown mirrors, and machine-readable basics
- [How to generate llms.txt](https://agentmarkup.dev/docs/llms-txt.md): Generate a spec-compliant llms.txt file at build time for AI model discovery
- [How to add JSON-LD structured data](https://agentmarkup.dev/docs/json-ld.md): Inject schema.org JSON-LD with type-safe presets and XSS-safe serialization
- [How to manage AI crawlers](https://agentmarkup.dev/docs/ai-crawlers.md): Allow or block AI crawlers like GPTBot and