# Booster Project Memory

> Использование долгосрочной памяти проекта (project_memory) для сохранения контекста, архитектурных решений и инсайтов между сессиями.

- Skill: `neuroghostdev/booster-project-memory` (Agent Skill)
- Install (CLI): `npx skillmds@latest add neuroghostdev/booster-project-memory`
- Raw SKILL.md: https://api.skillmd.com/api/skills/neuroghostdev/booster-project-memory/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: NeuroGhostDev (https://skillmd.com/u/neuroghostdev)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/neuroghostdev/booster-project-memory

---


# Booster Project Memory

## Цель

`project_memory` позволяет сохранять важную информацию (контекст, архитектурные решения, TO-DO) в `.agents/booster/memory.json`. Это нужно, чтобы агент не "забывал" важные детали при перезапусках и смене сессий.

В Cognitive Runtime добавлены структурированные факты:

- `remember_project_fact(category, fact, confidence, source, repo)`
- `project_memory_recall(query, categories, repo, limit)`

Они живут в том же `memory.json`, но имеют категории, confidence и источник.

## Как использовать

1. **Сохранение (set)**:
   При нахождении важного архитектурного инсайта или зависимости:
   `project_memory(action="set", key="architecture:auth", value="Авторизация использует JWT через кастомный middleware в src/auth.py")`

2. **Чтение (get)**:
   При старте работы (особенно в новом чате):
   `project_memory(action="get", key="architecture:auth")`

3. **Список ключей (list)**:
   Чтобы узнать, какие знания уже сохранены по проекту:
   `project_memory(action="list", key="")`

4. **Структурированный recall перед задачей**:
   Перед изменением кода:
   `project_memory_recall(query="добавить OAuth в auth flow")`

5. **Сохранение проверенного факта**:
   После анализа архитектуры:
   `remember_project_fact(category="architecture", fact="Frontend ходит в backend только через BFF", confidence=0.95, source="repo_map+impact_analysis")`

6. **Удаление (delete) и очистка (clear)**:
   Если информация устарела:
   `project_memory(action="delete", key="architecture:auth")`
   `project_memory(action="clear", key="")` # Очистить всю память

## Антипаттерны

- Не сохраняй огромные куски кода в память (сохраняй выводы и ссылки на файлы).
- Если проект переписывается, обновляй старые записи в памяти.

