wiki-llms-txt
Original:🇺🇸 English
Translated
Generates llms.txt and llms-full.txt files for LLM-friendly project documentation following the llms.txt specification. Use when the user wants to create LLM-readable summaries, llms.txt files, or make their wiki accessible to language models.
5installs
Sourcebklit/bklit-ui
Added on
NPX Install
npx skill4agent add bklit/bklit-ui wiki-llms-txtTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →llms.txt Generator
Generate and files that provide LLM-friendly access to wiki documentation, following the llms.txt specification.
llms.txtllms-full.txtWhen This Skill Activates
- User asks to generate or mentions the llms.txt standard
llms.txt - User wants to make documentation "LLM-friendly" or "LLM-readable"
- User asks for a project summary file for language models
- User mentions or context-expanded documentation
llms-full.txt
Source Repository Resolution (MUST DO FIRST)
Before generating, resolve the source repository context:
- Check for git remote: Run
git remote get-url origin - Ask the user: "Is this a local-only repository, or do you have a source repository URL?"
- Remote URL → store as
REPO_URL - Local → use relative paths only
- Remote URL → store as
- Determine default branch: Run
git rev-parse --abbrev-ref HEAD - Do NOT proceed until resolved
llms.txt Format (Spec-Compliant)
The file follows the llms.txt specification:
markdown
# {Project Name}
> {Dense one-paragraph summary — what it does, who it's for, key technologies}
{Important context paragraphs — constraints, architectural philosophy, non-obvious things}
## {Section Name}
- [{Page Title}]({relative-path-to-md}): {One-sentence description of what the reader will learn}
## Optional
- [{Page Title}]({relative-path-to-md}): {Description — these can be skipped for shorter context}Key Rules
- H1 — Project name (exactly one, required)
- Blockquote — Dense, specific summary (required). Must be unique to THIS project.
- Context paragraphs — Non-obvious constraints, things LLMs would get wrong without being told
- H2 sections — Organized by topic, each with a list of entries
[Title](url): Description - "Optional" H2 — Special meaning: links here can be skipped for shorter context
- Relative links — All paths relative to wiki directory
- Dynamic — ALL content derived from actual wiki pages, not templates
- Section order — Most important first: Onboarding → Architecture → Getting Started → Deep Dive → Optional
Description Quality
| ❌ Bad | ✅ Good |
|---|---|
| "Architecture overview" | "System architecture showing how Orleans grains communicate via message passing with at-least-once delivery" |
| "Getting started guide" | "Prerequisites, local dev setup with Docker Compose, and first API call walkthrough" |
| "The API reference" | "REST endpoints with auth requirements, rate limits, and request/response schemas" |
llms-full.txt Format
Same structure as but with full content inlined:
llms.txtmarkdown
# {Project Name}
> {Same summary}
{Same context}
## {Section Name}
<doc title="{Page Title}" path="{relative-path}">
{Full markdown content — frontmatter stripped, citations and diagrams preserved}
</doc>Inlining Rules
- Strip YAML frontmatter (blocks) from each page
--- - Preserve Mermaid diagrams — keep fences intact
```mermaid - Preserve citations — all links stay as-is
[file:line](URL) - Preserve tables — all markdown tables stay intact
- Preserve comments — these provide diagram provenance
<!-- Sources: -->
Prerequisites
This skill works best when wiki pages already exist (via or ). If no wiki exists yet:
/deep-wiki:generate/deep-wiki:page- Suggest running first
/deep-wiki:generate - OR generate a minimal from README + source code scan (without wiki page links)
llms.txt
Output Files
Generate three files:
| File | Purpose | Discoverability |
|---|---|---|
| Root discovery file | Standard path per llms.txt spec. GitHub MCP |
| Wiki-relative links | For VitePress deployment and wiki-internal navigation. |
| Full inlined content | Comprehensive reference for agents needing all docs in one file. |
The root links into (e.g., ). The uses wiki-relative paths (e.g., ).
./llms.txtwiki/[Guide](./wiki/onboarding/contributor-guide.md)wiki/llms.txt[Guide](./onboarding/contributor-guide.md)If a root already exists and was NOT generated by deep-wiki, do NOT overwrite it.
llms.txtValidation Checklist
Before finalizing:
- All linked files in actually exist
llms.txt - All blocks in
<doc>have real content (not empty)llms-full.txt - Blockquote is specific to this project (not generic boilerplate)
- Sections ordered by importance
- No duplicate page entries across sections
- "Optional" section only contains truly optional content
- is concise (1-5 KB)
llms.txt - contains all wiki pages
llms-full.txt