Second Brain Skill

Скилл /wiki превращает заметки и PDF в связанную вики-базу: модель сама пишет конспекты, ссылки между страницами и проверки.

  • 80 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скилл пишет и перезаписывает множество страниц в вашей базе знаний, а материалы читает модель.
Все причины и проверки

chavesliu/second-brain-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/second-brain-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Скилл пишет и перезаписывает множество страниц в вашей базе знаний, а материалы читает модель.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Second Brain Skill — открытая реализация идеи Андрея Карпати об LLM Wiki. Вместо поиска по сырым документам при каждом вопросе, как в RAG, скилл с помощью модели постепенно собирает из материалов структурированную вики и поддерживает связи между материалами, сущностями и понятиями. Вы отбираете источники и задаете вопросы, модель делает конспекты, перекрестные ссылки, архивирование и проверку согласованности. Структура из трех слоев: папка `raw/` с вашими материалами, папка `wiki/` с конспектами, сущностями, понятиями и анализом, и сам скилл со схемой, сценариями и скриптами. Команды: `/wiki init` создает базу, `/wiki ingest` обрабатывает материалы Markdown, PDF и изображения, `/wiki query` отвечает по накопленному, `/wiki lint` проверяет здоровье базы. Один прием материала создает или обновляет 10–15 связанных страниц.

Для кого. Исследователям, студентам и авторам, которые копят статьи и заметки и хотят получить связанную базу знаний, которую ведет LLM.

Подходит, если

  • В папке накопились статьи и PDF, и из них надо собрать вики с конспектами и понятиями.
  • Хочется спросить «что такое Memex» и получить ответ по своим материалам.
  • Перед важной работой база проверяется на битые связи командой `/wiki lint`.
  • Хочется развернуть собственную базу знаний и форкнуть скилл под свои сценарии.
  • После сброса страницы возвращаются из `wiki/.trash/`.

Не подходит, если

  • Нужен быстрый поиск по огромному корпусу документов: скилл строит вики без индексного поиска.
  • Содержимое материалов нельзя показывать провайдеру модели.
  • Нужна база на языке кроме китайского и английского: схема инициализации знает `zh` и `en`.

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

/wiki ingest обработай новые статьи в raw/, а затем /wiki query: чем подход LLM Wiki отличается от RAG.

Ограничения

Язык содержимого вики при инициализации можно выбрать только из `zh` и `en`, переводы README этого не меняют. Модель читает материалы целиком, поэтому они уходят провайдеру модели. Каждая обработка меняет много страниц сразу, поэтому ведите базу в Git. Команда `/wiki wipe` переносит страницы в `wiki/.trash/`, папка `raw/` остается на месте. Команда `/wiki wipe empty-trash` удаляет страницы безвозвратно, и тогда остаются только копии в истории Git. Скилл называют базовым каркасом для форка и доработки. Нужны Python и `pip install -r requirements.txt` из папки скриптов.

Как отключить. Удалите папку `~/.claude/skills/wiki`. Сама база знаний (`raw/` и `wiki/`) лежит в выбранном вами каталоге и удаляется вручную, `/wiki wipe` очищает только страницы.

Частые вопросы

Как установить Second Brain Skill?

Клонируйте репозиторий, затем `cp -r second-brain-skill/skills/wiki ~/.claude/skills/wiki` и `pip install -r ~/.claude/skills/wiki/scripts/requirements.txt`. Первую базу создает `/wiki init`.

Какие команды есть?

`/wiki help`, `init`, `ingest`, `query <вопрос>`, `lint`, `wipe` и `test`. Все команды работают и по обычным фразам, например «сравни RAG и вики-подход».

Чем это отличается от RAG?

RAG ищет по сырым документам в момент вопроса. Скилл заранее собирает из них конспекты, сущности и понятия со ссылками, как компилятор, поэтому знание накапливается между вопросами.

Что лежит в папках raw и wiki?

