<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: madazz01</title>
    <description>The latest articles on DEV Community by madazz01 (@madazz01).</description>
    <link>https://dev.to/madazz01</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3998129%2F592ee2a4-c758-4548-aa47-9d2165eb57a1.jpg</url>
      <title>DEV Community: madazz01</title>
      <link>https://dev.to/madazz01</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/madazz01"/>
    <language>en</language>
    <item>
      <title>intro.txt - The Missing File Your Website Needs.</title>
      <dc:creator>madazz01</dc:creator>
      <pubDate>Mon, 17 Aug 2026 23:24:44 +0000</pubDate>
      <link>https://dev.to/madazz01/introtxt-the-missing-file-your-website-needs-57c1</link>
      <guid>https://dev.to/madazz01/introtxt-the-missing-file-your-website-needs-57c1</guid>
      <description>&lt;p&gt;You probably know about robots.txt. You might know about llms.txt. But there's a third file your site is missing — and it's the most important one for how AI agents understand who you are.&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;AI agents are reading the web constantly. When one visits your site, it has no authoritative source for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Who you actually are&lt;/li&gt;
&lt;li&gt;What your organisation stands for&lt;/li&gt;
&lt;li&gt;What you will never do&lt;/li&gt;
&lt;li&gt;What you're not (to prevent misclassification)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It infers all of this from your homepage content. Which means it's always guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three files
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;File&lt;/th&gt;
&lt;th&gt;Answers&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;robots.txt&lt;/td&gt;
&lt;td&gt;What can you touch?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;llms.txt&lt;/td&gt;
&lt;td&gt;What should you read?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;intro.txt&lt;/td&gt;
&lt;td&gt;Who am I?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;They're complementary. A site should eventually have all three. intro.txt is the one that's been missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What intro.txt looks like
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="c1"&gt;# intro.txt — Introduction Layer declaration&lt;/span&gt;
&lt;span class="c1"&gt;# Spec: https://ailattice.io/paper&lt;/span&gt;

&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;           &lt;span class="s"&gt;Acme Corp&lt;/span&gt;
&lt;span class="na"&gt;canonical_url&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;  &lt;span class="s"&gt;https://acme.com&lt;/span&gt;
&lt;span class="na"&gt;category&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;       &lt;span class="s"&gt;SaaS / Project Management&lt;/span&gt;
&lt;span class="na"&gt;mission&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;        &lt;span class="s"&gt;Help teams ship software without the chaos.&lt;/span&gt;
&lt;span class="na"&gt;core_belief&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;    &lt;span class="s"&gt;Good tooling gets out of your way.&lt;/span&gt;

&lt;span class="na"&gt;principles&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Clarity over completeness&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Speed is a feature&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;The team is the product&lt;/span&gt;

&lt;span class="na"&gt;constraints&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Will never sell user data to third parties&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Will never lock exported data in proprietary formats&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Will never charge for data export&lt;/span&gt;

&lt;span class="na"&gt;what_this_is_not&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Not a replacement for version control&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Not a reporting tool for executives&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Drop it at yourdomain.com/intro.txt. That's it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The key design decision: constraints are prohibitions
&lt;/h2&gt;

&lt;p&gt;The spec is strict about one thing: constraints must be explicit prohibitions, not aspirational language.&lt;/p&gt;

&lt;p&gt;✅ "Will never sell user data to third parties"&lt;br&gt;
❌ "We prioritise user privacy"&lt;/p&gt;

&lt;p&gt;The first is actionable. An AI agent can check whether a proposed action violates it. The second is vague enough to mean anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two paths to conformance
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Easy path (2 minutes):&lt;/strong&gt;&lt;br&gt;
Drop /intro.txt at your site root. Plain text. Works on any host, any stack, no code required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Correct path (full implementation):&lt;/strong&gt;&lt;br&gt;
Compile a constitution and serve it at &lt;code&gt;GET /constitution&lt;/code&gt; with &lt;code&gt;Content-Type: application/constitution+json&lt;/code&gt;. This is the machine-native cognitive entrypoint — a conforming AI agent retrieves it before any entity-specific reasoning begins.&lt;/p&gt;

