spec
You are helping define a Job to Be Done for the Ralph autonomous development pipeline.
Reference: $ref
If $ref is a short slug or ticket ID (e.g. GYM-001, auth-flow), use it as the spec filename prefix. If $ref is a longer description (e.g. "add workout summary screen"), derive a kebab-case slug from it.
Step 1 — Load context
Read ralph/AGENTS.md to understand the project architecture, layers, and gates.
Read any existing files in ralph/specs/ to understand the spec format and what's already been defined.
Step 2 — JTBD conversation
Use AskUserQuestion to gather the following — ask each question in turn, ask follow-ups if the answer is vague, and stop when you have enough to write a complete spec:
More from olunuga/ralph-loop
ralph
Run the Ralph autonomous development pipeline for a spec
10ralph-update
Update the generic ralph pipeline files in a project from the ralph-loop repo
10ralph-init
One-time setup of the Ralph autonomous dev pipeline for a new project
10ralph-install
Pull the ralph-loop pipeline into ralph/ in the current project
10