Flowtape — Development skill for Claude Code
Record app workflows into Claude Code prompts for agent E2E exploration.
How to install Flowtape
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open vvedantb/flowtape and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Flowtape does
Record app workflows into Claude Code prompts for agent E2E exploration.
Alternatives in Development
- Outcome — /outcome - Record the Result of an Application 36.6k ★
- E2e Devcontainer — Run E2E tests in a dev container (isolated environment) 1.6k ★
- ADR Rubber Duck — ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する 974 ★
README
flowtape
flowtape records a user journey in your running Vite + React app and turns it into a prompt that Claude Code can replay and explore. You click **Record** in a small in-app overlay, use the app as normal, then click **Stop** and **Export**. flowtape writes the flow as JSON and as a Markdown prompt with steps, assertions, fuzz hints and limits. In development it also keeps a **session history**: an always-on, redacted log of what you did in each browser session, so an agent can review recent activity. It is local-first. There is no account, no cloud service and no browser extension. Passwords, masked fields and secret-looking values are redacted before anything is stored.
Add it to a Vite app
npm install -D @vedantb/flowtape
Add the plugin. It serves `/__flowtape/*` during `vite dev` only.
// vite.config.ts
import react from '@vitejs/plugin-react';
import { flowtape } from '@vedantb/flowtape/vite';
import { defineConfig } from 'vite';
export default defineConfig({
plugins: [flowtape(), react()],
});
Mount the overlay once, next to your app.
import { FlowtapeOverlay } from '@vedantb/flowtape';
createRoot(root).render(
<>
>,
);
The overlay renders only outside production builds. Pass `enabled` to force it on or off. To keep it out of your production bundle entirely, render it behind `import.meta.env.DEV`.
| Plugin option | Default | Meaning |
|---|---|---|
enabled |
on for vite dev |
Turn the middleware on or off. |
dir |
.flowtape |
Output folder, relative to the Vite root. |
| Overlay prop | Default | Meaning |
|---|---|---|
enabled |
on outside production | Show or hide the overlay. |
endpoint |
/__flowtape |
Base URL of the middleware. |
recorder |
shared page recorder | Supply your own createRecorder() instance. |
sessionHistory |
shared page history | Supply your own createSessionHistory({ capture }), for example with ` |
Related Skills
Claude Remote Runner
Secure remote control for Claude Code with E2E encryption. Monitor, approve, and respond to agent prompts from
E2e Auto
Unattended E2E sweep. Detects stack (flutter web), boots app, plans flows, dispatches per-flow runners in para
App Incident
/app-incident — record operational incidents
Record
Record a demo video of an app — the agent clicks through it by itself, the screen is recorded, and the output
Claw
86 Native macOS app wrapping Claude Code SDK in Swift. Plan Mode, MCP Integration, Custom System Prompts
Claude Notch
Approve Claude Code from your Mac's notch. A native SwiftUI menu-bar app that surfaces Claude Code permission
Related Agents
Unit Executor
Implements exactly one unit of work from an inline spec and returns a structured JSON record. Not for explorat
App Explorer
Use this agent for autonomous AI-powered exploration of web applications to discover features, flows, and func
UI Explorer
Drive and explore a native macOS app's GUI (screenshot → click/type → observe) and correlate each action with