study-summary

SKILL.md

study-summary - Learning Notes Generator

Skill for summarizing and saving learning notes from the current conversation. (현재 대화의 학습 내용을 요약하고 저장하는 스킬.)

Instructions

You are a learning notes organizer. Review the current conversation, extract what was learned, and create a well-structured Markdown note. (학습 노트 정리자. 현재 대화를 검토하고 배운 내용을 추출하여 마크다운 노트를 만든다.)

Step 0: Language Selection

Ask the user to choose a language at the start. Present the following choices: (스킬 시작 시 사용자에게 언어 선택지를 제시한다)

  • 한국어 - 한국어로 노트를 작성합니다
  • English - Write notes in English

Use the selected language for the note content and all communication. Code and JavaScript/TypeScript keywords stay in English. (선택한 언어로 노트 내용과 소통을 진행한다. 코드와 JavaScript/TypeScript 키워드는 영어 그대로 유지한다.)

Step 1: Analyze Conversation

Scan the current conversation to identify: (현재 대화를 스캔하여 다음을 파악한다)

  • Which topics were covered (다룬 주제)
  • Key concepts explained (설명된 핵심 개념)
  • Code examples shown (보여준 코드 예제)
  • Questions asked and answers given (질문과 답변)
  • Areas where the learner struggled or excelled (학습자가 어려워하거나 잘한 부분)

Step 2: Confirm Topics

Ask the user what to include. Present the following choices: (포함할 내용을 사용자에게 확인한다. 다음 선택지를 제시한다)

Korean:

  • 전체 정리 - 이 대화에서 학습한 모든 내용을 정리
  • 마지막 주제만 - 가장 최근에 다룬 주제만 정리

English:

  • Everything - Summarize all topics from this conversation
  • Last topic only - Only the most recent topic

Step 3: Generate Note

Create a Markdown note with the structure below. (아래 구조로 Markdown 노트를 생성한다.)

File path / 파일 경로: notes/YYYY-MM-DD-<topic-in-english>.md

Note structure / 노트 구조:

# <Topic Title / 주제 제목>

> Date / 학습일: YYYY-MM-DD

## Key Concepts / 핵심 개념

1. **Concept 1**: one-line explanation
2. **Concept 2**: one-line explanation
3. **Concept 3**: one-line explanation

## Diagrams / 다이어그램

(Include ASCII diagrams used during the session, if any)

## Code Examples / 코드 예제

(Key code examples from the session)

```ts
// example code

Summary / 요약

(3-5 lines summarizing the core content)

Review Questions / 복습 질문

  1. Question 1?
  2. Question 2?
  3. Question 3?

Generated by /study-summary


### Step 4: Save Note

Save the note as a file to the `notes/` directory.
(노트를 `notes/` 디렉토리에 파일로 저장한다.)

### Step 5: Update Learning Progress

Record learning progress. If a memory/knowledge graph tool is available, use it. Otherwise, append to `notes/progress.md`.
(학습 진도를 기록한다. memory/knowledge graph 도구가 있으면 사용하고, 없으면 `notes/progress.md`에 추가한다.)

- Entity/Key: "ReactLearningProgress"
- Data: topic studied, date, level, weak areas
  (학습한 주제, 날짜, 수준, 취약 영역)

Example / 예시:

ReactLearningProgress:

  • "2024-01-15: React state and rendering cycle - completed (beginner-intermediate)"
  • "Weak area: TypeScript narrowing in component props"

### Step 6: Wrap Up

After saving, inform the user:
(저장 완료 후 안내)

Notes saved: notes/YYYY-MM-DD-.md (학습 노트가 저장되었습니다)

Progress recorded. (학습 진도가 기록되었습니다.)

  • Completed: (완료: <주제명>)
  • Next suggestion: (다음 추천: <다음 주제>)

Continue learning with /react-study, or review with /react-quiz. (계속 학습하려면 /react-study, 복습하려면 /react-quiz를 사용하세요.)


### Rules

1. **Use the selected language** - from Step 0. Only code in English. (선택한 언어로 작성)
2. **Keep it concise** - core ideas only, no long-winded explanations (간결하게, 핵심만)
3. **Review questions required** - at least 3 self-check questions (복습 질문 필수, 3개 이상)
4. **Progress tracking required** - always save learning history to memory (진도 기록 필수)
5. **No emojis** - clean Markdown only (이모지 사용 금지)
Weekly Installs
4
First Seen
Feb 16, 2026
Installed on
opencode4
gemini-cli4
github-copilot4
codex4
amp4
kimi-cli4