Objective
The GEO audit scored the docs site 0/18 for llms.txt despite the starlight-llms-txt plugin being configured. Verify the plugin is generating llms.txt correctly and add llms-full.txt for maximum score.
Context
From the GEO Audit Report in discussion #32848, the docs site (github.github.com/gh-aw/) scored 0/18 on llms.txt. The starlight-llms-txt plugin is imported and configured in docs/astro.config.mjs, but llms.txt is not present in docs/public/ (it's generated at build time). The audit confirms it's not accessible at https://github.github.com/gh-aw/llms.txt.
Possible causes:
- The plugin generates
llms.txt but the file is placed at the wrong path due to the base: "/gh-aw/" Astro config
- The plugin is not generating the file at all (configuration issue)
- A build or deployment issue is preventing the file from being deployed
Files to Examine
docs/astro.config.mjs — starlightLlmsTxt plugin config
docs/package.json — verify starlight-llms-txt version
- Check what path the plugin generates the file at in the build output
Approach
- Run
npm run build in the docs/ directory locally and check if llms.txt appears in the build output
- If it's not generating, fix the plugin configuration
- If it generates at the wrong path, fix the path issue
- Add
llms-full.txt — configure the plugin option to also generate a full version, or create a build script that generates it from the full site content
- Verify the README
llms.txt at github.com/github/gh-aw also has llms-full.txt (the audit noted it's missing)
Acceptance Criteria
Generated by 📋 Plan Command · ● 7.3M · ◷
Objective
The GEO audit scored the docs site 0/18 for llms.txt despite the
starlight-llms-txtplugin being configured. Verify the plugin is generatingllms.txtcorrectly and addllms-full.txtfor maximum score.Context
From the GEO Audit Report in discussion #32848, the docs site (
github.github.com/gh-aw/) scored 0/18 on llms.txt. Thestarlight-llms-txtplugin is imported and configured indocs/astro.config.mjs, butllms.txtis not present indocs/public/(it's generated at build time). The audit confirms it's not accessible athttps://github.github.com/gh-aw/llms.txt.Possible causes:
llms.txtbut the file is placed at the wrong path due to thebase: "/gh-aw/"Astro configFiles to Examine
docs/astro.config.mjs—starlightLlmsTxtplugin configdocs/package.json— verifystarlight-llms-txtversionApproach
npm run buildin thedocs/directory locally and check ifllms.txtappears in the build outputllms-full.txt— configure the plugin option to also generate a full version, or create a build script that generates it from the full site contentllms.txtatgithub.com/github/gh-awalso hasllms-full.txt(the audit noted it's missing)Acceptance Criteria
llms.txtis accessible athttps://github.github.com/gh-aw/llms.txtllms-full.txtis accessible athttps://github.github.com/gh-aw/llms-full.txt