&lt;p&gt;Both paths are in the spec. You can start with intro.txt and upgrade later.&lt;/p&gt;

&lt;h2&gt;
  
  
  It's a W3C standard
&lt;/h2&gt;

&lt;p&gt;The Introduction Layer is governed by the W3C Introduction Layer Community Group — not by us. The spec is CC BY 4.0. The reference implementation (AILattice) is Apache 2.0 with full patent grant.&lt;/p&gt;

&lt;p&gt;No single entity can lock this down. That's by design.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's available
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Full specification&lt;/strong&gt; (15 sections, RFC-style): &lt;a href="https://ailattice.io/paper" rel="noopener noreferrer"&gt;ailattice.io/paper&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer hub&lt;/strong&gt; with quickstart, API docs, conformance tests: &lt;a href="https://ailattice.io/developers" rel="noopener noreferrer"&gt;ailattice.io/developers&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Public registry&lt;/strong&gt; of certified sites: &lt;a href="https://ailattice.io/registry" rel="noopener noreferrer"&gt;ailattice.io/registry&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt; (Apache 2.0): &lt;a href="https://github.com/madazz01/AILattice" rel="noopener noreferrer"&gt;github.com/madazz01/AILattice&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conformance test suite&lt;/strong&gt; (16 tests, open): &lt;a href="https://github.com/madazz01/AILattice/tree/main/conformance" rel="noopener noreferrer"&gt;/conformance&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Add your site
&lt;/h2&gt;

&lt;p&gt;The registry listing is free. The standard is free. The conformance tests are open.&lt;/p&gt;

&lt;p&gt;Add intro.txt to your site and &lt;a href="https://ailattice.io/dashboard" rel="noopener noreferrer"&gt;submit it to the registry&lt;/a&gt; — takes under 3 minutes.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>governance</category>
    </item>
    <item>
      <title>The Invisible Web: Why AI Can't Find Your Website (And How to Fix It)</title>
      <dc:creator>madazz01</dc:creator>
      <pubDate>Tue, 23 Jun 2026 06:53:41 +0000</pubDate>
      <link>https://dev.to/madazz01/the-invisible-web-why-ai-cant-find-your-website-and-how-to-fix-it-40h6</link>
      <guid>https://dev.to/madazz01/the-invisible-web-why-ai-cant-find-your-website-and-how-to-fix-it-40h6</guid>
      <description>&lt;p&gt;There's a quiet problem nobody's talking about yet.&lt;/p&gt;

&lt;p&gt;AI is becoming the new search engine. People ask ChatGPT, Perplexity, and Claude to recommend services, find experts, and compare products. The answers come back confident and detailed — and they're often completely wrong about specific businesses.&lt;/p&gt;

&lt;p&gt;Not because the AI is broken. Because your website was never designed for AI to read.&lt;/p&gt;

&lt;p&gt;How Google Indexes the Web vs. How AI Does&lt;br&gt;
Google built its index around the way humans browse. PageRank counts who links to you. Crawlers parse your HTML, read your title tags, and measure your page speed. SEO is an entire industry built on this model.&lt;/p&gt;

&lt;p&gt;AI doesn't work that way.&lt;/p&gt;

&lt;p&gt;When a language model learns about the internet, it reads text. Raw, clean, structured text. It doesn't care about your hero image, your font choice, or your animated scroll effects. It can't "see" your nav menu or parse a React app that renders client-side. It reads what's there, and most modern websites — buried under layers of JavaScript, ads, and design — give it almost nothing useful.&lt;/p&gt;

&lt;p&gt;The result: AI hallucinates your address. Gets your pricing wrong. Describes what you do in vague, generic terms because it couldn't find anything specific. Or worse, doesn't mention you at all.&lt;/p&gt;

&lt;p&gt;What AI Actually Needs&lt;br&gt;
An AI agent navigating the web needs three things:&lt;/p&gt;

&lt;p&gt;A clear entry point — one file that says "this is what this site is, this is what it does, start here"&lt;br&gt;
Structured content — plain prose and lists, not tables inside divs inside carousels&lt;br&gt;
A map — a list of what pages exist and what each one covers&lt;br&gt;
That's it. No design required. No JavaScript. No images. Just text, organized the way a smart reader would organize it.&lt;/p&gt;

