vibe-learn — плагин
Плагин следит за работой ассистента: /learn объясняет, что и зачем собрано, а /quiz проверяет, что вы это поняли.
- 57 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки сессии записывают журнал действий ассистента в проект, а скрипт установки меняет конфигурацию агента.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/vibe-learnОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки сессии записывают журнал действий ассистента в проект, а скрипт установки меняет конфигурацию агента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
vibe-learn наблюдает за Claude Code, GitHub Copilot CLI, Codex, OpenCode, Grok Build или Cursor и не меняет привычный порядок работы. После того как ассистент записал или изменил файл, команда `/learn` объясняет, что получилось, почему и как. Команда `/digest` сводит итоги сессии, `/explain` разбирает выбранный фрагмент, а `/quiz` задает вопросы, поправляет неточный ответ и записывает результат в журнал знаний. Работает без сети и ключей: на `bash` и `jq`. Хуки сессии пишут журнал `.vibe-learn/session-log.jsonl` в проекте. Если журнала нет, `/learn`, `/digest` и `/explain` берут данные из `git status`, `git diff` и `git log`.
Для кого. Разработчикам, которые отдают код ассистенту, но хотят понимать, что в нем изменилось, и не терять собственные навыки.
Подходит, если
- После крупной правки ассистентом нужно разобраться, как она устроена, прежде чем принять ее.
- В конце сессии хочется получить краткий итог: что собрано и зачем.
- Требуется проверка понимания: `/quiz` задает вопросы по недавно написанному коду.
- Один и тот же набор навыков нужен в нескольких ассистентах.
Не подходит, если
- Нужен готовый код, а не разбор: плагин ничего не пишет.
- Не хочется хранить журнал сессии в проекте.
- Нет `jq` и нельзя его поставить.
Пример запроса к агенту
/learnОграничения
Нужен `jq`, его ставят через `brew install jq` или `apt-get install jq`. Для разных ассистентов установка разная: в Claude Code плагином, в остальных скриптом, а Cursor получает отдельный локальный плагин. Скрипт установки запускается через `curl` и `bash`, поэтому прочитайте его до запуска. Если ставили и скриптом, и плагином Cursor, оставьте один вариант, иначе события пишутся дважды. Командам администраторов Cursor может потребоваться разрешить локальные плагины. Журнал в `.vibe-learn` лучше добавить в игнорируемые файлы git.
Как отключить. Удалите плагин командой Claude Code или каталог `~/.cursor/plugins/local/vibe-learn` для Cursor. Папку `.vibe-learn` в проекте удалите вручную.
Частые вопросы
Как поставить в Claude Code?
Выполните `/plugin marketplace add gkaria/vibe-learn`, затем `/plugin install vibe-learn@vibe-learn`.
Как поставить в другие ассистенты?
Запустите скрипт `scripts/setup.sh` из репозитория: он ставится командой `curl` и `bash`, описанной в README. Для Cursor есть и отдельный локальный плагин.
Нужны ли ключи или сеть?
Нет, плагин работает офлайн на `bash` и `jq` и не просит ключей.
Что делает /quiz?
Задает вопросы по недавнему коду, поправляет полуверный ответ и записывает результат в журнал знаний. Для вопросов нужен журнал сессии или журнал знаний.
Что если журнал сессии пуст?
Команды `/learn`, `/digest` и `/explain` используют `git status`, `git diff` и `git log`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныVibeWise превращает работу с кодом в обучение: агент сначала спрашивает ваш подход к решению, вы принимаете проектные решения, а код пишет он
Плагин заставляет агента объяснять свой код и перед пушем задавать вопросы, чтобы вы понимали, что вливаете.
VibeGit — локальный сейф версий: сохраняет контрольные точки перед правками агента и откатывает проект после сбоя.
Больше 150 скиллов для приложений на платформе ibl.ai: вход, чат с агентом, профили, аналитика, сборки для десктопа и телефонов
Скилл для разбора и аудита кода: объясняет, что и почему делает код, вместо того чтобы просто принять его
Плагин Claude Code и CLI: следят, чтобы код агента совпадал с принятыми в репозитории паттернами, и дают MCP-инструменты проверки.
Коротко о README
Плагин поставляется для Claude Code, Cursor и других ассистентов через адаптеры, внутри скиллы `learn`, `digest`, `quiz`, `explain` и общий `vibe-learn` и хуки сессии. В README есть анимация, как `/quiz` поправляет частично верный ответ.
Бейдж для README
Исходный SKILL.md
--- name: vibe-learn description: Explain, digest, quiz, and tour the code of the current vibe-learn coding session, with cross-session knowledge tracking and optional Obsidian save and recall workflows grounded in .vibe-learn/session-log.jsonl. --- # vibe-learn Use this skill when the user asks to learn from the current coding session, understand what just happened, generate a session digest, quiz themselves on what was built, get a guided tour of a file or subsystem the session touched, save learnings to Obsidian, or recall related Obsidian notes from past sessions. ## Core Workflow 1. Locate the current project root from the conversation or working directory. 2. Read `.vibe-learn/session-log.jsonl` if present, plus `.vibe-learn/pause-summary.txt` when useful. 3. Ground explanations in the session log and any relevant files changed during the session. 4. If the log is missing or empty, say that vibe-learn has not captured events for this project yet and explain what can be inferred from available context. ## Briefing In Learn Mode and Digest Mode, before anything else, refresh the session briefing: run `vibe-learn briefing --if-stale` via your shell tool. If `vibe-learn` is not on PATH, run `bash <dir>/briefing.sh --if-stale`, where `<dir>` is the directory that holds vibe-learn's `knowledge.sh` (`scripts/` in a full install, the hooks directory in a techpack install) (found with the knowledge-helper lookup; `~/.vibe-learn/scripts/` for a global install). It returns at once when the briefing is current. Skip it silently if neither exists, and do not mention its output unless it fails. In Digest Mode, after the last `touch`, run that refresh once more, so the session page lists the concepts just recorded; skip it when no concept was recorded. ## Learn Mode When the user asks to "learn", explain recent activity in plain language: - What changed - Why the assistant likely made those choices - Which files, commands, or patterns matter - What the user can study next If the user asks a specific question, answer that question first, then add only the session context needed to make it clear. ## Digest Mode When the user asks for a "digest", produce a structured report: - What Was Built - Key Decisions - Patterns Used - Files And Commands Worth Reviewing - Things To Study Next