Multi-Session Learning With Saved Progress
Get connected lessons, a saved learning record, and a clear next step that carries across tutoring sessions.
Before & after
Same prompt, same agent — the only difference is the skill.
I'd be happy to teach you TypeScript generics. Let me start with a quick overview. Generics are a way to write flexible, reusable code that can work with different types. The basic idea is that instead of writing the same function multiple times for different types, you can write it once with a generic type parameter. We could start with simple examples and build up to more complex cases. I'll explain how angle-bracket syntax works, how constraints work, and how to use generics in functions, classes, and interfaces. Do you have any background with other programming languages? That would help me pitch the explanation at the right level.
TYPEWRITER GENERICS: STATEFUL LEARNING WORKSPACE MISSION → You will master TypeScript generics through scaffolded lessons that build: generic syntax → constraints → practical patterns → real-codebase application → Progress tracked session-to-session (resumable) → Daily vocabulary checkpoint (glossary); weekly validation test STARTING POINT → Background: You know basic TypeScript (interfaces, types, function signatures) → Goal: Write a reusable API client using generics by day 7 → Current lesson: none (first lesson will deploy tomorrow) LESSON PLAN (saved, numbered) Lesson 1: Generic Syntax Basics → generic function with single type param Lesson 2: Multi-parameter Generics → function with input + output types Lesson 3: Constraints → limiting what types can be used (extends keyword) Lesson 4: Keyof Operator → reading object shapes Lesson 5: Conditional Types → branching logic on type structure Lesson 6: Patterns → common real-world uses (API responses, data transformers) Lesson 7: Capstone → build a mini API client (exercises 1-6 integrated) LEARNING RECORD → Lesson 1: not started → Glossary entries: none → Test schedule: Friday (day 7, capstone exam) → Previous sessions: none NEXT: I'll build Lesson 1 now. You'll work through it, and when you return tomorrow, this workspace remembers exactly where you left off. No re-explaining, no starting over.
About this skill
“We covered this last time. Why are we starting over?” Learning across separate chats falls apart when the tutor loses your goal, mistakes exposure for understanding, or forgets the exercise you were halfway through. This skill keeps a compact teaching workspace and uses it to choose the next useful lesson.
What it does
- Turns a broad learning goal into an observable outcome and a numbered sequence of manageable lessons.
- Maintains your mission, resources, lesson records, glossary, review queue, and exact resume point.
- Separates material you have seen from skills you have demonstrated independently.
- Resumes unfinished work and repairs specific prerequisite gaps without automatically restarting the course.
- Revises the learning path while preserving lesson IDs and the evidence behind earlier decisions.
- Saves and verifies the record when file access is available, or provides a portable checkpoint to paste into the next chat.
What you get
A connected series of lessons plus a reusable learning record showing what you can do, what still needs practice, and exactly where to continue. The record can live in a learner-owned Markdown file or travel between chats as pasted text.
Best for
People studying a subject, framework, professional skill, or certification over multiple sessions, especially those tired of repeating their background to a new chat.
SKILL.md preview
---
name: multi-session-learning-with-saved-progress
description: >-
Teaches a topic across sessions using a persistent mission, stable lesson IDs, evidence-backed learning records, a glossary, and an exact resume checkpoint. Use when the user says "teach me this over several sessions", "pick up where we left off", "my tutor keeps starting over", "track what I have learned", "build me a learning plan", "I forgot where I got stuck", or "continue my next lesson".
---
# Multi-Session Learning With Saved Progress
… (sign up to view the full skill)More productivity skills
View all Productivity skills →Apple-Style UI Engineer
Use when building any new UI component, screen, or page in React + Tailwind from a plain-text description, and the result must look like App
Zapier, Make and n8n Automation Recipe Builder
Designs no-code automations that run unattended: exact trigger, mapped fields, dedupe, error alerts, approvals, and monthly task cost.
AI Productivity System
A complete AI-driven system for planning your day, triaging tasks, and shipping more without burning out.
Daily Standup Writer from Git and Tickets
Turns your commits, PRs, reviews, and ticket moves into a 15-second standup post that never says shipped when it only merged.