一键导入
wiki-ingest
Use when adding a new source (file or URL) into the WP Knowledge wiki with synthesis, cross-linking, index updates, and log bookkeeping.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when adding a new source (file or URL) into the WP Knowledge wiki with synthesis, cross-linking, index updates, and log bookkeeping.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Скачивание изображений с веб-страниц и вставка их в статьи базы знаний wp-knowledge.
Создание и поддержка FAQ-страниц в вики: быстрые ответы на основе данных из каталога raw/ и существующих wiki-страниц, без gap analysis.
Use as an umbrella orchestrator for LLM Wiki work in this repository. Route tasks to wiki-init, wiki-ingest, wiki-query, wiki-lint, or wiki-update while enforcing shared wiki rules.
Use when bootstrapping or repairing the WP Knowledge wiki structure, schema rules, index, and log so all other wiki operations can run consistently.
Use when revising existing wiki pages due to new information, contradictions, or user-requested corrections, with source attribution and downstream consistency checks.
Use when you need to extract web page content with the `summarize` CLI. Covers installation, usage, and troubleshooting of the summarize tool for fetching URL content as Markdown.
| name | wiki-ingest |
| description | Use when adding a new source (file or URL) into the WP Knowledge wiki with synthesis, cross-linking, index updates, and log bookkeeping. |
Compile a new source into the persistent wiki. База знаний сфокусирована на WordPress open-source. Источники с WordPress.com требуют адаптации.
При ingest источников с wordpress.com/support:
summarize для URL: summarize "URL" --extract --format md. Не используй web_fetch или browser.src/content/docs/index.md first.Перед началом обработки проверить папку inbox/ на наличие новых материалов:
ls inbox/ — если в папке есть файлы (кроме .gitignore и .DS_Store), обработать каждый:
YYYY/MMDD (например, 2026/0703).raw/YYYY/MMDD/ если её ещё нет.inbox/ в raw/YYYY/MMDD/ (командой mv).inbox/ пусто — источник берётся из аргумента вызова (URL или путь к уже существующему raw-файлу).summarize "URL" --extract --format md, сохранить результат в raw/YYYY/MMDD/filename.md (использовать текущую дату), затем ингестить из этой локальной копии. Fallback: web_fetch или skills/jina-ai/extract.mjs — только если summarize упал.src/content/docs/index.md entries.Append в CHANGELOG.md (в корне репозитория kb/) запись в формате:
## [YYYY-MM-DD] ingest | <source title>
**Источники:** `raw/YYYY/MMDD/`
- `raw/YYYY/MMDD/file1.md` → `category/page1.md`
- `raw/YYYY/MMDD/file2.md` → `category/page2.md`
**Создано:**
- `category/page1.md` — краткое описание
**Обновлено:**
- `index.md` — что добавлено
- `category/index.md` — что добавлено
**Кросс-ссылки:** ...
Обязательно указать:
raw/YYYY/MMDD/)После завершения ингеста:
inbox/ в raw/src/content/docs/index.md, CHANGELOG.mdingest: <краткое описание источников>
Sources: raw/YYYY/MMDD/
New pages: N
Updated pages: N
git add/commit/push без явного подтверждения пользователя.how-to/faq/plugins/themes/security/performance/snippets/If none fit, propose a new category before creating it.
title, description).# H1 heading; Starlight renders frontmatter title as H1. Start content from ##.target="_blank" при сборке — в исходниках пиши обычный markdown: [текст](https://...)..md: все относительные ссылки на wiki-страницы пиши с расширением .md (напр. [text](./page.md)). Для index-файлов: ./category/index.md. НИКОГДА не пиши без .md или с / в конце. Плагин remarkStripMdLinks сам уберёт расширения при сборке.raw/YYYY/MMDD/).index.md updated.CHANGELOG.md appended with raw→wiki mapping.