بنقرة واحدة
wrap
세션 종료 시 자동 정리를 수행합니다. CLAUDE.md 업데이트 제안, 반복 패턴 자동화 기회 탐지, 배운 것 정리, 미완성 작업 정리. 사용자가 /wrap 또는 세션 마무리 요청 시 사용.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
세션 종료 시 자동 정리를 수행합니다. CLAUDE.md 업데이트 제안, 반복 패턴 자동화 기회 탐지, 배운 것 정리, 미완성 작업 정리. 사용자가 /wrap 또는 세션 마무리 요청 시 사용.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
YouTube 콘텐츠의 챕터별 하위페이지 구조를 readings.ts에 생성하고, 전체 번역 파일에서 챕터별 번역 파일을 자동 생성합니다. 사용: /split-youtube-chapters week1/deep-dive-llms
코드 수정 완료 후 conventional commit 형식의 커밋 메시지를 자동 생성하고 사용자 확인 후 커밋합니다. 사용자가 커밋해줘 또는 /commit 요청 시 사용.
readings.ts의 요약 필드가 원본 kr 마크다운과 비교하여 잘 작성되었는지 평가합니다. 이슈별로 개선사항을 제안하고 사용자 컨펌 후 readings.ts를 수정합니다. 사용: /eval-summary week1 또는 /eval-summary week1/slug
나노바나나 프롬프트의 정확성을 한글 번역본과 비교하여 검증하고, WebSearch로 팩트체크한 후 이슈별로 사용자 확인을 거쳐 수정합니다. 사용: /improve-prompt week1/deep-dive-llms/tokenization
Reading 원문에서 나노바나나 프로용 치트시트 프롬프트를 생성합니다. 3단계 에이전트 파이프라인(분석→구조설계→프롬프트생성)으로 콘텐츠 유형에 맞는 프롬프트 생성. 사용: /nanobanana week1/slug
나노바나나에서 생성된 치트시트 이미지를 public에 복사하고 readings.ts에 cheatsheetImage 필드를 추가합니다. 사용: /publish-cheatsheet week1/slug
| name | wrap |
| description | 세션 종료 시 자동 정리를 수행합니다. CLAUDE.md 업데이트 제안, 반복 패턴 자동화 기회 탐지, 배운 것 정리, 미완성 작업 정리. 사용자가 /wrap 또는 세션 마무리 요청 시 사용. |
| arguments | [{"name":"quick","description":"간단 모드 (doc-updater만 실행)\n빠른 CLAUDE.md 업데이트만 필요할 때\n","required":false},{"name":"no-commit","description":"커밋 옵션을 제외하고 분석만 수행\n","required":false}] |
Claude Code 세션 종료 시 자동 정리를 수행하는 스킬입니다. "이거 CLAUDE.md에 적어야 하나?"라는 반복적인 고민을 해결합니다.
/wrap # 전체 분석
/wrap --quick # 간단 모드 (CLAUDE.md만)
/wrap --no-commit # 커밋 옵션 제외
# 세션 마무리 시
/wrap
# 빠르게 CLAUDE.md만 체크
/wrap --quick
# 분석만 하고 커밋은 나중에
/wrap --no-commit
/wrap
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Phase 1: 병렬 분석 │
├──────────────┬──────────────┬──────────────┬───────────────┤
│ doc-updater │ automation- │ learning- │ followup- │
│ │ scout │ extractor │ suggester │
│ CLAUDE.md │ 반복 패턴 │ 배운 것 │ 미완성 작업 │
│ 업데이트 │ 자동화 │ 실수/발견 │ 우선순위 │
└──────┬───────┴──────┬───────┴──────┬───────┴───────┬───────┘
│ │ │ │
└──────────────┴──────────────┴───────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Phase 2: 중복 검증 및 정리 │
│ duplicate-checker │
│ 기존 CLAUDE.md와 비교하여 중복 항목 제거 │
└─────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Phase 3: 사용자 선택 │
│ AskUserQuestion으로 다음 중 선택: │
│ 1. CLAUDE.md 업데이트 │
│ 2. 자동화 스킬 생성 │
│ 3. 커밋 생성 │
│ 4. 결과만 확인 (아무 작업 안 함) │
└─────────────────────────────────────────────────────────────┘
CLAUDE.md 파일 읽기
Read: /Users/junchan/Documents/GitHub/stanford-cs146s-kr/CLAUDE.md
--quick 모드인 경우 Phase 1에서 doc-updater만 실행
4개의 에이전트를 병렬로 실행합니다. 각 에이전트에게 현재 대화 컨텍스트를 전달합니다.
중요: 현재 대화의 핵심 내용을 요약하여 에이전트에게 전달해야 합니다.
Task (4개 병렬 호출):
1. doc-updater
- subagent_type: "general-purpose"
- description: "CLAUDE.md 업데이트 분석"
- prompt: .claude/agents/wrap/doc-updater.md 지침 + 세션 요약 + 현재 CLAUDE.md 내용
2. automation-scout
- subagent_type: "general-purpose"
- description: "반복 패턴 자동화 기회 탐지"
- prompt: .claude/agents/wrap/automation-scout.md 지침 + 세션 요약
3. learning-extractor
- subagent_type: "general-purpose"
- description: "학습 내용 추출"
- prompt: .claude/agents/wrap/learning-extractor.md 지침 + 세션 요약
4. followup-suggester
- subagent_type: "general-purpose"
- description: "미완성 작업 정리"
- prompt: .claude/agents/wrap/followup-suggester.md 지침 + 세션 요약
Phase 1의 모든 결과를 수집한 후, duplicate-checker 에이전트를 실행합니다.
Task:
- subagent_type: "general-purpose"
- description: "중복 검증 및 정리"
- prompt: .claude/agents/wrap/duplicate-checker.md 지침 + Phase 1 결과 + 현재 CLAUDE.md 내용
중복이 제거된 결과를 정리하여 사용자에게 보여주고 선택을 받습니다.
결과 출력 형식:
## 세션 정리 결과
### CLAUDE.md 업데이트 제안 (N건)
- [섹션명] 내용 요약
- ...
### 자동화 기회 (N건)
- "패턴 설명" (N회 반복) → `/suggested-skill` 스킬 제안
- ...
### 배운 것 (N건)
- [발견/실수/인사이트] 내용
- ...
### 미완성 작업 (N건)
- [P0/P1/P2] 작업 설명
- ...
AskUserQuestion으로 선택:
AskUserQuestion:
- question: "어떤 작업을 수행할까요?"
- header: "Action"
- options:
- label: "CLAUDE.md 업데이트 (Recommended)"
description: "제안된 내용을 CLAUDE.md에 추가합니다"
- label: "자동화 스킬 생성"
description: "반복 패턴을 스킬로 만듭니다"
- label: "커밋 생성" (--no-commit이면 제외)
description: "현재 변경사항을 커밋합니다"
- label: "아무것도 안 함"
description: "결과만 확인하고 종료합니다"
- multiSelect: true
사용자 선택에 따라 작업을 수행합니다.
CLAUDE.md 업데이트 선택 시:
자동화 스킬 생성 선택 시:
.claude/skills/{skill-name}/SKILL.md 생성커밋 생성 선택 시:
/commit 스킬 호출과 동일한 워크플로우 수행| 상황 | 처리 |
|---|---|
| CLAUDE.md 없음 | 새로 생성할지 사용자에게 확인 |
| 에이전트 실패 | 해당 섹션 스킵하고 경고 표시 |
| 제안 사항 없음 | "이번 세션에서 추가할 내용이 없습니다" 메시지 |
| 선택 취소 | 정상 종료 |
| 에이전트 | 파일 경로 |
|---|---|
| doc-updater | .claude/agents/wrap/doc-updater.md |
| automation-scout | .claude/agents/wrap/automation-scout.md |
| learning-extractor | .claude/agents/wrap/learning-extractor.md |
| followup-suggester | .claude/agents/wrap/followup-suggester.md |
| duplicate-checker | .claude/agents/wrap/duplicate-checker.md |
/commit