← ClaudeAtlas

replay-user-flowslisted

Turn a user journey you just clicked through into a saved regression check that re-runs deterministically, with no model in the loop and no test code to write. Use when you have driven the same flow twice, when the user wants regression coverage without a Playwright suite, when a refactor needs proving against every existing journey, or when re-verifying by hand is costing a full drive every time.
reticlehq/reticle · ★ 445 · AI & Automation · score 80
Install: claude install-skill reticlehq/reticle
# Record a journey once, re-verify it forever Exploring an app to find a journey is the expensive part, and re-driving it with a model pays that cost again on every change. **Reticle flows** pay it once: the journey is saved with semantic anchors and replayed deterministically afterwards. Needs Reticle wired in the project. Not there? `RETICLE_INSTALL_SOURCE=npx_skill npx @reticlehq/server@latest init`, then the [`install-and-verify`](https://github.com/reticlehq/reticle/blob/main/skills/install-and-verify/SKILL.md) skill. ## Record ``` reticle_run({ tool: "reticle_record", sessionId, args: { action: "start", recordingName: "create-task" } }) … drive the golden path with reticle_act / reticle_act_sequence … reticle_run({ tool: "reticle_record", sessionId, args: { action: "stop", recordingName: "create-task" } }) reticle_run({ tool: "reticle_flow_save", sessionId, args: { flowName: "create-task" } }) ``` That writes `.reticle/flows/create-task.json`. **Commit it**: any agent on the repo can then replay it. Annotate the business outcome, not just the clicks, so a replay proves the journey _achieved_ something: ``` reticle_run({ tool: "reticle_annotate", sessionId, args: { flow: "create-task", kind: "intent", text: "create a task and see it in the list" } }) reticle_run({ tool: "reticle_annotate", sessionId, args: { flow: "create-task", kind: "success-state", signal: "task:created" } }) ``` **You do not need to add `data-testid` first.** A step whose element has no te