К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

wiki-ingest — скилл для Claude Code: вики из документов

Собирает статьи, документы и заметки в связанную базу знаний с отдельными страницами сущностей. Пригодится для пополнения проектной вики из текста, файлов или каталогов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add sanyuan0704/sanyuan-skills --skill wiki-ingest -a claude-code
Открыть на GitHub

Что делает wiki-ingest

Скилл принимает вставленный текст, пути к файлам и каталогам для пакетной обработки. Он выделяет понятия, продукты, инженерные паттерны и сравнения, создавая для них отдельные Markdown-страницы. Один объект знаний занимает одну страницу.

По умолчанию вики хранится в wiki/: там появляются index.md, журнал log.md и каталоги concepts/, products/, patterns/, comparisons/. Перед добавлением скилл читает существующий индекс, дополняет найденные страницы вместо перезаписи и обновляет связи в формате [[category/page-name]].

После каждого добавления обновляются индекс и журнал операций. Для пакетной обработки сущности сначала извлекаются из всего набора, поэтому промежуточные несогласованные ссылки не должны появляться. Это повод хранить в wiki/ уже актуальную структуру, потому что скилл меняет существующие страницы и перекрёстные ссылки.

Какие задачи решает

  • собрать заметки в структуру проектной вики
  • разнести понятия и инструменты по отдельным страницам
  • добавить связи между связанными страницами
  • обновить индекс базы знаний
  • зафиксировать изменения в журнале вики

Примеры запросов агенту

  • `/wiki-ingest добавь этот текст в вики проекта`
  • `/wiki-ingest обработай файлы из docs/ и обнови wiki/`
  • `/wiki-ingest собери базу знаний из notes.md`

Как установить wiki-ingest

1Через Skills CLI (Vercel)

npx skills add sanyuan0704/sanyuan-skills --skill wiki-ingest -a claude-code

2Вручную: положить файлы

~/.claude/skills/wiki-ingest/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/wiki-ingest/

Из того же набора6

Весь набор →
code-review-expert sanyuan0704 Проверяет текущие изменения Git на проблемы архитектуры, безопасности и качества кода. Выручает перед слиянием, когда нужен список находок с приоритетами и вариантами исправления. Claude Code CX Codex Cursor +1 13 600установок sigma sanyuan0704 Персональный тьютор с диагностикой уровня, сократовским диалогом и контролем освоения. Не даёт готовых ответов, ведёт через вопросы до 80%-го порога. Claude Code CX Codex Cursor +1 4 800установок skill-forge sanyuan0704 Скилл для создания production-grade навыков в Claude Code. Даёт пошаговый процесс: от понимания задачи до упаковки, с чек-листами, железными правилами и техниками письма для промптов. Claude Code CX Codex Cursor +1 4 100установок book-study sanyuan0704 Ведёт изучение книг по главам: собирает заметки, проверяет понимание и возвращает материал на повторение. Пригодится для чтения с планом и вопросами. Claude Code CX Codex Cursor +1 3 500установок skill-review sanyuan0704 Проверяет структуру, описания и расход токенов в скиллах Claude Code. Находит антипаттерны и даёт точечные правки. Claude Code CX Codex Cursor +1 2 200установок

Похожие

prd-development deanpeters Помогает составить структурированный PRD из заметок дискавери, связав проблему, метрики и пользовательские истории. Пригодится перед запуском крупной фичи в разработку. Claude Code CX Codex Cursor +1 4 700установок pptx-quality-gates kimtth Проверяет и чинит редактируемые PPTX: геометрию, доступность, структуру OOXML и исходные ссылки. Нужен перед передачей готовой презентации. Claude Code CX Codex Cursor 2 500установок architect jsmastery-pro Скилл помогает выбрать стек, спроектировать фичу и зафиксировать технические решения. Он задаёт уточняющие вопросы и сохраняет готовые спецификации в docs/specs/. Claude Code CX Codex Cursor +1 6 800установок visual-explainer nicobailon Генерирует автономные HTML-страницы со схемами, архитектурными обзорами и анимацией процессов. Пригодится для наглядного разбора кода и технических планов. Claude Code CX Codex Cursor +1 748установок feishu-doc m1heng Скилл читает, создаёт и обновляет документы Feishu через Markdown, а также управляет комментариями прямо из ассистента. Claude Code CX Codex Cursor +1 1 900установок review-docs tldraw Запускает аудит документации по гайдам стиля и кодовой базе tldraw с оценкой по 40-балльной шкале. Помогает находить неточности в коде и исправлять текст по шагам. Claude Code CX Codex Cursor +1 390установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. Claude Code 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. Claude Code Claude.ai 414 180установок

