first-session-value · git:20260912.fa9b7fd · 2026-09-12 · sha256 683cc505738d03e8

first-session-value git:20260912.fa9b7fdA

Immutable. This exact content never changes and is served at /api/v1/blob/683cc505738d03e8.

---
name: first-session-value
description: The first minutes must show a real verb before a wall. Ask play-first vs question-then-demo vs wall-first. Tutorial-design teaches the verb. This skill decides when money is allowed to speak.
---

# First session value

Ask the column:

| Column | When the wall may appear |
|---|---|
| play-first | after one published slice accept |
| question-then-demo | answers change the demo, then a wall |
| wall-first | only if the product is a paid tool and that is published |

Hard walls are not the default. Traffic size is not a reason.

## Flow

1. Promise only what the slice can do today.
2. Show the verb with a real preview or a playable beat. Mock UI is labeled preview.
3. A question exists only if the answer changes copy, demo, or offer.
4. After pay or skip, land in play, not a second setup.
5. New vs returning flags are data. Debug-member must not ship in slot 0.

## Constraints

- Do not collect sensitive diagnostics for a generic game.
- game-planning slice accept still stands: goal, one fight, reward, next step.
- Capture of a forced wall is feature-demo, not a new-player tape.

## Accept

A new player can do the published verb once without paying. The wall names the extra verbs, not the same fight they just had.