---
name: keep-note
description: 대화에서 얻은 유용한 지식이나 정보를 Obsidian 노트로 저장하는 스킬. /keep-note로 호출하면 현재 대화의 핵심 내용을 요약+상세 정리하여 마크다운 파일로 저장한다. 사용자가 "이거 저장해", "기록해둬", "노트로 남겨", "정리해서 보관해" 등 정보 보관을 요청하거나, /keep-note를 직접 호출할 때 사용한다.
---

# keep-note

대화에서 발견한 유용한 지식을 Obsidian Vault에 체계적으로 저장하는 스킬.

## 저장 경로

```
/Users/nicejames/Library/CloudStorage/GoogleDrive-nicejames@gmail.com/My Drive/Obsidian Vault/3_Claude/지식정보/{파일명}.md
```

## 실행 절차

### 1. 주제 파악 및 파일명 결정

- 대화 맥락과 arguments에서 저장할 주제를 파악한다
- 파일명은 주제를 잘 나타내는 이름으로 한글 또는 영문으로 짓는다
- 예: `Autoresearch_자동개선_루프_패턴.md`, `좋은_Eval_평가표_설계_원칙.md`
- 공백 대신 언더스코어(`_`)를 사용한다

### 2. 대화에서 URL 수집

저장 전에 반드시 현재 대화 전체에서 언급된 **모든 URL**을 수집한다:
- GitHub 저장소 링크
- YouTube 영상 링크
- 웹사이트, 블로그, 문서 링크
- API 문서, 트윗 링크 등

하나도 빠뜨리지 않는 것이 중요하다. 사용자가 공유한 링크뿐 아니라 대화 중 등장한 모든 외부 링크를 포함한다.

### 3. 마크다운 파일 작성

아래 구조를 따른다. Obsidian 호환 형식이므로 YAML frontmatter를 포함한다.

```markdown
---
created: {YYYY-MM-DD}
tags:
  - {관련태그1}
  - {관련태그2}
source: claude-conversation
---

# {제목}

## 요약

> 핵심 내용을 3~5줄로 압축한 요약. 나중에 이것만 읽어도 전체 맥락을 떠올릴 수 있어야 한다.

## 상세 내용

대화에서 다룬 지식을 **최대한 자세하게** 정리한다.
- 개념 설명, 원리, 작동 방식
- 코드 예시가 있으면 코드 블록으로 포함
- 표, 다이어그램(mermaid), 비교표 등 적극 활용
- 단계별 절차가 있으면 번호 매겨서 정리
- 핵심 인사이트나 주의사항은 callout으로 강조

"최대한 자세한 정보"가 핵심이다. 요약만 하지 말고, 나중에 이 노트만 보고도 실행할 수 있을 정도로 구체적으로 작성한다.

## 관련 링크

- [링크 제목](URL) — 간단한 설명
- [링크 제목](URL) — 간단한 설명
```

### 4. Callout 활용 (Obsidian 스타일)

중요한 포인트는 Obsidian callout을 사용한다:

```markdown
> [!tip] 핵심 포인트
> 내용

> [!warning] 주의사항
> 내용

> [!example] 예시
> 내용
```

### 5. 파일 저장 및 확인

- Write 도구로 파일을 저장한다
- 저장 후 사용자에게 파일명과 경로를 알려준다
- 저장된 내용의 목차(섹션 제목들)를 간략히 보여준다

## 작성 원칙

- **포괄성**: 대화에서 다룬 모든 관련 정보를 빠짐없이 포함
- **자립성**: 이 노트만 읽어도 주제를 완전히 이해할 수 있어야 함
- **실용성**: 이론만이 아니라 "어떻게 적용하는가"까지 포함
- **구조화**: 헤딩, 표, 리스트, 코드블록으로 스캔하기 쉽게 구성
- **링크 완전성**: 대화에 등장한 URL은 단 하나도 빠뜨리지 않음
