study-summary
npx skills add https://github.com/itlearning/study-ios --skill study-summary
Agent 安装分布
Skill 文档
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 / ë ¸í¸ êµ¬ì¡°:
# <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 / ë³µìµ ì§ë¬¸
- Question 1?
- Question 2?
- 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-.md (íìµ ë ¸í¸ê° ì ì¥ëììµëë¤)
Progress recorded. (íìµ ì§ëê° ê¸°ë¡ëììµëë¤.)
- Completed: (ìë£: <주ì ëª >)
- Next suggestion: (ë¤ì ì¶ì²: <ë¤ì 주ì >)
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 (ì´ëª¨ì§ ì¬ì© ê¸ì§)