# /llms-full.txt expanded context

> /llms-full.txt expanded context: Lets an agent take in the full context in a single request instead of walking the site step by step.

- Source: /checks/llms-full
- Site: AgenticWebScore
- Language: English

---
Lets an agent take in the full context in a single request instead of walking the site step by step.

| Property | Value |
| --- | --- |
| Check id | `llms-full` |
| Dimension | Discoverability (20%) |
| Tier | Recommended — pool 20 pts |
| Weight inside tier | 1 |
| Impact | Low |
| Maturity | Draft — A published specification that is not yet ratified. |
| Conditional | No |
| Publishing skill | `llms-full-txt` |
| Standards | — |

## What the scanner requests

- `/llms-full.txt`
- `/llms.txt`

## What is measured

The scanner requests https://<domain>/llms-full.txt and also reads /llms.txt to see whether that file is advertised. Pass = /llms-full.txt returns 200 markdown containing the expanded text of the site's key pages, and /llms.txt links to it. Partial = the URL is linked from /llms.txt but 404s, or the file returns only a list of links instead of page text. Fail = neither file offers expanded context, or both paths return HTML.

## Reproduce it yourself

You do not have to take our word for any of this. Run the same measurement against your own domain:

```bash
DOMAIN=example.com
curl -sS -o /dev/null -w 'llms-full.txt status=%{http_code} bytes=%{size_download}\n' "https://$DOMAIN/llms-full.txt"; curl -sS "https://$DOMAIN/llms.txt" | grep -i 'llms-full'
```

## The fix

This is the artifact to ship. It is the complete change, not a description of one.

```markdown
# llms.txt - add this line to the Docs section
- [Full context](https://example.com/llms-full.txt): Every page below as one document

# llms-full.txt
# Example Inc - full context

> Complete text of the pages an agent needs, in a single request. Regenerated on every deploy.

## https://example.com/ (Home)

Example Inc runs a payments API for marketplaces. Founded 2019, 40 staff, US-based. Production traffic is served from three regions.

## https://example.com/docs/quickstart (Quickstart)

Install the CLI with `npm i -g example-cli`, authenticate with `example login`, then create a charge with `example charges create --amount 1000 --currency usd`.

## https://example.com/pricing (Pricing)

Starter is $0 for 1,000 calls per month. Growth is $99 for 100,000 calls, then $0.001 per call. Enterprise is quoted annually.
```

> This file is the whole site minus navigation, so cap it at a few hundred KB and generate it from the same source as your pages or it will drift out of date.

## Related checks

| Check | Tier | Impact | Same skill |
| --- | --- | --- | --- |
| `reachable` — Homepage open to agent access | Essential | Critical | — |
| `robots-txt` — robots.txt with agent directives | Essential | High | — |
| `sitemap-xml` — sitemap.xml valid and current | Essential | High | — |
| `llms-txt` — /llms.txt published and well-structured | Essential | Critical | — |
| `link-headers` — Discovery via Link response headers | Emerging | Medium | — |
| `dns-aid` — DNS-AID discovery record | Emerging | Medium | — |
| `canonical` — Canonical and hreflang discipline | Recommended | Medium | — |
| `agents-md` — AGENTS.md with the required sections | Recommended | High | — |
