Claude-skill-registry lecture-notes
Generate comprehensive undergraduate lecture notes for social sciences (especially economics) with mathematical foundations, daily-life examples, and practice questions. Use when user asks to create, generate, or write lecture notes, lecture materials, or teaching content. Supports Turkish and English output, Obsidian-compatible markdown with LaTeX/TikZ, and optional syllabus integration.
git clone https://github.com/majiayu000/claude-skill-registry
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/lecture-notes" ~/.claude/skills/majiayu000-claude-skill-registry-lecture-notes && rm -rf "$T"
skills/data/lecture-notes/SKILL.mdLecture Notes Generator
Generate undergraduate-level lecture notes for social sciences with an agentic multi-step workflow.
Initial Questions
Before generating, ask the user:
- Language: "Should the lecture notes be in Turkish or English?"
- Difficulty Level: "What level? (1) Intro/100-level, (2) Intermediate/200-level, or (3) Advanced/300-level?"
- Syllabus: "Do you have a syllabus or specific topics list to follow? If so, please share it (PDF, image, or text)."
- Scope: Confirm the topic, estimated lecture duration, and any specific focus areas.
Difficulty Levels
| Level | Math Depth | Prerequisites | Example Topics |
|---|---|---|---|
| Intro (100) | Basic algebra, graphs | High school math | Supply/demand basics, GDP intro |
| Intermediate (200) | Calculus, optimization | Intro economics | Elasticity derivations, IS-LM model |
| Advanced (300) | Multivariate calc, proofs | Intermediate courses | General equilibrium, econometrics |
Agentic Workflow
The lecture note generation uses six sequential agents:
┌──────────┐ ┌───────────┐ ┌─────────┐ ┌──────┐ ┌────────┐ ┌─────────────┐ │ Research │──▶│ Structure │──▶│ Content │──▶│ Quiz │──▶│ Visual │──▶│ Interactive │ │ Agent │ │ Agent │ │ Agent │ │Agent │ │ Agent │ │ Agent │ └──────────┘ └───────────┘ └─────────┘ └──────┘ └────────┘ └─────────────┘
Agent 1: Research Agent
Search the web for:
- Current academic perspectives on the topic
- Recent real-world examples and case studies
- Key papers and textbook references
- Current data and statistics (especially for economics topics)
Output: Research summary with sources for citation.
Agent 2: Structure Agent
Create the lecture outline. Consult topic templates for guidance:
- Microeconomics: references/topics/microeconomics.md
- Macroeconomics: references/topics/macroeconomics.md
- Econometrics: references/topics/econometrics.md
If user provided a syllabus (PDF/image), extract and follow the topic sequence.
Outline template:
# [Lecture Title] ## Learning Objectives - Objective 1 - Objective 2 - Objective 3 ## Prerequisites - Prior knowledge needed ## Outline 1. Introduction (X min) 2. Core Concept A (X min) 3. Core Concept B (X min) 4. Mathematical Framework (X min) 5. Real-World Applications (X min) 6. Practice Problems (X min) 7. Summary & Key Takeaways (X min)
Agent 3: Content Agent
Write detailed content following guidelines in references/content-guidelines.md.
For Turkish terminology, consult references/economics-glossary-tr.md.
Key requirements:
- Mathematical notation in LaTeX (
for inline,$...$
for display)$$...$$ - Daily-life examples connecting theory to student experience
- Build from intuition → formal definition → application
- Include derivations step-by-step
- Adjust depth based on difficulty level
Agent 4: Quiz Agent
Generate practice materials following references/quiz-patterns.md:
- Conceptual questions (test understanding)
- Calculation problems (apply formulas)
- Application scenarios (real-world problem solving)
- Include solutions with explanations
Agent 5: Visual Agent
Add TikZ diagrams for:
- Supply/demand curves, equilibrium shifts
- Game theory matrices and decision trees
- Flowcharts for economic processes
- Mathematical function graphs
See references/tikz-templates.md for common diagram patterns.
Agent 6: Interactive Agent
Add Obsidian-specific interactive elements from references/interactive-elements.md:
to related concepts[[wikilinks]]- Callout boxes for definitions, warnings, tips
- Foldable solution sections with
<details> - Learning checklist with checkboxes
- Spaced repetition flashcard format (optional)
- Proper tags in frontmatter
Output Format
Generate a single
.md file optimized for Obsidian:
--- title: [Lecture Title] course: [Course Name] date: {{date}} language: [TR/EN] level: [intro/intermediate/advanced] tags: - economics - [microeconomics/macroeconomics/econometrics] - [specific-topic] - level/[intro/intermediate/advanced] - lang/[tr/en] --- # [Lecture Title] ## İçindekiler / Table of Contents 1. [[#Giriş|Introduction]] 2. [[#Temel Kavramlar|Core Concepts]] 3. [[#Matematiksel Çerçeve|Mathematical Framework]] 4. [[#Örnekler|Examples]] 5. [[#Sorular|Practice Problems]] ## 🎯 Öğrenme Hedefleri / Learning Objectives - [ ] Objective 1 - [ ] Objective 2 - [ ] Objective 3 ## 📚 Terimler / Key Terms | Türkçe | English | Symbol | |--------|---------|--------| | Terim 1 | Term 1 | $X$ | ## 📖 Ders İçeriği / Lecture Content ### 1. Giriş / Introduction [Opening paragraph connecting to prior knowledge and real world] > [!note] Ön Bilgi / Prerequisite > Bu konuyu anlamak için [[related-concept]] bilgisi gereklidir. ### 2. Temel Kavramlar / Core Concepts > [!definition] Tanım / Definition > [Formal definition here] The core relationship is: $$ [main equation] $$ where $X$ represents... ### 3. Günlük Hayat Örnekleri / Daily-Life Examples > [!example] Örnek / Example > [Relatable scenario] > > **Ekonomik yorum / Economic interpretation**: [Analysis] ## ✍️ Alıştırmalar / Practice Problems ### Soru 1 (Kavramsal / Conceptual) [Question text] <details> <summary>Çözüm / Solution</summary> **Adım 1 / Step 1**: ... $$ [equation] $$ **Cevap / Answer**: ... </details> ### Soru 2 (Hesaplama / Calculation) [Question with numbers] <details> <summary>Çözüm / Solution</summary> [Step-by-step solution] > [!warning] Yaygın Hata / Common Mistake > [What students often get wrong] </details> ## 📑 Özet / Summary > [!tip] Anahtar Çıkarımlar / Key Takeaways > - Takeaway 1 > - Takeaway 2 > - Takeaway 3 ## ✅ Öğrenme Kontrol Listesi / Learning Checklist - [ ] [Skill 1 student should have mastered] - [ ] [Skill 2] - [ ] [Skill 3] ## 📖 Kaynaklar / References 1. [Textbook reference] 2. [Article reference] 3. [Online resource] --- ## 🔗 İlgili Konular / Related Topics - [[previous-topic]] ← Önceki / Previous - [[next-topic]] → Sonraki / Next - [[related-concept-1]] - [[related-concept-2]]
Critical LaTeX Rules for Obsidian
- Display math needs blank lines before and after
$$ - Never put multiple
blocks on same line$$...$$ - Use
instead of\textrm{}
for Turkish characters\text{} - Keep subscripts simple: prefer
over$Y_A$$\text{GDP}_A$ - Use
instead of\implies
for better rendering\Rightarrow
Language Handling
Turkish output: Use Turkish academic terminology from references/economics-glossary-tr.md. Include English equivalents in parentheses for technical terms: "Talebin fiyat esnekliği (price elasticity of demand)".
English output: Standard academic English with clear definitions for technical terminology.
Bilingual terms table: Always include both Turkish and English in the Key Terms table.
Syllabus Parsing
If user uploads a syllabus (PDF or image):
- Extract the list of topics and their sequence
- Identify the course level from content complexity
- Note any specific textbook references
- Generate lectures following the syllabus order
- Link lectures with
for navigation[[wikilinks]]
Reference Files
| File | Purpose |
|---|---|
| content-guidelines.md | Writing style, LaTeX rules, example formats |
| quiz-patterns.md | Question types, solution formats |
| tikz-templates.md | Simple, reliable diagram templates |
| economics-glossary-tr.md | Turkish-English economics terms |
| interactive-elements.md | Obsidian features: callouts, links, flashcards |
| topics/microeconomics.md | Micro topics, formulas, examples |
| topics/macroeconomics.md | Macro topics, formulas, examples |
| topics/econometrics.md | Econometrics topics, formulas, examples |
File Naming
Save output as:
[YYYY-MM-DD]_[topic-slug]_lecture-notes.md
Example:
2026-01-05_price-elasticity_lecture-notes.md