Memory Bank Skill
fockus/skill-memory-bankУниверсальный инструмент долгосрочной памяти и dev-тулкит для 8 AI-агентов: Claude Code, Cursor, Windsurf, Cline и других. Сохраняет контекст проекта между сессиями, фиксирует архитектуру, задачи и правила разработки в директории `.memory-bank/`.
Установка
npx skills add fockus/skill-memory-bankREADME
memory-bank-skill
Долгосрочная память проекта + dev-тулкит для 8 AI-агентов. AI запоминает проект между сессиями, соблюдает единые инженерные правила и продолжает работу ровно с того места, где остановился.
Поддерживаемые агенты: Claude Code · Cursor · Windsurf · Cline · Kilo · OpenCode · Codex · Pi Code.
Какую проблему решает
Каждая новая сессия AI-агента начинается с амнезии. Вы снова объясняете проект, снова описываете план, снова перечисляете выполненное. Правила забываются. Архитектура расползается. Компактизация контекста стирает всё, что агент наконец усвоил.
memory-bank-skill решает эту проблему, превращая память AI в полноценный инструмент — простую директорию .memory-bank/ внутри проекта, которую агент читает в начале каждой сессии и обновляет по ходу работы.
.memory-bank/
├── STATUS.md ← текущее состояние и следующие шаги
├── checklist.md ← текущие задачи (✅ / ⬜)
├── plan.md ← приоритеты и направление
├── RESEARCH.md ← журнал гипотез (H-NNN) + текущий эксперимент
├── BACKLOG.md ← парковка идей + ADR
├── progress.md ← журнал работ (только дозапись)
├── lessons.md ← ошибки, которые не стоит повторять
├── notes/ ← знания (сниппеты по 5–15 строк)
├── plans/ ← детальные планы по фичам/фиксам
├── reports/ ← анализы, постмортемы
├── experiments/ ← артефакты экспериментов EXP-NNN
└── codebase/ ← карта стека / архитектуры / соглашений (`/mb map`)
Эта директория хранится рядом с кодом (можно коммитить, шарить с командой или добавить в .gitignore — на ваш выбор).
Установка
Выберите подходящий способ:
Вариант 0: CLI skills.sh (самый быстрый)
npx skills add fockus/skill-memory-bank
Копирует бандл скилла (SKILL.md + скрипты + команды + агенты) в локальную директорию скиллов. Подходит для быстрого тестирования на одном хосте (Claude Code, Cursor или любой хост, читающий ~/.claude/skills/ или ~/.cursor/skills/). Для кросс-агентной настройки (хуки Codex / Windsurf / OpenCode, управляемые блоки в AGENTS.md, CLI memory-bank, хуки, глобально установленные slash-команды) используйте вариант 1 или 2.
Вариант 1: pipx (рекомендуется, кроссплатформенно)
pipx install memory-bank-skill # стабильная версия
# или последний релиз-кандидат:
pipx install --pip-args='--pre' memory-bank-skill
memory-bank install # глобальная установка для Claude Code + Cursor + подсказки Codex + OpenCode
# опционально: явно указать язык установленных правил
memory-bank install --language ruТребования: Python 3.11+, pipx, jq.
Вариант 2: Homebrew (macOS / Linuxbrew)
brew tap fockus/tap
brew install memory-bank
memory-bank installВариант 3: git clone (для разработчиков)
git clone https://github.com/fockus/skill-memory-bank.git ~/.claude/skills/skill-memory-bank
cd ~/.claude/skills/skill-memory-bank
./install.shДобавление кросс-агентной поддержки (Cursor, Windsurf, OpenCode и др.)
Три способа — выберите подходящий:
A. Интерактивное меню (из любого терминала — рекомендуется, если не уверены, какие клиенты нужны):
cd your-project/
memory-bank install # мультивыбор для всех 8 клиентов
# в TTY-режиме также спросит, какой язык использовать для правилB. Флаги CLI (скрипты / CI / однострочник):
cd your-project/
memory-bank install --clients claude-code,cursor,windsurf
memory-bank install --clients claude-code,cursor --language enC. Из агента с командной поверхностью (Claude Code / OpenCode):
/mb install # интерактивный выбор
/mb install cursor,windsurf # прямое указание
/mb install all # все клиенты
Claude Code/OpenCode может использовать /mb install, после чего выполняется memory-bank install --clients <selected> для текущего проекта. В Codex используйте CLI напрямую; Codex получает глобальное обнаружение скиллов и подсказки ~/.codex/AGENTS.md, но не нативную командную поверхность /mb.
Поддерживаемые имена клиентов: claude-code, cursor, windsurf, cline, kilo, opencode, pi, codex.
Поддерживаемые языки правил: en (по умолчанию), ru (полный перевод), es/zh (заготовки — приветствуются PR от сообщества, см. docs/i18n.md). Также можно задать MB_LANGUAGE=en|ru|es|zh.
Подробности по каждому клиенту: docs/cross-agent-setup.md.
Быстрый старт за 5 минут
-
Установите (см. выше).
-
Откройте проект в AI-агенте (Claude Code, Cursor и др.) и выполните:
/mb initКоманда создаёт
.memory-bank/со всеми файлами выше, определяет стек и генерируетCLAUDE.md(или эквивалент для вашего агента) с инструкциями по использованию памяти. -
Работайте как обычно. Агент будет читать и обновлять память автоматически.
-
В следующей сессии агент загрузит контекст из
.memory-bank/и продолжит с того места, где остановился.