&lt;p&gt;The AILattice Standard&lt;br&gt;
We built a simple open standard to solve this. Four files, added to any existing website:&lt;/p&gt;

&lt;p&gt;/llms.txt — your AI business card. Name, description, what you do, who you serve, and a pointer to your AI entry point. Takes 10 minutes to write.&lt;/p&gt;

&lt;p&gt;/ai/index.md — your full AI overview. Write it like you're briefing a very smart assistant who has never heard of you. What problem do you solve? Who are your customers? What makes you different?&lt;/p&gt;

&lt;p&gt;/ai/sitemap.md — a list of every AI-navigable page on your site with a one-line description of each. Lets AI agents navigate your content autonomously.&lt;/p&gt;

&lt;p&gt;/ai/*.md — topic pages. Products, pricing, about, API docs — whatever is most important for AI to know, written in clean markdown.&lt;/p&gt;

&lt;p&gt;That's the whole standard. It's open source (MIT). No vendor lock-in, no proprietary format.&lt;/p&gt;

&lt;p&gt;The Registry&lt;br&gt;
Implementing the files gets AI to understand your site. Getting found is a different problem.&lt;/p&gt;

&lt;p&gt;AILattice maintains a registry of every site that has implemented the standard. When an AI agent — or a user of one — needs to find something, they can query the registry directly:&lt;/p&gt;

&lt;p&gt;GET &lt;a href="https://ailattice.io/api/search?q=legal+services+australia" rel="noopener noreferrer"&gt;https://ailattice.io/api/search?q=legal+services+australia&lt;/a&gt;&lt;br&gt;
The ranking is organic. No paid placement. Ever. Sites rank by topic relevance, location match, and compliance quality — the same way a librarian would organise a reference section.&lt;/p&gt;

&lt;p&gt;The registry is also queryable by AI agents natively as an MCP tool, which means Claude can search it directly without any configuration from you.&lt;/p&gt;

&lt;p&gt;How to Implement It&lt;br&gt;
Step 1 — Check your current score:&lt;br&gt;
Go to &lt;a href="https://ailattice.io/validate" rel="noopener noreferrer"&gt;https://ailattice.io/validate&lt;/a&gt; and paste your URL. You'll get a score out of 100 and a checklist of exactly what's missing.&lt;/p&gt;

&lt;p&gt;Step 2 — Add the files:&lt;br&gt;
The validator generates the skeleton for you. Fill in the blanks with real information about your business. Be specific — AI rewards specificity.&lt;/p&gt;

&lt;p&gt;Step 3 — Get listed:&lt;br&gt;
Once you score 70+, submit to &lt;a href="https://ailattice.io/submit" rel="noopener noreferrer"&gt;https://ailattice.io/submit&lt;/a&gt;. Free listing. No payment required.&lt;/p&gt;

&lt;p&gt;Step 4 — Add the discovery tag:&lt;br&gt;
Paste one link tag into your HTML head so AI crawlers know where to find your AI layer:&lt;/p&gt;

&lt;p&gt;&lt;br&gt;
The whole process takes under an hour for most sites.&lt;/p&gt;

&lt;p&gt;Why This Matters Now&lt;br&gt;
Google took years to become dominant. The AI search transition is happening in months.&lt;/p&gt;

&lt;p&gt;The sites that structure their content for AI now will have a head start that compounds. Every time an AI recommends you — because it actually understands what you do — that's discoverability that doesn't depend on ad spend or link building.&lt;/p&gt;

&lt;p&gt;The invisible web is being built right now. The question is whether your site is in it.&lt;/p&gt;

&lt;p&gt;Check your site: &lt;a href="https://ailattice.io/validate" rel="noopener noreferrer"&gt;https://ailattice.io/validate&lt;/a&gt;&lt;br&gt;
View the open standard: &lt;a href="https://github.com/madazz01/AILattice" rel="noopener noreferrer"&gt;https://github.com/madazz01/AILattice&lt;/a&gt;&lt;br&gt;
The registry: &lt;a href="https://ailattice.io/registry" rel="noopener noreferrer"&gt;https://ailattice.io/registry&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>seo</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
