study-summary

📁 itlearning/study-ios 📅 4 days ago
0
总安装量
15
周安装量
安装命令
npx skills add https://github.com/itlearning/study-ios --skill study-summary

Agent 安装分布

codex 14
opencode 13
gemini-cli 13
claude-code 12
github-copilot 11
amp 10

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 / 복습 질문

  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-.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 (이모지 사용 금지)