Basic Memory Workflow
Этот skill задаёт рабочий workflow для текущей среды, где basic-memory уже настроен локально.
Текущая среда
- default project:
main
- WSL storage path:
/mnt/c/Users/Legion/OneDrive/Infra/memories
- основной доступ:
basic-memory CLI
- для чтения/записи памяти используй
basic-memory tool ...
Важно:
- В папке
memories лежат только Markdown notes.
- Конфиги и индексы не хранятся там; они живут в
~/.basic-memory или в Docker state.
- Не пиши в память шум, секреты и одноразовый чат-мусор.
Когда использовать
Используй skill, если пользователь:
- просит вспомнить, что уже решали раньше
- просит найти прошлые заметки, summary, ADR или meeting notes
- просит сохранить вывод, решение, контекст, next steps или договорённости
- говорит, что
basic-memory нужно считать основной памятью по проекту
- ссылается на
memory, memories, basic-memory, project memory
Базовый workflow
1. Если нужно вспомнить контекст
Для недавней активности:
basic-memory tool recent-activity --project main --local
Для поиска по теме:
basic-memory tool search-notes "query" --project main --local
Если нужен точный note:
basic-memory tool read-note identifier --project main --local
2. Если нужно сохранить результат
Для новой note используй:
basic-memory tool write-note --title "Title" --folder "folder" --content "..." --project main --local
Для обновления существующей note предпочитай edit-note, если уже известен целевой note и обновление точечное.
3. Как выбирать папку
Если пользователь не указал folder явно, используй такие дефолты:
inbox — быстрые заметки без жёсткой структуры
decisions — архитектурные решения, ADR, trade-offs
meetings — summary созвонов, договорённости, action items
projects/<slug> — устойчивый контекст по конкретному проекту
Не создавай сложную вложенность без причины. Если контекст неочевиден, inbox безопаснее.
Что именно сохранять
Храни только устойчивую информацию:
- принятые решения
- причины выбора и trade-offs
- agreed next steps
- ссылки между сущностями и темами
- краткие summaries обсуждений
Не сохраняй автоматически:
- сырые длинные логи
- временные гипотезы без подтверждения
- чувствительные токены, ключи, пароли
- каждую мелкую реплику из чата
Предпочтительный стиль записи
Перед записью сжимай информацию до полезного остатка:
- 1 note = 1 тема
- короткий, информативный title
- content должен быть годен для повторного чтения без исходного чата
- если есть решение, обязательно фиксируй
что, почему, что дальше
Практические шаблоны
Сохранить решение
basic-memory tool write-note \
--title "Decision: Basic Memory storage on OneDrive" \
--folder "decisions" \
--project main \
--local \
--content "Decision: store markdown memories in OneDrive/Infra/memories. Why: shared access from WSL and Windows while keeping local indexes separate. Next: keep Docker state outside OneDrive."
Найти прошлый контекст по теме
basic-memory tool search-notes "OneDrive basic-memory docker qwen" --hybrid --project main --local
Прочитать точный note
basic-memory tool read-note "decision-basic-memory-storage-on-onedrive" --project main --local
Проверка состояния
Если нужно быстро проверить, что проект жив и память доступна:
basic-memory project info main
basic-memory status --json
basic-memory project ls --name main
Поведенческие правила для агента
- Для вопросов о прошлом контексте сначала читай память, потом отвечай.
- Для новых устойчивых решений сначала кратко сформулируй summary, затем записывай.
- Если пользователь явно не просил сохранять, но вывод выглядит как важное решение, предложи сохранить, а не записывай молча.
- Если note уже явно существует, лучше обновить его, чем плодить дубликаты.
Routing signals: basic-memory project memory recall context adr summary decision meeting notes search recent activity save note memory workflow
1---2name: basic-memory-workflow3description: Используй этот скилл, когда нужно читать или записывать память проекта через local basic-memory: найти прошлые решения, вспомнить контекст, посмотреть recent activity, сохранить summary, ADR, meeting notes или stable facts в knowledge base. Триггерится на: basic-memory, memory, memories, запомни, сохрани в память, проверь память, project memory, recall context, прошлые решения, заметки проекта, meeting notes, ADR, summary в память.4---56# Basic Memory Workflow78Этот skill задаёт рабочий workflow для текущей среды, где `basic-memory` уже настроен локально.910## Текущая среда1112- default project: `main`13- WSL storage path: `/mnt/c/Users/Legion/OneDrive/Infra/memories`14- основной доступ: `basic-memory` CLI15- для чтения/записи памяти используй `basic-memory tool ...`1617Важно:18- В папке `memories` лежат только Markdown notes.19- Конфиги и индексы не хранятся там; они живут в `~/.basic-memory` или в Docker state.20- Не пиши в память шум, секреты и одноразовый чат-мусор.2122## Когда использовать2324Используй skill, если пользователь:2526- просит вспомнить, что уже решали раньше27- просит найти прошлые заметки, summary, ADR или meeting notes28- просит сохранить вывод, решение, контекст, next steps или договорённости29- говорит, что `basic-memory` нужно считать основной памятью по проекту30- ссылается на `memory`, `memories`, `basic-memory`, project memory3132## Базовый workflow3334### 1. Если нужно вспомнить контекст3536Для недавней активности:3738```bash39basic-memory tool recent-activity --project main --local40```4142Для поиска по теме:4344```bash45basic-memory tool search-notes "query" --project main --local46```4748Если нужен точный note:4950```bash51basic-memory tool read-note identifier --project main --local52```5354### 2. Если нужно сохранить результат5556Для новой note используй:5758```bash59basic-memory tool write-note --title "Title" --folder "folder" --content "..." --project main --local60```6162Для обновления существующей note предпочитай `edit-note`, если уже известен целевой note и обновление точечное.6364### 3. Как выбирать папку6566Если пользователь не указал folder явно, используй такие дефолты:6768- `inbox` — быстрые заметки без жёсткой структуры69- `decisions` — архитектурные решения, ADR, trade-offs70- `meetings` — summary созвонов, договорённости, action items71- `projects/<slug>` — устойчивый контекст по конкретному проекту7273Не создавай сложную вложенность без причины. Если контекст неочевиден, `inbox` безопаснее.7475## Что именно сохранять7677Храни только устойчивую информацию:7879- принятые решения80- причины выбора и trade-offs81- agreed next steps82- ссылки между сущностями и темами83- краткие summaries обсуждений8485Не сохраняй автоматически:8687- сырые длинные логи88- временные гипотезы без подтверждения89- чувствительные токены, ключи, пароли90- каждую мелкую реплику из чата9192## Предпочтительный стиль записи9394Перед записью сжимай информацию до полезного остатка:9596- 1 note = 1 тема97- короткий, информативный title98- content должен быть годен для повторного чтения без исходного чата99- если есть решение, обязательно фиксируй `что`, `почему`, `что дальше`100101## Практические шаблоны102103### Сохранить решение104105```bash106basic-memory tool write-note \107 --title "Decision: Basic Memory storage on OneDrive" \108 --folder "decisions" \109 --project main \110 --local \111 --content "Decision: store markdown memories in OneDrive/Infra/memories. Why: shared access from WSL and Windows while keeping local indexes separate. Next: keep Docker state outside OneDrive."112```113114### Найти прошлый контекст по теме115116```bash117basic-memory tool search-notes "OneDrive basic-memory docker qwen" --hybrid --project main --local118```119120### Прочитать точный note121122```bash123basic-memory tool read-note "decision-basic-memory-storage-on-onedrive" --project main --local124```125126## Проверка состояния127128Если нужно быстро проверить, что проект жив и память доступна:129130```bash131basic-memory project info main132basic-memory status --json133basic-memory project ls --name main134```135136## Поведенческие правила для агента137138- Для вопросов о прошлом контексте сначала читай память, потом отвечай.139- Для новых устойчивых решений сначала кратко сформулируй summary, затем записывай.140- Если пользователь явно не просил сохранять, но вывод выглядит как важное решение, предложи сохранить, а не записывай молча.141- Если note уже явно существует, лучше обновить его, чем плодить дубликаты.142143<!-- A-EVOLVE-ROUTING-SIGNALS:START -->144## Routing signals: basic-memory project memory recall context adr summary decision meeting notes search recent activity save note memory workflow145<!-- A-EVOLVE-ROUTING-SIGNALS:END -->