course-storytelling

Installation
SKILL.md

Course Storytelling — Make the Teaching Land

Take a concept the student would forget and turn it into one they can't unhear. Profile the learner first, then run every concept through the Expert Secrets machine: epiphany story → named model → grounded analogy → proof → do-this-now → the so-what.

This skill owns the teaching narrative: extracting what a course actually teaches, finding where it stays abstract, and rebuilding each concept so the realization happens in the student, emotionally, not just on the slide. It borrows Russell Brunson's Expert Secrets frameworks as a teaching methodology (this is method, not text reproduction).

Boundaries: course-builder decides what the course must prove — outcomes, assessment, module order — and hands you the skeleton; this skill makes each concept inside it land. presentations turns the landed lesson into a deck, design owns the pixels, marketing owns the words that sell the course, and a content-audit/review-content pass diagnoses an existing lesson (run it first, bring its findings here — that pass audits, this one rebuilds).

Teaching ≠ selling. Brunson's frameworks here serve comprehension and retention. The "sale" you're closing is belief in the idea and trust in the teacher — never bolt a pitch onto a lesson.

Learner grounding (hard gate — read this first)

Never reframe teaching without a complete learner + audience profile. Teaching into a void defaults to your AI-median explainer voice — abstract, jargon-true, emotionally dead. An incomplete profile is a hard STOP, not a warning, because everything downstream (which false belief to break, which analogy lands) is derived from it.

  1. Locate the profile. Read the root CLAUDE.md, follow its ## Knowledge map pointer to 02-DOCS/wiki/index.md, and look for the entry into 02-DOCS/wiki/teaching/ (the harness Karpathy-wiki convention: compiled articles in 02-DOCS/wiki/teaching/, raw user-pasted material in 02-DOCS/raw/teaching/). No CLAUDE.md, no index entry, or a pointer that goes nowhere = ABSENT.
  2. Check completeness against the checklist in references/learner-grounding.md: the LEARNER (level, prior knowledge, pains, desires, current false beliefs, what they DO after), the AUDIENCE (same as the buyer? live vs recorded? size? context?), the target TRANSFORMATION (one result, before→after), and constraints/format. Any empty dimension = INCOMPLETE.
  3. If ABSENT or INCOMPLETE, STOP and interview with the batched question script in references/learner-grounding.md — one focused batch at a time, wait, persist, continue. Then write the profile as wiki articles under 02-DOCS/wiki/teaching/ (learner.md, audience.md, transformation.md, false-beliefs.md, constraints.md, index.md), save pasted transcripts/outlines/slides verbatim under 02-DOCS/raw/teaching/ and link them from each article's > Raw: line, index the profile in 02-DOCS/wiki/index.md, and ensure root CLAUDE.md carries the short pointer to that index (create it if absent; additive only). Article format and the exact CLAUDE.md snippet → references/learner-grounding.md.
  4. Only then proceed, citing which articles you used ("grounded in 02-DOCS/wiki/teaching/learner.md and false-beliefs.md") so every reframing is traceable to a real learner, not an imagined one.
Installs
3
GitHub Stars
116
First Seen
Aug 6, 2026
course-storytelling — ericrisco/rsc-harness