replay-user-flows

Solid

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.

AI & Automation 888 stars 150 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 84/100

Stars 20%
98
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# 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 You do not have to ask. **A drive is saved as a flow automatically** when the session ends, written to `.reticle/flows/`. **Commit it**: any agent on the repo can then replay it. What decides whether it is worth committing is how you drove it. A step keeps a consequence only when you declared one, so drive the golden path like this: ``` reticle_act_and_wait({ sessionId, ref, action: "click", until: { kind: "signal", name: "task:created" } }) ``` That step replays as a test. A bare `reticle_act` saves a click with nothing to prove, and replays green through any regression. To name a flow deliberately rather than take the automatic one, `reticle_record` and `reticle_flow_save` do it through `reticle_run { tool, args }`. Neither is advertised, and neither needs to be: `reticle_run` is on the default surface and dispatches to any registered tool by name. `RETICLE_ADVERTISE_ALL_TOOLS=1` advertises them outright instead, which suits a suite that...

Details

Author
reticlehq
Repository
reticlehq/reticle
Created
3 months ago
Last Updated
today
Language
TypeScript
License
NOASSERTION

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

capture-replay

When a browser task is REPEATED and runs on a LOGGED-IN / authenticated site, use Tap to record it once (capture), then replay it every time as a zero-token deterministic run — instead of driving a fresh live browser and burning tokens on every run. Trigger when: the user says "I do X on site Y every day/week"; capturing a login-gated admin panel or dashboard; regularly posting / checking / exporting on an authenticated page; any repeated browser chore the user will do again. Also triggers when the user asks "can this be automated?" or "can I avoid paying tokens every time?". ALSO TRIGGERS THE MOMENT A FETCH COMES BACK WRONG: a WebFetch or any cloud/server-side fetch that returns a login page, a CAPTCHA or bot/environment-verification challenge, a "please enable JavaScript" shell, or suspiciously empty content on a site that normally requires login — load this skill then, before treating that response as the page's real content.

0 Updated 1 months ago
LeonTing1010
API & Backend Listed

author

Turn a session of manual driving into a flow that can be re-run. Use when asked to record what was just done, write a test for it, or make a repeatable check out of a sequence of taps.

1 Updated today
goliajp
AI & Automation Listed

replay-vision-setup

Set up PostHog Replay vision. Makes sure session replay is recording (server-side enable plus a posthog-js init check), then creates vision scanners scoped to the product's key flows, read out of the repo. Scanners watch each new session recording with an LLM and report scores, tags, and summaries as queryable events.

2 Updated 2 weeks ago
Aymenjdily