# memory-lifecycle

Управляет перемещением заметок по стадиям в базе знаний Basic Memory. Отправляет завершённые задачи в архив и правит метаданные без удаления записей.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1200 установок · ★ 4357
- Автор: basicmachines-co
- Лицензия: AGPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/basicmachines-co/basic-memory/tree/HEAD/skills/memory-lifecycle/SKILL.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/memory-lifecycle

## Что делает

Скилл выстраивает перенос сущностей между папками статусов, когда пользователь сообщает о завершении или отмене дела. Главное правило системы — архивировать, а не стирать. Полное удаление заметки через `bm_delete` ломает связи и наблюдения в графе знаний. Поэтому агент находит карточку через `bm_search`, а затем переносит файл в каталог архива или завершённых задач с помощью `bm_move`.

После перемещения скилл обновляет метаданные в frontmatter вызовом `bm_edit` с параметром `set_metadata`. Текст тела заметки остаётся нетронутым. Если у карточки стоит флаг `locked: true`, файл переместится, но редактирование метаданных заблокируется. Снять такую блокировку придётся вручную в самом файле. Пермалинки при смене папки сохраняются по умолчанию, если в конфигурации проекта не включена перезапись путей.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add basicmachines-co/basic-memory --skill memory-lifecycle -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/memory-lifecycle/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/memory-lifecycle/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add basicmachines-co/basic-memory --skill memory-lifecycle -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/memory-lifecycle/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add basicmachines-co/basic-memory --skill memory-lifecycle -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/memory-lifecycle/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install basicmachines-co/basic-memory memory-lifecycle
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/memory-lifecycle/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add basicmachines-co/basic-memory --skill memory-lifecycle -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/basicmachines-co/basic-memory --path skills/memory-lifecycle
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/memory-lifecycle/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add basicmachines-co/basic-memory --skill memory-lifecycle -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/basicmachines-co/basic-memory/tree/HEAD/skills/memory-lifecycle/SKILL.md

## Когда брать
- перенести выполненную задачу из активной папки в архив
- обновить статус и дату закрытия в метаданных frontmatter
- вернуть ошибочно закрытую карточку обратно в работу
- сохранить связи в графе знаний при выводе сущности из активного списка

## Примеры запросов агенту
- Пометь квартальный отчёт как выполненный и перенеси в архив
- Задача по интеграции API закрыта, обнови её статус
- Верни карточку рефакторинга обратно в активные задачи

## Похожие
- [memory-ingest](https://affpapa.org/nevibecode/skills/basicmachines-co-memory-ingest.md) — скилл · 541 установка
- [para-memory-files](https://affpapa.org/nevibecode/skills/para-memory-files.md) — скилл · 1800 установок
- [memory-intake](https://affpapa.org/nevibecode/skills/memory-intake.md) — скилл · 766 установок
- [memory-reflect](https://affpapa.org/nevibecode/skills/basicmachines-co-memory-reflect.md) — скилл · 746 установок
- [dex-plan](https://affpapa.org/nevibecode/skills/dex-plan.md) — скилл · 737 установок
- [groove-utilities-task-analyse](https://affpapa.org/nevibecode/skills/groove-utilities-task-analyse.md) — скилл · 588 установок

## Другие версии с тем же именем
- [memory-lifecycle · basicmachines-co](https://affpapa.org/nevibecode/skills/basicmachines-co-memory-lifecycle.md) — 546 установок

Из того же набора: [basicmachines-co/basic-memory](https://affpapa.org/nevibecode/by/basicmachines-co/basic-memory.md) — 14 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
