geo-llmstxt

Generate and validate a website's llms.txt file with required Markdown structure.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/engineai-nz/engineai-skills --skill geo-llmstxt-engineai-nz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: geo-llmstxt
Source: https://github.com/engineai-nz/engineai-skills/tree/main/geo/geo-llmstxt
Command: npx skills add https://github.com/engineai-nz/engineai-skills --skill geo-llmstxt-engineai-nz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

llms.txt files help AI systems understand your website’s structure and most important pages without heavy crawling, reducing misinterpretation and improving citation accuracy.

Core Features & Use Cases

  • Analyze or generate llms.txt: Validate an existing llms.txt for structure, required elements, and URL/description quality, or generate a complete file from scratch.
  • Site discovery and page prioritization: Pull site signals (homepage content, navigation, and sitemap) to select the most valuable pages to list and describe.
  • Quality scoring and gap detection: Score completeness, accuracy, and usefulness; compare against site content to flag missing or stale URLs.

Quick Start

Use the geo-llmstxt skill to fetch your domain, check whether llms.txt (and optionally llms-full.txt) exists, validate its format, and if missing or inadequate generate a fresh llms.txt ready to publish.

Frequently Asked Questions about geo-llmstxt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a llms.txt file for my website?

To generate a llms.txt file, the tool fetches your domain signals like homepage content, navigation, and sitemaps to select and describe your most valuable pages. It outputs a Markdown file with an H1 title, blockquote description, and absolute https:// URLs for AI systems to read.

What is a llms.txt file and why does my website need one?

A llms.txt file helps AI systems quickly understand your website structure and authoritative page URLs without broad crawling. It reduces content misinterpretation and improves citation accuracy by providing a structured page map of your most important topics.

How do I validate an existing llms.txt file for correct Markdown spec?

Validating a llms.txt file involves checking for required Markdown elements including an H1 title, a blockquote business description under 200 characters, at least one H2 section, and absolute https:// page URLs with descriptions. The tool scores completeness and flags missing or stale URLs.

Can I use a llms.txt file for a domain with frequently updated content?

Yes, a llms.txt file works well for domains with changing navigation or frequently updated content. It functions as an AI-visible page map, allowing you to prioritize new content and run citation-readiness improvements through regular content audits.

Does a valid llms.txt require optional sections like Key Facts and Contact?

A valid llms.txt does not require optional Key Facts and Contact sections, but including them enhances the file's usefulness. The strict requirements are an H1 title, a blockquote description under 200 characters, H2 sections, and absolute https:// URLs with descriptions.

What is the best way to improve AI citation accuracy for my domain?

The best way to improve AI citation accuracy is generating a llms.txt file that explicitly lists your authoritative page URLs and key topics. This prevents AI systems from misinterpreting site structure during broad crawling and ensures correct content prioritization.