В `raw/` ваши материалы: статьи, заметки, PDF, изображения, и туда пишете вы. В `wiki/` страницы, которые ведет модель: конспекты, сущности, понятия, анализ и перекрестные ссылки.

Как вернуть удаленные страницы?

Командой `/wiki wipe restore`: сброшенные страницы вики лежат в `wiki/.trash/`, пока вы не выполните `/wiki wipe empty-trash`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Четыре скилла для личной базы знаний в Obsidian: агент разбирает статьи и заметки в связанную вики, отвечает по ней и проверяет ее на ошибки

СкиллРасширенный доступ775Звезды репозитория

LLM Wiki Manager ведет личную вики в Markdown силами агента: загружает источники, ссылается между страницами и отвечает с цитатами

ПлагинРасширенный доступ73Звезды репозитория

Плагин Claude Code для личной вики по схеме Карпати: агент пополняет страницы из источников и отвечает по ним со ссылками.

ПлагинМинимальный доступ189Звезды репозитория

Скилл дает агенту читать базу знаний из настольного приложения LLM Wiki по локальному HTTP API: поиск, страницы и граф

СкиллРасширенный доступ155Звезды репозитория

Karpathy LLM Wiki

karpathy-llm-wiki

Скилл для личной базы знаний, которую ведет модель: сбор источников, компиляция статей с цитатами и проверка целостности

СкиллРасширенный доступ2,7 тыс.Звезды репозитория

CLI для личной базы знаний на Markdown: агент пишет, ищет и проверяет страницы командами wiki, модели программа не вызывает

CLIРасширенный доступ104Звезды репозитория

Коротко о README

Три слоя: материалы, вики и схема с сценариями делятся ролями. Документация есть на шести языках: китайском, английском, японском, испанском, французском и корейском.

Бейдж для README

Исходный SKILL.md

---
name: wiki
version: v1.0.0
author: ChavesLiu
description: |
  知识库管理工具。收录素材、查询知识、健康检查、重置删除。
  TRIGGER when: 用户提到「收录」「加到知识库」「ingest」,或提出知识库中可能有答案的问题(如「XX 是什么」「对比 XX 和 YY」「整理 XX 的信息」),或要求「检查知识库」「lint」,或要求「清空」「删除」「重置」知识库内容,或给出对知识库操作方式的反馈/偏好。
  DO NOT TRIGGER when: 问题与知识库无关(纯代码任务、文件操作、通用对话),或用户明确说不需要查知识库。
user-invocable: true
---

# Second Brain Skill

知识库的统一管理入口。支持命令式调用(`/wiki <cmd>`)和自然语言触发。

## 自然语言路由

当 skill 被自然语言触发(非 `/wiki` 命令格式)时,先判断意图再映射子命令:

| 用户意图 | 映射子命令 | 示例 |
|---------|-----------|------|
| 收录/添加素材 | `ingest` | "收录这篇文章"、"把 raw 里的新文件加到知识库" |
| 提问/查询/对比/整理 | `query` | "Memex 是什么"、"对比 RAG 和 Wiki 模式"、"整理一下 XX 的信息" |
| 反馈/偏好/纠正 | `query`(走反馈分支) | "回答要标注来源"、"你上次说错了" |
| 检查/审计 | `lint` | "检查下知识库有没有问题" |
| 删除/清空/重置 | `wipe` | "删掉 XX 相关的页面"、"重置知识库" |
| 初始化 | `init` | "创建一个新的知识库" |

确定子命令后,将用户原始输入作为 `args`,进入下方执行步骤。

## 执行步骤

### 1. 运行路由脚本

运行 `python <skill-dir>/scripts/router.py <子命令> [参数]` 获取路由结果(JSON)。

`<skill-dir>` 为本文件所在目录的绝对路径。对于自然语言触发,先按上表映射出子命令再调用。

### 2. 根据路由结果执行

根据 JSON 中的 `status` 字段分支:

#### `status: "ok"` — 正常执行

```

Сообщить о проблеме