toy

SkillDev tools

Build a world the human drives until how a thing behaves is intuitive. Use when the user needs to hold how something behaves and reading has not made it intuitive.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the toy skill

What this skill tells your AI

The instructions your AI receives, as published by saadshahd/moo.md in hold/skills/toy/SKILL.md and read by ahel’s review.

Build the world; the human drives it. Never automate the step they are trying to learn. One behavior per world; cut every control and readout no prediction needs. Drive the real system when it is cheap to run, toy data when it is heavy. A dynamic the system does not show is labeled approximate on screen, never drawn as real.

The world shows what is hidden — the stack, the queue, the cursor, the intermediate value — at every step, scrubbable forward and back, each effect re-rendered beside its cause on every press. Room beside any step to pin a note.

Beside each control that steps or fires, room to say what it will do before pressing; the world sets the prediction beside what happened. The human reads the match; the world never scores it. A miss names the next thing to drive.

The human lacksBuildA case that fixes it
How execution unfoldsStepper: scrub through time, internals visible at each stepa regex engine on one input: cursor and backtrack stack at every step
What a migration, port, or bulk change doesCommand center: the human fires each step, before and after side by sidea rename over forty files: one file per press, its before and after together
How a structure or algorithm behavesObjects they can move, values livea B-tree: drag a key in, watch the split
What a parameter or design space doesSliders with instant re-rendera rate limiter: bucket size and refill rate, the traffic curve redraws on every nudge

Default medium: one page outside the repo, YYYY-MM-DD-<slug>.html, opened for them (open <path>). Then step out. Held is when their predictions land — theirs to report, not yours to claim. Say what the world leaves approximate.

The reader lacks what it is, not how it behaves → use grasp skill. The world is a playground, demo, or UI → not toy; say so and stop.

Signals

GitHub stars
34
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
toy
Source
github.com/saadshahd/moo.md