Fill in before sending
[site URL][extra facts, or "none"][yes or no][business name][Page name][today's date]
Write an llms.txt file for my site [site URL] on Opus Growth hosting. Facts about my business that are not on the site but that I confirm are correct: [extra facts, or "none"]. Do I also want llms-full.txt: [yes or no].
Before you start, keep this in mind and tell me too: llms.txt is a proposal published at llmstxt.org. It is meant to help AI assistants understand a site quickly and correctly, but major providers such as Google and OpenAI have not said they use it as a ranking or citation signal. So the goal is a small, accurate file, not a promotional text.
1. Read the current state. Check [site URL]/llms.txt with site_read_url. If a file exists, show it and flag what is out of date. Read the platform's SEO rules with site_seo_guide.
2. Collect the pages. List the HTML pages with site_list_files and read [site URL]/sitemap.xml with site_read_url. Note pages that are in the sitemap but not in the file list, or the other way round. Set aside legal pages, thank-you pages and the 404 page.
3. Read the content. Read the homepage, the service or product pages, about, contact and pricing pages with site_read_url and text=true. If the reply says truncated is true, read again with max_bytes=1000000. For each page write a one-sentence description based only on what that page actually says.
4. Write the draft in the llms.txt format:
1. The first line is the heading `# [business name]`.
2. Below it, a one or two sentence summary starting with `>`: what we do, for whom, where.
3. Then a short paragraph with the core facts: service area, how to get in touch, how we work. Use only facts that are on the site or that I gave above. If prices, opening hours, ratings, customer counts, awards or certificates are not on the site, do not write them.
4. Then sections such as `## Services`, `## FAQ`, `## Company`. Each line follows `- [Page name](full URL): one-sentence description`. Use the canonical URL that returns 200; on this platform directory URLs end with a slash.
5. Put secondary links such as legal pages and the blog last, under `## Optional`.
6. If the site has several languages, give each language its own section and say which URL is in which language.
7. End the file with `Last updated: [today's date]`.
5. If I want llms-full.txt: combine the clean text of the main pages into one file, each page starting with `## Page name` and `Source: full URL`. Remove menus, footers and cookie text. If the file would exceed 500 KB, include only the service, pricing, FAQ and about pages.
6. Check it. Run seo_content_lint on the llms.txt text and fix inflated or AI-sounding phrases. Test every link with site_read_url and max_bytes=0 and remove any that does not return 200.
7. Show a preview. Give me the full file and a short source table showing where each fact came from: fact, source page. Wait for my approval.
8. Publish after approval. Write llms.txt (and llms-full.txt if I asked for it) to the site root with site_write_file. Read both with site_read_url and show that the status is 200 and the content-type is text/plain. Tell me if robots.txt blocks /llms.txt. Do not add llms.txt to the sitemap, because the sitemap is for HTML pages.
Finish with a maintenance note: in three points, say which changes (a new service page, a price update, an address change) mean this file must be updated too.