skills/memory-management/SKILL.md
AI 에이전트의 세션 간 기억 관리 스킬. openclaw-mem CLI 기반 5-Layer 메모리 아키텍처 운용, 세션 라이프사이클(시작/중간/종료) 기억 작업, 프로젝트 Brain 관리, 기억 위생 유지. memory, context, handoff, working memory, decision log, RAG, LanceDB 관련 작업 시 사용.
npx skillsauth add kjaylee/misskim-skills memory-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
openclaw-mem 기반 세션 간 기억 관리. 에이전트는 세션이 끝나면 모든 걸 잊는다 — 이 스킬이 기억을 구조화한다.
export OPENCLAW_MEM_ROOT=$WORKSPACE/.openclaw/workspace
MEM=$WORKSPACE/.openclaw/workspace/openclaw-mem/.venv/bin/openclaw-mem
모든 명령어에서 $MEM 은 위 경로를 가리킨다.
| Layer | 파일/시스템 | 특성 | 크기 제한 |
|-------|------------|------|----------|
| L0 | memory/core.md | 핫캐시, 항상 로드 | <2KB 엄수 |
| L1 | memory/working-memory.md | 현재 작업 포커스, 휘발성 | 자유 |
| L2 | memory/decisions.md | Master 결정 로그, append-only | 무제한 (주기적 아카이브) |
| L3 | memory/YYYY-MM-DD.md + memory/handoffs/ | 에피소드 기억 | 최근 7일 유지 |
| L4 | LanceDB (rag/lancedb/) | 시맨틱 검색, 전체 워크스페이스 | 자동 관리 |
읽기 순서: L0 → L1 → L2(최근) → 필요 시 L3/L4 검색
# 1. 이전 세션 핸드오프 읽기
$MEM handoff read
# 2. 워킹 메모리 확인
$MEM working-memory show
# 3. 최근 결정 확인
$MEM decision list --last 5
세 명령의 출력으로 "지금 뭘 하고 있었는지" 파악 후 작업 시작.
중요 결정 발생 시 즉시 기록:
# Master가 결정한 사항
$MEM decision log "Rust+Godot 전용, JS/TS 금지" --tag master
# 에이전트 학습/인사이트
$MEM observe "LanceDB 인덱싱은 --changed가 --all보다 10x 빠름" --tag learning
# 에러 기록
$MEM observe "Godot export 시 --headless 필수" --tag error
워킹 메모리가 변경된 경우:
$MEM working-memory set "현재 포커스: NAS 마이그레이션 Phase 2"
$MEM working-memory update "추가: DNS 전파 대기 중"
# 1. 핸드오프 노트 작성 (다음 세션 자신에게)
$MEM handoff write "블로그 배포 완료. 남은 작업: 게임 페이지 스크린샷 4장"
# 2. 워킹 메모리 갱신
$MEM working-memory set "다음: 게임 스크린샷 촬영 → 블로그 게임 포스트 완성"
# 3. 변경된 파일 인덱싱
$MEM index --changed
Brain = memory/projects/{name}.md — 프로젝트별 영속 컨텍스트.
cat > memory/projects/eastsea-blog.md << 'EOF'
# eastsea-blog Brain
## Stack: Hugo + GitHub Pages
## Repo: eastsea-blog/
## Deploy: git push → GitHub Actions → pages
## 주의: baseURL은 https://eastsea.xyz
EOF
서브에이전트 스폰 시:
wc -c memory/core.md # 2048 초과 시 정리 필요
초과 시: 오래된/덜 중요한 항목을 L2 또는 L4로 이동.
# 드라이런 (무엇이 아카이브될지 확인)
$MEM archive --days 30
# 실행
$MEM archive --days 30 --execute
# 아카이브 후 재인덱싱
$MEM archive --reindex
| 이벤트 | 명령 |
|--------|------|
| 매일 01:00 KST (크론) | $MEM index --changed |
| 대량 파일 변경 후 | $MEM index --all |
| 아카이브 실행 후 | $MEM archive --reindex |
| 특정 파일 수동 추가 | $MEM index path/to/file.md |
memory/YYYY-MM-DD.md 는 7일 이후 아카이브 대상. memory/handoffs/도 동일.
$MEM search "배포 프로세스" --top-k 5 # 기본 검색
$MEM search "배포" --index # Step 1: 요약만
$MEM search --detail "chunk:0:abc123" # Step 2: 전체 내용
$MEM search "에러" --tag error # 태그 필터
$MEM search "Godot" --source memory --raw # 소스 필터 + 사람 읽기용
$MEM index --changed # 변경된 파일만 (일상용)
$MEM index --all # 전체 재인덱싱
$MEM index path/to/file.md # 단일 파일
$MEM observe "텍스트" --tag learning # learning|decision|error|insight
$MEM working-memory show # 현재 상태
$MEM working-memory set "새 포커스" # 전체 교체
$MEM working-memory update "추가 내용" # 덧붙이기
$MEM working-memory clear # 초기화
$MEM decision log "결정 내용" --tag master # 기록
$MEM decision list --last 10 # 최근 10개
$MEM decision search "Rust" # 키워드 검색
$MEM handoff write "핸드오프 내용" # 작성
$MEM handoff read # 최신 읽기
$MEM handoff history # 히스토리
$MEM archive # 드라이런
$MEM archive --execute # 실행
$MEM archive --reindex # 아카이브 인덱싱
$MEM archive --days 14 --execute # 14일 기준
$MEM auto-capture --since 6h # 최근 6시간
$MEM auto-capture --file session.md # 특정 파일
$MEM auto-capture --dry-run # 미리보기
--all 인덱싱 남용 (변경 없는데 전체 인덱싱)testing
게임 아이디어를 검토해 와우 팩터 5개를 추가하고, 스펙→TC→구현→QA→런칭까지 한 번에 밀어붙이는 일일 게임 런칭 써클. 기존 자동 게임 파이프라인을 대체/승격할 때 사용.
data-ai
Advanced YouTube analysis, transcripts, and metadata extraction.
development
Modern web design engineering skills including design tokens, advanced UI/UX methodologies, accessibility, and game-specific UI patterns. Use for building commercial-grade, performant, and accessible web interfaces.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".