Вопросы о wiki-ingest

Как установить wiki-ingest в Claude Code?

Выполните npx skills add sanyuan0704/sanyuan-skills --skill wiki-ingest -a claude-code, затем повторите npx skills add sanyuan0704/sanyuan-skills --skill wiki-ingest -a claude-code. Файл скилла находится по пути ~/.claude/skills/wiki-ingest/SKILL.md.

Что делает wiki-ingest?

Скилл превращает текст, документы и заметки в страницы структурированной вики. Он создаёт или дополняет страницы сущностей, связи между ними, индекс и журнал операций.

Как wiki-ingest избегает дубликатов страниц?

Перед обработкой он читает wiki/index.md и проверяет существующую вики. Если страница уже есть, скилл дополняет её, а не заменяет содержимое.

Исходный текст

SKILL.md · MIT
---
name: wiki-ingest
description: "Compile articles, documents, or notes into a structured wiki knowledge base. Use when user says 'ingest to wiki', 'compile to knowledge base', 'update wiki', 'wiki ingest', 'add this to wiki', or invokes /wiki-ingest. Supports single or batch ingest. Triggers: wiki, ingest, knowledge base, compile, digest, index, catalog."
---

# Wiki Ingest — Knowledge Base Compiler

Compile any text content (articles, documents, notes) into structured wiki pages with cross-references, building a searchable, interconnected knowledge network.

IRON LAW: One wiki page = one knowledge entity. Never cram multiple concepts into one page.

## Wiki Directory Structure

Wiki defaults to `wiki/` under the current project root. User may specify a different path.

```
wiki/
├── index.md              # Full table of contents
├── log.md                # Append-only operation log
├── concepts/             # Core concept pages
├── products/             # Product/tool entity pages
├── patterns/             # Engineering patterns & design decisions
└── comparisons/          # Cross-topic comparison pages
```

## Workflow

### 1. Confirm Input

Accept user-specified content source:
- Pasted text directly
- File path(s) (md, txt, pdf, etc.)
- Directory path (batch processing)

If user doesn't specify a wiki path, use `wiki/`. Create the directory if it doesn't exist.

### 2. Check Existing Wiki

Read `wiki/index.md` (if exists) to understand existing pages and avoid duplicates.

### 3. Extract Knowledge Entities

Extract from content:
- **Concepts** (`concepts/`): Abstract ideas, terminology, theories
- **Products** (`products/`): Specific products, tools, services
- **Patterns** (`patterns/`): Engineering patterns, design decisions, methodologies
- **Comparisons** (`comparisons/`): Cross-product or cross-approach analysis

Extraction threshold: An entity deserves its own page only if it would be referenced by other pages.

### 4. Create or Update Pages

Each entity maps to one wiki page.

→ Load [references/page-templates.md](references/page-templates.md) for page templates.

Rules:
- If page already exists → **update** it, append new information, don't overwrite existing content
- Keep the one-line definition stable unless the new content provides a clearly better one
- Prioritize updating "Sources" and "Related Pages" sections

### 5. Update Cross-References

Check all existing wiki pages. If new content involves concepts referenced in other pages:
- Update their Related Pages list
- Update their Sources list
- Supplement new information in their detail sections

### 6. Update index.md

Add new page entries to `wiki/index.md`, organized by category.

### 7. Append to log.md

Append to `wiki/log.md`:

```markdown
## YYYY-MM-DD: Ingest <source title>

**Source**: <file path or "user input">
**New pages**: list newly created pages
**Updated pages**: list modified pages
**New cross-references**: list newly established links
```

### 8. Report Results

Tell user: what pages were created, what pages were updated, what new cross-references were established.

## File Naming

- All lowercase, hyphen-separated: `agent-loop.md`, `kv-cache.md`
- Name by entity, not by number

## Cross-Reference Format

- Use `[[category/page-name]]` double-link format (Obsidian-compatible), e.g. `[[concepts/agent-loop]]`, `[[products/claude-code]]`
- Always include the category prefix to avoid ambiguity across directories
- List all related pages at the bottom of each page

## Guidelines

- Never create duplicate pages — always check wiki/ first
- Don't extract trivial entities — if a concept appears once and won't be referenced elsewhere, skip it
- For batch processing: extract all entities first, then create pages and update references in one pass to avoid inconsistent intermediate states
- Always update index.md and log.md after every ingest

© sanyuan0704 · MIT · sanyuan0704/sanyuan-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой