chore: initial commit — portable agent memory & skill scaffold

Extracted and cleaned up from a prior WSL/Windows agent-memory setup.
Contains only project-agnostic content:

- Claude_Memory/: feedback rules, user profile, reusable reference docs,
  session scratch space (claude_info/, claude_log/), mirrored skill defs
- caveman/: ultra-compressed communication mode skill + subcommands
- html-slide-deck/: self-contained HTML slide deck builder skill

Project-specific knowledge (previously mixed in) was moved out to each
project's own repository as part of this cleanup.
This commit is contained in:
JunHo Kim committed 2026-07-02 17:32:34 +09:00
commit 25256ec417
61 files changed
+4431

No files matched your search

+59
View File
@@ -0,0 +1,59 @@
---
name: archive-session
description: 현재 세션의 작업 결과, 파악된 지식, 다음 단계(TODO)를 프로젝트의 공식 문서 체계(claude_log, claude_info)에 따라 자동으로 아카이브하고 요약합니다. 작업 종료 직전이나 주요 마일스톤 완료 시 사용합니다.
---
# Archive Session
이 스킬은 현재 세션에서 발생한 지식과 진행 상황을 구조화된 문서로 저장하여 다음 세션에서 문맥을 완벽하게 복원할 수 있도록 돕습니다.
## 📁 문서 체계 (Storage Locations)
모든 문서는 프로젝트 루트의 `.claude/` 하위에 저장됩니다.
- **작업 로그 (`.claude/claude_log/`)**: 세션의 상세 기술적 내역 보관.
- 파일명: `LOG_YYYYMMDD_<Topic>.md`
- **세션 정보 (`.claude/claude_info/`)**: 지속적으로 업데이트되는 상태 정보.
- `CHECKPOINT.md`: 현재 위치 및 다음 시작 지점.
- `NOTES.md`: 파악된 주요 기술적 사실.
- `TIPS.md`: 재사용 가능한 패턴.
- `TODO.md`: 잔여 작업 목록.
## 🔄 워크플로우 (Workflow)
스킬 호출 시 다음 단계를 수행하세요:
### 1. 정보 수집 및 요약
- `git log` 및 `git diff`를 통해 이번 세션의 코드 변경 사항 확인.
- 파악된 새로운 아키텍처 규칙, 안티 패턴, 파일 구조 정리.
### 2. 상세 로그 작성 (`.claude/claude_log/`)
새로운 로그 파일을 생성합니다.
- **날짜**: YYYY-MM-DD
- **주제**: 핵심 작업 내용 (예: UI Mapping Enhancement)
- **내용**: 변경된 파일 목록, 구현된 주요 로직, 직면했던 문제와 해결 방법.
### 3. 상태 업데이트 (`.claude/claude_info/`)
기존 파일들을 **교체(Overwrite)** 하거나 **추가(Append)** 합니다.
- **CHECKPOINT**: 이전 내용을 지우고 현재의 최신 상태와 "Next Step"만 명확히 기술.
- **NOTES/TIPS**: 이번에 새로 배운 내용이 있다면 리스트에 추가.
- **TODO**: 완료된 항목은 제거하거나 체크(`[x]`)하고, 새로 발견된 과제 추가.
### 4. 프로젝트 루트 업데이트
- **CLAUDE.md**: 프로젝트 전반에 걸친 중요한 규칙(Rule) 변경이 있다면 반영.
### 5. Graphify 지식 그래프 갱신
세션 중 코드 변경이 있었다면 `graphify update .`를 실행하여 지식 그래프를 최신 상태로 유지.
```bash
if command -v graphify &> /dev/null; then
graphify update .
fi
```
- graphify CLI가 없으면 skip.
- 완료 후 사용자에게 갱신 여부 보고.
## 💡 작성 가이드라인 (Writing Guidelines)
- **언어**: 모든 문서는 **한국어**로 작성하되, 기술 용어는 원문을 병기하거나 그대로 사용 (예: Multi-line support).
- **간결성**: Caveman 스타일을 유지하여 핵심 정보만 불릿 포인트로 기술.
- **검증**: 아카이브 완료 후 `ls` 명령으로 파일 생성을 확인하고 사용자에게 요약 보고.
+1
View File
@@ -0,0 +1 @@
0.8.1
File diff suppressed because it is too large. Load diff
+10
View File
@@ -0,0 +1,10 @@
---
name: grill-me
description: Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
---
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time.
If a question can be answered by exploring the codebase, explore the codebase instead.
+13
View File
@@ -0,0 +1,13 @@
---
name: handoff
description: Compact the current conversation into a handoff document for another agent to pick up.
argument-hint: "What will the next session be used for?"
---
Write a handoff document summarising the current conversation so a fresh agent can continue the work. Save it to a path produced by `mktemp -t handoff-XXXXXX.md` (read the file before you write to it).
Suggest the skills to be used, if any, by the next session.
Do not duplicate content already captured in other artifacts (PRDs, plans, ADRs, issues, commits, diffs). Reference them by path or URL instead.
If the user passed arguments, treat them as a description of what the next session will focus on and tailor the doc accordingly.