Saves learning notes from the current conversation as a markdown file. Use after a study session to record what you learned.
Scanned 2/10/2026
Install via CLI
openskills install ITlearning/study-ios---
name: study-summary
description: Saves learning notes from the current conversation as a markdown file. Use after a study session to record what you learned.
---
# 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 using AskUserQuestion:
(스킬 시작 시 AskUserQuestion으로 언어를 선택한다)
```
questions:
- question: "Which language do you prefer? / 어떤 언어로 진행할까요?"
header: "Language"
options:
- label: "한국어"
description: "한국어로 노트를 작성합니다"
- label: "English"
description: "Write notes in English"
multiSelect: false
```
Use the selected language for the note content and all communication. Code and Swift keywords stay in English.
(선택한 언어로 노트 내용과 소통을 진행한다. 코드와 Swift 키워드는 영어 그대로 유지한다.)
### 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
Use AskUserQuestion to confirm what to include:
(AskUserQuestion으로 포함할 내용을 확인한다)
**Korean:**
```
questions:
- question: "오늘 학습한 내용을 정리할까요? 포함할 주제를 선택하세요."
header: "정리할 주제"
options:
- label: "전체 정리"
description: "이 대화에서 학습한 모든 내용을 정리"
- label: "마지막 주제만"
description: "가장 최근에 다룬 주제만 정리"
multiSelect: false
```
**English:**
```
questions:
- question: "Ready to organize today's notes? Choose what to include."
header: "Scope"
options:
- label: "Everything"
description: "Summarize all topics from this conversation"
- label: "Last topic only"
description: "Only the most recent topic"
multiSelect: false
```
### Step 3: Generate Note
Create a Markdown note with the structure below.
(아래 구조로 Markdown 노트를 생성한다.)
File path / 파일 경로: `study-ios/notes/YYYY-MM-DD-<topic-in-english>.md`
**Note structure / 노트 구조:**
```markdown
# <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)
```swift
// 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
Use the Write tool to save the note to the `study-ios/notes/` directory.
(Write tool을 사용하여 `study-ios/notes/` 디렉토리에 노트를 저장한다.)
### Step 5: Update Learning Progress
Record learning progress in memory using `mcp__plugin_everything-claude-code-ios_memory__create_entities` or `mcp__plugin_everything-claude-code-ios_memory__add_observations`:
(memory에 학습 진도를 기록한다)
- Entity: "SwiftLearningProgress"
- Observations: topic studied, date, level, weak areas
(학습한 주제, 날짜, 수준, 취약 영역)
Example / 예시:
```
entity: SwiftLearningProgress
observations:
- "2024-01-15: Value types vs reference types - completed (beginner-intermediate)"
- "Weak area: closure capture lists"
```
### Step 6: Wrap Up
After saving, inform the user:
(저장 완료 후 안내)
```
Notes saved: notes/YYYY-MM-DD-<topic>.md
(학습 노트가 저장되었습니다)
Progress recorded.
(학습 진도가 기록되었습니다.)
- Completed: <topic> (완료: <주제명>)
- Next suggestion: <next topic> (다음 추천: <다음 주제>)
Continue learning with /swift-study, or review with /swift-quiz.
(계속 학습하려면 /swift-study, 복습하려면 /swift-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 (이모지 사용 금지)
No comments yet. Be the first to comment!