вариант

wiki-llms-txt

microsoft/skills microsoft/skills

Создаёт файлы llms.txt и llms-full.txt, которые обеспечивают удобный для LLM доступ к документации вики в соответствии со спецификацией llms.txt.

...Расширить все
7
Обновлено время 11 сентября 2026 г.

Генератор llms.txt

Создать llms.txt и llms-full.txt файлы, обеспечивающие удобный для LLM доступ к документации вики, в соответствии со спецификацией llms.txt.

Когда этот навык активируется

  • пользователь просит сгенерировать llms.txt или упоминает стандарт llms.txt
  • Пользователь хочет сделать документацию «подходящей для LLM» или «читаемой LLM»
  • Пользователь запрашивает файл с кратким описанием проекта для языковых моделей
  • Пользователь упоминает llms-full.txt или документацию с расширенным контекстом

Определение репозитория исходного кода (НЕОБХОДИМО СДЕЛАТЬ В ПЕРВУЮ ОЧЕРЕДЬ)

Перед генерацией определите контекст исходного репозитория:

  1. Проверить наличие удаленного репозитория git: Запустить git remote get-url origin
  2. Спросите пользователя: «Это репозиторий, доступный только локально, или у вас есть URL исходного репозитория?»
    • URL удалённого репозитория → сохранить как REPO_URL
    • Локальный → использовать только относительные пути
  3. Определить ветку по умолчанию: Запустить git rev-parse --abbrev-ref HEAD
  4. НЕ продолжать, пока проблема не будет решена

Формат llms.txt (соответствующий спецификации)

Файл соответствует спецификации llms.txt:

# {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}

Основные правила

  1. H1 — Название проекта (ровно одно, обязательно)
  2. Blockquote — Краткое и конкретное резюме (обязательно). Должно быть уникальным для ДАННОГО проекта.
  3. Абзацы контекста — неочевидные ограничения, ошибки, которые LLM могут допустить, если им об этом не сказать
  4. Разделы H2 — сгруппированы по темам, каждый содержит список [Title](url): Description пунктов
  5. «Необязательный» H2 — Особое значение: ссылки здесь можно пропустить, чтобы сократить контекст
  6. Относительные ссылки — все пути относительно каталога вики
  7. Динамичность — ВСЁ содержание берется из реальных страниц вики, а не из шаблонов
  8. Порядок разделов — сначала самое важное: Введение → Архитектура → Начало работы → Подробное изучение → Дополнительно

Качество описания

❌ Плохо ✅ Хорошее
«Обзор архитектуры» «Архитектура системы, демонстрирующая, как граны Orleans взаимодействуют посредством обмена сообщениями с гарантией доставки „по крайней мере один раз“»
«Руководство по началу работы» «Необходимые условия, настройка локальной среды разработки с помощью Docker Compose и пошаговое руководство по первому вызову API»
«Справочник по API» «REST-конечные точки с требованиями к аутентификации, ограничениями по частоте запросов и схемами запросов/ответов»

Формат llms-full.txt

Такая же структура, как llms.txt , но с полным содержанием, встроенным в текст:

# {Project Name}

> {Same summary}

{Same context}

## {Section Name}


{Full markdown content — frontmatter stripped, citations and diagrams preserved}

