agentskills.codes

Hierarchical memory — Supermemory RAG + ChromaDB persistence

Install

mkdir -p .claude/skills/memory-huivrotiki && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/15786" && unzip -o skill.zip -d .claude/skills/memory-huivrotiki && rm skill.zip

Installs to .claude/skills/memory-huivrotiki

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Hierarchical memory — Supermemory RAG + ChromaDB persistence
60 charsno explicit “when” trigger

About this skill

Supermemory RAG — Иерархическая память

Pre-flight Lookup

Перед началом любой задачи:

const { smartRetrieve } = await import('./scripts/memory-mcp.js');
const context = await smartRetrieve("описание задачи", 3);

Или через skill:

Вызови memory-retrieve skill с query = описание задачи

Post-flight Persist

После фикса бага, рефакторинга или архитектурного решения:

const { smartStore } = await import('./scripts/memory-mcp.js');
await smartStore("описание решения", { source: "файл", tags: "тип", type: "fix" });

Scope разделения

ScopeЧто хранитьПример
userПредпочтения, стиль, привычки"Предпочитает Tailwind arbitrary values"
projectСпецифика репозитория, архитектура"Shadow Router использует Playwright CDP"

Memory Priority

  1. CLAUDE.md — всегда загружен (this file)
  2. handoff.md — загрузить в начале сессии
  3. SESSION.md — текущее состояние сессии
  4. SKILL.md — загрузить только когда нужен навык

Compaction

  • Threshold: 80% контекста использовано
  • После compaction: записать summary в SESSION.md
  • Приоритеты загрузки: CLAUDE.md → handoff.md → SESSION.md → SKILL.md

Embedding Safety (M1 8GB)

  • КРИТИЧНО: Всегда keep_alive: 0 после эмбеддингов (nomic-embed-text)
  • Никогда Promise.all для множественных эмбеддингов — только for...of
  • Модель nomic-embed-text занимает ~280MB VRAM — выгружай сразу

Indexing

source .venv/bin/activate && python scripts/index_knowledge.py

ChromaDB Config

  • Path: ./memory/shadow_memory (PersistentClient, на диск)
  • Embedding: nomic-embed-text через Ollama REST API
  • Chunks: 500 chars с 50-char overlap

Search skills

Search the agent skills registry