closing-litelisted
Install: claude install-skill kingkingburger/plugin-mh
# closing-lite: Lightweight Session Closing
session-closing이 무겁게 느껴질 때 사용하는 경량 버전. 본질은 단 하나 — **이번 세션에서 기억할 가치가 있는 것만 골라 메모리에 누적**.
## 언제 사용
| 상황 | 적합 |
|------|------|
| 세션이 짧거나 변경이 단순한데 기억할 인사이트는 있음 | ✅ closing-lite |
| 다음 세션을 위해 사용자 선호/프로젝트 결정만 빠르게 남김 | ✅ closing-lite |
| 큰 기능 완성, 문서/자동화/커밋 종합 검토 필요 | → `/closing` (full) |
| 그냥 코드만 좀 읽고 끝 | → 스킵 |
## 워크플로
에이전트 호출 없음. Claude가 직접 인라인으로 처리한다.
### Step 1 — Git 상태 확인 (한 줄)
```bash
git status --short
```
변경된 파일 개수만 보고하고 넘어간다. diff 분석 X.
### Step 2 — 인라인 추출
이번 세션의 대화 흐름을 직접 훑어 다음 3가지를 골라낸다:
| 카테고리 | 무엇을 | Memory 타입 매핑 |
|----------|--------|-------------------|
| **이슈** | 막혔던 지점, 헷갈렸던 부분, 다음에 같은 함정에 빠지지 않게 할 한 줄 | feedback 또는 project |
| **배운 점** | 새로 알게 된 패턴/명령/규칙 (코드만 보면 알 수 없는 것) | project 또는 reference |
| **기억할 것** | 사용자가 명시·암시적으로 보인 선호도, 새 프로젝트 컨벤션 | feedback 또는 user |
**저장하지 않는 것** (auto-memory 정책 준수):
- 코드 패턴/파�� 경로/구조 — 코드 읽으면 안다
- 누가 무엇을 커밋했는지 — `git log`가 권위 있다
- 디버깅 레시피 — 수정 자체가 코드와 커밋에 남는다
- 이미 CLAUDE.md에 있는 내용
후보가 0개면 그대로 종료. "남길 것 없음, 끝." 한 줄로 보고.
### Step 3 — 사용자 확인 (1회 질문)
후보가 1개 이상이면:
```
AskUserQuestion(
questions=[{
"question": "메모리에 남길 항목을 고르세요",
"header": "기억할 것",
"multiSelect": true,
"options": [
{"label": "[이슈] {요약}", "description": "{한 줄 사유}"},
{"label": "[배운 점] {요약}", "description": "{한 줄 사유}"},
{"label": "[기억] {요약}", "description": "{한 줄 사유}"},
{"label": "전부 스킵", "description": "이번엔 남기지 않음"}
]