study-summary
npx skills add https://github.com/hsleedevelop/study-react --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. 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 / ë³µìµ ì§ë¬¸
- Question 1?
- Question 2?
- 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 (ì´ëª¨ì§ ì¬ì© ê¸ì§)