level-teach · git:20260912.8c4893b · 2026-09-12 · sha256 9816db508aa281a7
level-teach git:20260912.8c4893bA
Immutable. This exact content never changes and is served at /api/v1/blob/9816db508aa281a7.
--- name: level-teach description: > Teach a verb inside the room, not on a slide. Use when the first jump is over a pit, when a prompt replaces space, or when a new tool arrives with three elites. Stacks on tutorial-design, ability-gate, level-design. --- # Level teach Ask the column (one verb per beat). | Column | Space does | |---|---| | show | player sees the verb used or the obstacle that needs it | | safe-try | must use the verb; fail is cheap (no run-wipe) | | test | same verb, now with a cost | | remix | old verb + one new constraint | Do not skip safe-try. A text box is not safe-try. ## Beat order ``` show → safe-try → test → (later) remix ``` Introduce one verb. Reinforce it once in the same session. Mix it with an old verb only after both have a test. The first death to that verb must point at the tell the room already showed (attack-tell / platform-jump). ## Iron rules - Safe-try has an exit that does not require coyote, frame-perfect parry, or a wiki. - Prompts name the job already bound (input-design). They do not author a second control. - Skip-cutscene does not skip safe-try (cutscene-handoff + tutorial-design). - Ability-gate: teach on the safe side of the door, test on the far side. - Do not drop a new verb in the same room as a new elite kit. - First-session-value: the first taught verb must finish one meaningful beat. ## Accept A stranger can name the new verb after the safe-try room. They can fail the test once and retry without a load-screen essay. A designer can point at show / safe-try / test on a map, not only in a script.