Skip to content

Guide · Agent skill

How to use the llms.txt Analysis and Generation agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The geo-llmstxt skill gives an AI coding agent the llms.txt convention and a set of procedures for checking and writing that file. It is aimed at website owners, SEO or GEO consultants and developers who want AI systems to describe their site accurately. After this guide you will know how to install the skill, how to ask for an audit or a new file, and what to check before publishing the result.

llms.txt Analysis and Generationzubair-trabzada/geo-seo-claude · MIT

Quick start

  1. 1Download the ZIP. Download the geo-llmstxt skill ZIP from the directory page.
  2. 2Unzip into a skills folder. Unzip the folder into ~/.claude/skills/ for all projects, or into a project's .claude/skills/ folder for one project.
  3. 3Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the skill.
  4. 4Check the agent has the required tools. Confirm the agent has Read, Grep, Glob, Bash, WebFetch and Write, and network access.
  5. 5Ask for an audit or a draft. Describe the task in plain language and name the domain you own.
  6. 6Review the output. Verify every fact, description and URL against the live site before publishing the file at the domain root.

What is an agent skill and what does this one do?

An agent skill is a folder containing a SKILL.md file of instructions that an agent such as Claude Code loads when a task matches it. This skill covers the llms.txt standard, a proposed plain-text Markdown file placed at a site's root. The file summarises the site and points AI systems to its most important pages, and the source describes it as analogous to robots.txt, except it says what is useful to understand rather than what not to access.

Once the skill is installed, the agent can fetch a site's existing llms.txt and llms-full.txt, check them against the format rules, and report problems such as missing sections, relative URLs or broken links. It can also crawl a site and draft a new llms.txt from scratch.

  • Validate: fetch /llms.txt and /llms-full.txt, record the HTTP status and check the structure.
  • Assess: score completeness, accuracy and usefulness of the file.
  • Generate: crawl the site and draft a new llms.txt.

How do you install the geo-llmstxt skill?

Download the ZIP for the skill from the directory page and unzip it. The skill folder contains SKILL.md. Place the folder in one of these locations:

  • For all your projects: unzip into ~/.claude/skills/
  • For one project only: unzip into the project's .claude/skills/ folder
  • In the Claude apps: upload the skill under Settings → Capabilities → Skills

How do you trigger the skill with a natural request?

You do not need a special command. Describe the task in plain language and name the domain or site. The agent matches the request to the skill's description. Clear requests work best, such as stating whether you want a check of an existing file or a new file written.

  • Audit: "Check the llms.txt on example.com and tell me what is wrong with it."
  • Generate: "Crawl example.com and draft an llms.txt file for me."
  • Compare: "Does example.com have an llms-full.txt, and is it consistent with its llms.txt?"

What does the agent need to run it?

The skill expects Claude Code or a compatible agent with these tools: Read, Grep, Glob, Bash, WebFetch and Write. It also needs network access so it can fetch the target website. The skill does not run scripts, but it does use the network.

  • Read, Grep, Glob, Bash, WebFetch and Write tools available to the agent
  • Network access to the target website

What should you check before publishing a generated file?

The source states that the file must sit at the root of the domain, for example https://example.com/llms.txt. Generated content should be reviewed by you, because the skill's format rules call for factual descriptions and accurate Key Facts, and the agent can only report what it found on the pages it fetched.

Use the format rules as a checklist: an H1 title first, a blockquote description under 200 characters, at least one H2 section, absolute https URLs, and a description after each colon in every page entry.

  • Title as the first line, using a single # heading
  • Description in a blockquote under 200 characters
  • At least one ## section, with 10-30 page entries in total
  • Full absolute URLs, not relative paths
  • Key Facts and Contact sections with information you can verify
# [Site Name] > [One-sentence description, under 200 characters] ## Docs - [Page Title](https://example.com/page-url): Concise description of what this page covers.

What are the safety notes for scanning sites?

The skill fetches pages from the web, so only use it on sites you own or have permission to scan. Crawling someone else's site without permission is outside what this skill is meant for.

The skill's stated benefits are claims in its text and are not verified by the files it produces. Publishing an llms.txt does not guarantee that AI systems will read it, cite your pages or rank them. The source also notes that the file cannot make AI systems read it, so it is only useful on a domain where you control the root and can publish a file.

  • Only scan sites you own or are permitted to scan.
  • Treat the output as a draft and verify every fact and URL.
  • Do not expect guaranteed citations or rankings.

What tips improve the results?

Give the agent a precise goal and the domain. Ask for the llms-full.txt check as well, because the source describes it as a deeper companion file that AI systems may load after llms.txt. Keep descriptions specific, since the format asks for 10-30 words per page entry and specific details help differentiate pages.

  • Name the exact domain and whether you want an audit, a draft or both.
  • Ask the agent to note redirects and any 403 responses, which it should flag as misconfigurations.
  • Keep llms.txt concise, around 50-150 lines, and put deeper detail in llms-full.txt.

What people use it for

  • A small business owner checks that their llms.txt names the right pages and states correct contact details.
  • An SEO or GEO consultant audits a client's site for missing sections, relative URLs and broken links.
  • A developer adds a machine-readable summary to a documentation or product website.
  • A site owner compares llms.txt with llms-full.txt to confirm they are consistent.

Frequently asked questions

Is the geo-llmstxt skill free?

The skill is published under the MIT licence, as listed on the directory page. Check the licence file in the repository for the full terms before reuse.

What do I need to run the geo-llmstxt skill?

You need Claude Code or a compatible agent with Read, Grep, Glob, Bash, WebFetch and Write tools, plus network access to fetch the target website. The skill does not run scripts.

Where do I put the skill files?

Unzip the skill into ~/.claude/skills/ for all projects or into a project's .claude/skills/ folder. In the Claude apps you can upload it under Settings → Capabilities → Skills.

Does an llms.txt file guarantee AI citations?

No. The skill's benefits are claims in its text and are not verified by the files. Publishing the file does not guarantee that AI systems will read, cite or rank your pages.

Can I use this skill on a site I do not own?

Only scan sites you own or have permission to scan, because the skill fetches pages from the web. The file also has to be published at the root of a domain you control to be useful.

How is llms.txt different from robots.txt?

The source describes robots.txt as telling crawlers what not to access. llms.txt instead tells AI systems what is most useful to understand about the site, using a Markdown file at the domain root.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

Use this skill if you control a website and want an agent to audit its llms.txt or draft a new one, and if you will review the output before publishing. Pick something else if you cannot publish a file at your domain root, or if you expect the file to guarantee citations or rankings.

Download the skill