ApertureOscillation
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis — to surface design tensions,…
Interactive voice-narrated tutorial on whatever the current conversation is about — teaches the topic beat by beat with ASCII diagrams in the terminal while speaking the actual lesson content aloud, asking one question per beat and quizzing until the ideas land. USE WHEN teach
$ npx -y skills add danielmiessler/personal_ai_infrastructure --skill Teach --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/TeachContext preview
The summary Claude sees to decide when to auto-load this skill.
Interactive voice-narrated tutorial on whatever the current conversation is about — teaches the topic beat by beat with ASCII diagrams in the terminal while speaking the actual lesson content aloud, asking one question per beat and quizzing until the ideas land. USE WHEN teach
name: Teach version: 1.1.0 description: Interactive voice-narrated tutorial on whatever the current conversation is about — teaches the topic beat by beat with ASCII diagrams in the terminal while speaking the actual lesson content aloud, asking one question per beat and quizzing until the ideas land. USE WHEN teach me, /teach-me, tutorial, teach me this, walk me through this interactively, explain this like a lesson, learn mode, quiz me, help me actually understand what we just did. NOT FOR plain written explanations with no dialogue (just answer directly), authored/published content, or discovery interviews that shape a half-formed idea (use grill-me).
Turns the current conversation topic into a live, spoken, Socratic tutorial. Each teaching beat is narrated aloud through the voice system, drawn as ASCII in the terminal, and ends with one question to the learner. The session is a dialogue: answer, response, next beat, quiz, recap.
**When executing a workflow, do BOTH:**
1. **Send voice notification**:
curl -s -X POST http://localhost:31337/notify \
-H "Content-Type: application/json" \
-d '{"message": "Starting a tutorial on TOPIC"}' \
> /dev/null 2>&1 &2. **Output text notification**:
Running the **Teach** workflow in the **Teach** skill to tutor TOPIC...
| Workflow | Trigger | File | |----------|---------|------| | **Teach** | "teach me", "/teach-me", "tutorial", "quiz me" | `Workflows/Teach.md` |
**Example 1: Teach the thing we just built**
User: "teach me" (after a session debugging DNS records) → Invokes Teach workflow → Names the topic, speaks a spoken intro, draws a concept map of 3-5 ideas → Beat 1: speaks how DNS resolution flows, draws the resolver chain in ASCII, asks "which server actually holds the answer?" → User answers; skill responds to the answer, corrects or confirms, moves to beat 2 → Ends with a 2-3 question quiz and a recap diagram
**Example 2: Explicit topic override**
User: "/teach-me OAuth refresh tokens" → Teaches the named topic instead of the conversation default → Same beat/question/quiz loop
**Example 3: Quiz-only**
User: "quiz me on what we just covered" → Skips the lesson beats, runs the quiz protocol directly on the session's material
⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.
Repo: danielmiessler/personal_ai_infrastructure
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis — to surface design tensions,…
Curated aphorism collection with CRUD — content-based matching, themed search, thinker research, DB maintenance. Quotes organized by author/theme/context/usage…
Scrapes social platforms, business data, and e-commerce via Apify actors — Instagram, LinkedIn, TikTok, YouTube, Facebook, Google Maps, Amazon, and web crawls…
Search and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses arXiv Atom API across…
Static visual content across 20+ formats — diagrams, mermaid, infographics, D3 dashboards, comics, icons, wallpaper — via Nano Banana Pro (default), Nano…
AI audio editing pipeline: Whisper word-level transcription → Claude segment classification (KEEP/CUT_FILLER/CUT_FALSE_START/CUT_STUTTER/CUT_DEAD_AIR) → ffmpeg…