Правила встраивания

  • Удаление YAML-фронтматтера (--- ) с каждой страницы
  • Сохранять диаграммы Mermaid — оставлять ```mermaid ограждения нетронутыми
  • Сохранять цитаты — все [file:line](URL) ссылки остаются без изменений
  • Сохранить таблицы — все таблицы Markdown остаются без изменений
  • Сохранить комментарии в формате «» — они указывают на происхождение диаграммы

Предпосылки

Этот скин работает наиболее эффективно, если страницы вики уже существуют (посредством /deep-wiki:generate или /deep-wiki:page). Если вики-страницы ещё не существует:

  1. Рекомендуется запустить команду /deep-wiki:generate сначала
  2. ИЛИ сгенерировать минимальный llms.txt из README + сканирования исходного кода (без ссылок на страницы вики)

Выходные файлы

Сгенерировать три файла:

Файл Назначение Обнаруживаемость
./llms.txt Файл обнаружения корневой директории Стандартный путь согласно спецификации llms.txt. GitHub MCP get_file_contents и search_code найдите его в первую очередь.
wiki/llms.txt Ссылки относительно вики Для развертывания VitePress и навигации внутри вики.
wiki/llms-full.txt Полное встроенное содержание Подробное справочное руководство для агентов, которым требуется вся документация в одном файле.

Корневые ./llms.txt ссылается на wiki/ (например, [Guide](./wiki/onboarding/contributor-guide.md)). В wiki/llms.txt использует относительные пути в вики (например, [Guide](./onboarding/contributor-guide.md)).

Если корневой каталог llms.txt уже существует и НЕ был сгенерирован deep-wiki, НЕ перезаписывайте его.

Контрольный список для проверки

Перед завершением:

  • Все файлы, на которые есть ссылки, llms.txt действительно существуют
  • Все блоки в llms-full.txt имеют реальное содержимое (не пустые)
  • Цитата с выделением текста относится конкретно к этому проекту (а не является общим шаблоном)
  • Разделы упорядочены по степени важности
  • Отсутствие дубликатов записей страниц в разных разделах
  • Раздел «Необязательный» содержит только действительно необязательный контент
  • llms.txt быть лаконичным (1–5 КБ)
  • llms-full.txt содержит все страницы вики
Посмотреть на GitHub
---
name: wiki-llms-txt
description: Generates llms.txt and llms-full.txt files that provide LLM-friendly access to wiki documentation, following the llms.txt specification.
license: MIT
---

# llms.txt Generator

Generate `llms.txt` and `llms-full.txt` files that provide LLM-friendly access to wiki documentation, following the [llms.txt specification](https://llmstxt.org/).

## When This Skill Activates

- User asks to generate `llms.txt` or mentions the llms.txt standard
- User wants to make documentation "LLM-friendly" or "LLM-readable"
- User asks for a project summary file for language models
- User mentions `llms-full.txt` or context-expanded documentation

## Source Repository Resolution (MUST DO FIRST)

Before generating, resolve the source repository context:

1. **Check for git remote**: Run `git remote get-url origin`
2. **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
3. **Determine default branch**: Run `git rev-parse --abbrev-ref HEAD`
4. **Do NOT proceed** until resolved

## llms.txt Format (Spec-Compliant)

The file follows the [llms.txt specification](https://llmstxt.org/):

```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

1. **H1** — Project name (exactly one, required)
2. **Blockquote** — Dense, specific summary (required). Must be unique to THIS project.
3. **Context paragraphs** — Non-obvious constraints, things LLMs would get wrong without being told
4. **H2 sections** — Organized by topic, each with a list of `[Title](url): Description` entries
5. **"Optional" H2** — Special meaning: links here can be skipped for shorter context
6. **Relative links** — All paths relative to wiki directory
7. **Dynamic** — ALL content derived from actual wiki pages, not templates
8. **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 `llms.txt` but with full content inlined:

```markdown
# {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 `` ```mermaid `` fences intact
- **Preserve citations** — all `[file:line](URL)` links stay as-is
- **Preserve tables** — all markdown tables stay intact
- **Preserve `<!-- Sources: -->` comments** — these provide diagram provenance

## Prerequisites

This skill works best when wiki pages already exist (via `/deep-wiki:generate` or `/deep-wiki:page`). If no wiki exists yet:

1. Suggest running `/deep-wiki:generate` first
2. OR generate a minimal `llms.txt` from README + source code scan (without wiki page links)

## Output Files

Generate three files:

| File | Purpose | Discoverability |
|------|---------|-----------------|
| `./llms.txt` | Root discovery file | Standard path per llms.txt spec. GitHub MCP `get_file_contents` and `search_code` find this first. |
| `wiki/llms.txt` | Wiki-relative links | For VitePress deployment and wiki-internal navigation. |
| `wiki/llms-full.txt` | Full inlined content | Comprehensive reference for agents needing all docs in one file. |

The root `./llms.txt` links into `wiki/` (e.g., `[Guide](./wiki/onboarding/contributor-guide.md)`). The `wiki/llms.txt` uses wiki-relative paths (e.g., `[Guide](./onboarding/contributor-guide.md)`).

If a root `llms.txt` already exists and was NOT generated by deep-wiki, do NOT overwrite it.

## Validation Checklist

Before finalizing:

- [ ] All linked files in `llms.txt` actually exist
- [ ] All `<doc>` blocks in `llms-full.txt` have real content (not empty)
- [ ] 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
- [ ] `llms.txt` is concise (1-5 KB)
- [ ] `llms-full.txt` contains all wiki pages

Все файлы

0 файлов

Установить wiki-llms-txt

Скачайте файлы навыков и распакуйте их в каталог .claude/skills/.

Скачать ZIP

Клонируйте репозиторий и скопируйте файлы навыка в свой проект.

git clone https://github.com/microsoft/skills/tree/main/.github/plugins/deep-wiki/skills/wiki-llms-txt # Copy SKILL.md to your .claude/skills/ directory

Копировать Копировать
Быстрая настройка: Скопируйте папку со с킬лом в каталог .claude/skills/ Claude автоматически обнаружит и запустит этот скилл
Репозиторий microsoft/skills

Похожие навыки

golang-dependency-injection
Обновлено время 29 июня 2026 г.
nuxthub
Обновлено время 23 августа 2026 г.
tc-tracker
Обновлено время 27 августа 2026 г.
code-quality
Обновлено время 22 августа 2026 г.
OR