К основному содержанию
скилл CX Codex

wiki-fold — скилл для Claude Code: что делает и как установить

Собирает проверяемый свод записей из Obsidian wiki/log.md и сначала показывает черновик. Подходит для ручного сжатия лога без изменения дочерних страниц.

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

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

wiki-fold выбирает ограниченный диапазон записей из wiki/log.md и создаёт добавочный свод. По умолчанию он работает в режиме предпросмотра: показывает полный черновик, идентификатор, диапазон, лимит чтения и предлагаемые изменённые пути. Дочерние записи и их страницы не перемещаются, не редактируются и не удаляются.

Размер пачки задаётся степенью двойки, по умолчанию используется k=4; явный диапазон может заменить это значение. Скилл читает дочерние страницы только при нехватке контекста, проверяет соответствие frontmatter таблице, происхождение чисел и ссылки на исходные записи. Уже существующий свод с тем же ID даёт no-op.

При явной команде применить или зафиксировать fold создаётся один пакет claude-obsidian.transaction.v1 с проверками SHA-256 для трёх путей: файла свода, каталога wiki/index.md и новой записи в wiki/log.md. Это повод проверить план перед применением: запись выполняется только после отдельного inspect. Скилл не обращается к внешним сервисам.

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

  • свернуть свежие записи wiki/log.md в один свод
  • проверить происхождение чисел и выводов по исходным записям
  • найти противоречия между логом и дочерними страницами
  • подготовить транзакцию для записи свода и каталога

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

  • Сверни лог из wiki/log.md и покажи полный предпросмотр.
  • Запусти wiki-fold для последних записей, но ничего не изменяй.
  • Примени fold после проверки плана и зафиксируй его.

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

1Через Skills CLI (Vercel)

npx skills add AgriciDaniel/claude-obsidian --skill wiki-fold -a claude-code

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

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

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о wiki-fold

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

Выполните npx skills add AgriciDaniel/claude-obsidian --skill wiki-fold -a claude-code, затем повторите npx skills add AgriciDaniel/claude-obsidian --skill wiki-fold -a claude-code. После установки проверьте файл ~/.claude/skills/wiki-fold/SKILL.md.

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

Скилл собирает extractive-свод недавних записей wiki/log.md, связывает каждый пункт с исходной записью и сначала выдаёт предпросмотр. Дочерние страницы при этом не меняются.

Что произойдёт, если свод с таким ID уже существует?

Скилл вернёт no-op. Замена возможна только после явного запроса force и отдельной проверки предложения replace.

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

SKILL.md · MIT
---
name: wiki-fold
description: "Create a bounded, extractive, structurally idempotent rollup of recent Obsidian wiki log entries, with dry-run preview by default and one optional transaction apply. Use for manual log compression without modifying child pages. Triggers: fold the log, run a fold, run wiki-fold, log rollup, roll up log entries, commit the fold."
---

# Extractive log fold

Create an additive rollup of raw `wiki/log.md` entries. Never modify, move, or
delete child entries or their pages. Do not perform fold-of-folds or trigger a
fold automatically.

Resolve the portable core from this skill's installation. Resolve the user vault
by explicit `--vault`, `CLAUDE_OBSIDIAN_VAULT`, workspace config, then
current-directory discovery. Never treat the plugin/product root as a vault.

```bash
PRODUCT_ROOT=/absolute/path/to/installed/claude-obsidian
CORE="$PRODUCT_ROOT/scripts/claude-obsidian.py"
test -f "$CORE"
```

Every `../wiki/references/` link in this file resolves the same way, relative
to this skill's own directory under `$PRODUCT_ROOT`, never relative to the
selected vault's `wiki/` directory.

This skill needs no network egress. Do not call external services.

## Select a bounded range

Use batch exponent `k` with size `2^k`; default to `k=4`. An explicit entry range
may override it. If fewer entries exist than requested, report the shortfall and
stop rather than folding a partial batch.

Read the selected log entries completely. Read referenced child pages only when
the log lacks enough context: target 0-10 reads, hard ceiling 15. Missing pages
remain explicit `page_missing` records.

Derive the structural ID only from inputs:

```text
fold-k{K}-from-{EARLIEST-DATE}-to-{LATEST-DATE}-n{COUNT}
```

If `wiki/folds/{FOLD_ID}.md` already exists, return a no-op. Replacing it requires
an explicit force request and a separately reviewed `replace` proposal.

## Draft extractively

Follow [fold-template.md](references/fold-template.md). Every child log entry must
have one deterministic `child_key` in frontmatter and exactly one matching row
in the Child Entries table. Do not deduplicate children by page, although the
final Child Pages link list may be deduplicated.

Every outcome must name its source entry. Every number must be verifiable in the
selected entry. A cross-entry theme must name at least two contributing entries.
Prefer `ambiguous in source` or `source missing` to invention. When a child page
and log entry disagree, preserve both and identify the mismatch; the log entry is
the fold's primary source.

Run these checks before proposing any write:

