How this tool computes its result
The generator assembles an llms.txt from a site name (rendered as an H1), a summary (rendered as a blockquote), and three optional newline-separated URL lists — Products, Documentation, Policies — each rendered as its own `##` section and skipped entirely if empty. The validator checks three things on whatever text is in its own textarea (or, if empty, the generated output above): line 1 must start with `# ` (else error), at least one `https?://` URL must be present and each matched URL must parse successfully via `new URL()` with an http/https protocol (else error per bad URL), and it looks for exact-string `## documentation` / `## policies` section headers (case-insensitive) to emit soft warnings if missing.
