Build typing game with progress tracking
typing-enginesubagentsetup L3★4
ChrisTowles/blog ↗What it does
Manage typing engine composables, state machines, and progress tracking
Best for
When implementing keyboard input handling, WPM calculation, and learning progress
Inputs
- · Typing state
- · Keyboard events
Outputs
- · WPM calculation
- · Progress update
Preconditions
Vue composables initialized; event bus or state machine available; localStorage accessible
Failure modes
- · Keyboard event handler missing or not registered
- · WPM calculation uses incorrect time window or word definition
- · Progress sync fails between client and server
Trust signals
- · Includes test/validation protocols
- · Explicit error handling
- · Provides usage examples