- deterministic ID and exact entry count;
- frontmatter/table bijection;
- numeric traceability;
- source citation for every outcome and theme;
- no change to a child, source, source ledger, or claim ledger.

A fold adds no new factual evidence, so it does not upgrade claim assessments or
create source records. Report discovered contradictions for later review instead
of editing canonical claims.

## Preview by default

Return the complete fold draft, ID, child range, read budget, and proposed changed
paths without modifying the vault. Parallel agents may check child entries and
return extracts, but only the orchestrator assembles the fold; workers never
write.

When the user explicitly says to apply or commit the fold, build one
`claude-obsidian.transaction.v1` bundle with `operation_type: fold`. Read
[the transaction contract](../wiki/references/operation-transactions.md). Couple:

- `wiki/folds/{FOLD_ID}.md` in `create` mode by default;
- the fold catalog entry in `wiki/index.md`;
- one new top-of-file fold entry in `wiki/log.md`.

Do not update `wiki/hot.md`. Record SHA-256 preconditions for all three targets.
Do not use host Write/Edit, Obsidian transport writes, deprecated locks, automatic
commits, or one apply per file.

Inspect before the single apply:

```bash
python3 "$CORE" transaction inspect /path/to/fold-bundle.json --vault /path/to/vault
# Set APPROVAL_SHA256 to the inspect result's approval_sha256 after review.
python3 "$CORE" transaction apply /path/to/fold-bundle.json --vault /path/to/vault \
  --approved-plan-sha256 "$APPROVAL_SHA256"
```

Report the operation ID and exact changed paths. The identical bundle and ID are
idempotent. On exit 75, re-read and rebuild; after interruption, use
`transaction recover`.

Git history is a separate optional action:

```bash
python3 "$CORE" checkpoint OPERATION_ID --vault /path/to/vault
```

Observe all selected entries, verify traceability and counts, then grow the
rollup only from what its children actually say.

© AgriciDaniel · MIT · AgriciDaniel/claude-obsidian

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
wiki-ingest Ar9av Забирает документы, папки, сырой текст и ссылки в вики Obsidian: перерабатывает их в связанные страницы и пропускает то, что уже разобрано. CX Codex +1 3 600установок wiki-capture Ar9av Превращает текущий диалог и результаты отладки в структурированные заметки Obsidian. Поддерживает быстрый сброс черновиков в папку _raw/ и точечные исправления. CX Codex +1 2 800установок llm-wiki Alireza Rezvani Плагин превращает Claude в дисциплинированного хранителя вики: читает источники один раз, раскладывает по связанным страницам Obsidian и накапливает знание. ★ 28 733звёзд репо li gasserane Ведёт личную библиотеку документов и MEL Wiki: каталогизирует, находит и перекладывает материалы по запросу. Доменные вопросы не разбирает. CX Codex +1 652установок second-brain coreyhaines31 Скилл превращает папку с заметками в вики: складывает источники в raw/, компилирует их в связанные страницы и отвечает на вопросы по ним. CX Codex +1 355установок obsidian-source-ingestion Galaxy-Dawn Скилл складывает внешние материалы в проектную базу Obsidian как заметки-источники: статьи, веб-страницы, данные, интервью. Пригодится, когда источники надо не пересказывать, а хранить по полкам. CX Codex +1 320установок

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

autoresearch Запускает ограниченный цикл поиска с доступом в Сеть, собирает цитируемый отчёт и предлагает слить результаты в хранилище. Нужен, когда требуется глубокое исследование с проверкой фактов. CX Codex +1 525установок save Сохраняет выбранный ответ, решение или итог сессии в хранилище Obsidian через проверенную транзакцию. Пригодится, когда нужно зафиксировать знание из диалога без ручного копирования. CX Codex +1 511установок wiki-ingest Скилл превращает присланный материал в связанные заметки Obsidian, сохраняя происхождение и отслеживая утверждения. Пригодится, когда нужно разобрать статью, файл или ссылку и разложить по хранилищу. CX Codex +1 502установок obsidian-bases Скилл помогает составлять, проверять и редактировать файлы .base в Obsidian с фильтрами, формулами и разными типами представлений. CX Codex +1 498установок wiki-query Отвечает на вопрос по выбранному хранилищу Obsidian и не меняет в нём ни одного файла. Полезен, когда источником доказательств назначена сама вики. CX Codex +1 462установок wiki-lint Прогоняет детерминированную проверку Obsidian-вики: битые ссылки, страницы-сироты, пробелы во frontmatter. Ничего не правит — только показывает. CX Codex +1 460установок canvas Создаёт и правит доски Obsidian в формате JSON Canvas: текстовые блоки, файлы, ссылки, группы и связи между узлами. Пригодится, когда нужно собрать визуальную карту хранилища. CX Codex +1 454установок defuddle Планирует извлечение через Defuddle и сохраняет уже готовые локальные файлы в хранилище. Сетевой очистки внутри нет — только план и захват. CX Codex +1 433установок

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

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