---
title: "Kit check llms-linked | Agent Ready Checklist"
description: "Kit check llms-linked: llms.txt present and linked. The command that runs it, the evidence it prints and what it cannot prove."
canonical: https://agentreadychecklist.com/kit/llms-linked
site: "Agent Ready Checklist"
last_updated: 2026-11-05
section: "Kit"
---

# Kit check llms-linked | Agent Ready Checklist

> Kit check llms-linked: llms.txt present and linked. The command that runs it, the evidence it prints and what it cannot prove.

Source: https://agentreadychecklist.com/kit/llms-linked
Site: Agent Ready Checklist
Last reviewed: 2026-11-05
Agent endpoints: https://agentreadychecklist.com/llms.txt (index), https://agentreadychecklist.com/openapi.json (API), https://agentreadychecklist.com/mcp (MCP server), https://agentreadychecklist.com/ask (search)
Access: https://agentreadychecklist.com/auth.md (no key). Pricing: https://agentreadychecklist.com/pricing.md (free).

# Kit check: llms.txt present and linked

The llms-linked check of the Verify Kit: Fetches /llms.txt, checks 200, a text content type and a first line starting with "# ", then fetches the home page and looks for an href to /llms.txt or a Link header naming it. On the pass fixture it reports: /llms.txt 200 text/plain, starts "# Fixture Docs", linked from the home page.

## Run it

```bash
curl -fsSL https://agentreadychecklist.com/kit/verify.sh | bash -s -- https://example.com --only=llms-linked
```

```bash
node verify.mjs https://example.com --only=llms-linked
```

## What it tests

Fetches /llms.txt, checks 200, a text content type and a first line starting with "# ", then fetches the home page and looks for an href to /llms.txt or a Link header naming it.

## What it cannot prove

Does not judge whether the index is lean or its descriptions useful; does not prove agents read it.

## Requirements it maps to

-   [AR-READ-07](https://agentreadychecklist.com/checklist/ar-read-07/)Ship llms.txt
-   [AR-READ-06](https://agentreadychecklist.com/checklist/ar-read-06/)Link the discovery files

## Evidence on the fixtures

The pass fixture

PASS /llms.txt 200 text/plain, starts "# Fixture Docs", linked from the home page

The js-only fixture

FAIL /llms.txt content-type is text/html; charset=utf-8

The 403 fixture

FAIL /llms.txt returned 403

## The one-line sketch

The shipped script is more careful than this sketch, which shows the idea in one line of shell.

```bash
curl -s -D h.txt "$ORIGIN/llms.txt" | head -1 | grep -q "^# " && grep -qi "content-type: text/\(plain\|markdown\)" h.txt; curl -s "$ORIGIN/" | grep -c "href=\"[^\"]*llms\.txt"
```

## Sources

-   [llmstxt.org](https://llmstxt.org/)read 2026-11-04

Last reviewed 2026-11-05. AgentReady v2.0, read 2026-11-04.
