study-summary

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

study-summary - Learning Notes Generator

study-summary - 学习笔记生成器

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. (학습 노트 정리자. 현재 대화를 검토하고 배운 내용을 추출하여 마크다운 노트를 만든다.)
你是学习笔记整理工具:检查当前对话,提取所学内容并生成结构清晰的Markdown笔记。 (学习笔记整理工具:检查当前对话,提取所学内容并生成结构清晰的Markdown笔记。)

Step 0: Language Selection

步骤0:语言选择

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 키워드는 영어 그대로 유지한다.)
技能启动时,通过AskUserQuestion让用户选择语言: (技能启动时,通过AskUserQuestion让用户选择语言)
questions:
  - question: "Which language do you prefer? / 어떤 언어로 진행할까요?"
    header: "Language"
    options:
      - label: "한국어"
        description: "한국어로 노트를 작성합니다"
      - label: "English"
        description: "Write notes in English"
    multiSelect: false
使用用户选定的语言撰写笔记内容并进行沟通。代码和Swift关键字保持英文原样。 (使用用户选定的语言撰写笔记内容并进行沟通。代码和Swift关键字保持英文原样。)

Step 1: Analyze Conversation

步骤1:分析对话

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

步骤2:确认主题

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
通过AskUserQuestion确认需要包含的内容: (通过AskUserQuestion确认需要包含的内容)
韩语版本:
questions:
  - question: "오늘 학습한 내용을 정리할까요? 포함할 주제를 선택하세요."
    header: "정리할 주제"
    options:
      - label: "전체 정리"
        description: "이 대화에서 학습한 모든 내용을 정리"
      - label: "마지막 주제만"
        description: "가장 최근에 다룬 주제만 정리"
    multiSelect: false
英语版本:
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

步骤3:生成笔记

Create a Markdown note with the structure below. (아래 구조로 Markdown 노트를 생성한다.)
File path / 파일 경로:
study-ios/notes/YYYY-MM-DD-<topic-in-english>.md
Note structure / 노트 구조:
markdown
undefined
按照以下结构生成Markdown笔记。 (按照以下结构生成Markdown笔记。)
文件路径 / 파일 경로:
study-ios/notes/YYYY-MM-DD-<topic-in-english>.md
笔记结构 / 노트 구조:
markdown
undefined

<Topic Title / 주제 제목>

<Topic Title / 주제 제목>

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

Key Concepts / 핵심 개념

Key Concepts / 핵심 개념

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

Diagrams / 다이어그램

Diagrams / 다이어그램

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

Code Examples / 코드 예제

Code Examples / 코드 예제

(Key code examples from the session)
swift
// example code
(Key code examples from the session)
swift
// example code

Summary / 요약

Summary / 요약

(3-5 lines summarizing the core content)
(3-5 lines summarizing the core content)

Review Questions / 복습 질문

Review Questions / 복습 질문

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

Generated by /study-summary
undefined
  1. Question 1?
  2. Question 2?
  3. Question 3?

Generated by /study-summary
undefined

Step 4: Save Note

步骤4:保存笔记

Use the Write tool to save the note to the
study-ios/notes/
directory. (Write tool을 사용하여
study-ios/notes/
디렉토리에 노트를 저장한다.)
使用Write tool将笔记保存到
study-ios/notes/
目录中。 (使用Write tool将笔记保存到
study-ios/notes/
目录中。)

Step 5: Update Learning Progress

步骤5:更新学习进度

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"
通过
mcp__plugin_everything-claude-code-ios_memory__create_entities
mcp__plugin_everything-claude-code-ios_memory__add_observations
在memory中记录学习进度: (在memory中记录学习进度)
  • 实体:"SwiftLearningProgress"
  • 记录内容:学习的主题、日期、水平、薄弱领域 (学习的主题、日期、水平、薄弱领域)
示例 / 예시:
entity: SwiftLearningProgress
observations:
  - "2024-01-15: Value types vs reference types - completed (beginner-intermediate)"
  - "Weak area: closure capture lists"

Step 6: Wrap Up

步骤6:结束流程

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를 사용하세요.)
保存完成后告知用户: (保存完成后告知用户)
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 (이모지 사용 금지)
  1. 使用选定的语言 - 来自步骤0的设置。仅代码保留英文。(使用选定的语言撰写)
  2. 简洁明了 - 仅保留核心内容,避免冗长的解释(简洁明了,只保留核心内容)
  3. 必须包含复习问题 - 至少3个自我检测问题(必须包含复习问题,至少3个)
  4. 必须记录学习进度 - 始终将学习历史保存到memory中(必须记录学习进度)
  5. 禁止使用表情符号 - 仅使用简洁的Markdown格式(禁止使用表情符号)