brainstorming
Use before implementing a new feature, changing behavior, or making design-heavy decisions in Cursor. Helps clarify intent,…
Use when the task requires automating a real browser from the terminal in Cursor, including navigation, form filling, snapshots, screenshots, data extraction, and UI-flow debugging via `playwright-cli` or the bundled wrapper scripts.
$ npx -y skills add 6BNBN/FlowPilot --skill playwright --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/playwrightContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the task requires automating a real browser from the terminal in Cursor, including navigation, form filling, snapshots, screenshots, data extraction, and UI-flow debugging via `playwright-cli` or the bundled wrapper scripts.
name: "playwright" description: "Use when the task requires automating a real browser from the terminal in Cursor, including navigation, form filling, snapshots, screenshots, data extraction, and UI-flow debugging via `playwright-cli` or the bundled wrapper scripts."
Drive a real browser from the terminal using `playwright-cli`. In Cursor, prefer the bundled wrapper scripts so the CLI can run even when it is not globally installed. Treat this skill as CLI-first automation. Do not pivot to `@playwright/test` unless the user explicitly asks for test files.
Before proposing commands, verify that `node`, `npm`, and `npx` are available.
PowerShell:
node --version npm --version npx --version
Bash:
node --version npm --version npx --version
If they are missing, pause and ask the user to install Node.js first. A global install of `playwright-cli` is optional; the bundled wrappers use `npx`.
When this skill is installed as a Cursor personal skill, it lives under `~/.cursor/skills/playwright/`.
Windows PowerShell:
$PWCLI = Join-Path $env:USERPROFILE ".cursor\skills\playwright\scripts\playwright_cli.cmd"
Bash:
export PWCLI="$HOME/.cursor/skills/playwright/scripts/playwright_cli.sh"
Prefer the Windows `.cmd` wrapper on Windows and the `.sh` wrapper on bash-compatible shells.
Windows PowerShell:
& $PWCLI open https://playwright.dev --headed & $PWCLI snapshot & $PWCLI click e15 & $PWCLI type "Playwright" & $PWCLI press Enter & $PWCLI screenshot
Bash:
"$PWCLI" open https://playwright.dev --headed "$PWCLI" snapshot "$PWCLI" click e15 "$PWCLI" type "Playwright" "$PWCLI" press Enter "$PWCLI" screenshot
If the user prefers a global install, this is also valid:
npm install -g @playwright/cli@latest playwright-cli --help
1. Open the page. 2. Snapshot to get stable element refs. 3. Interact using refs from the latest snapshot. 4. Re-snapshot after navigation or significant DOM changes. 5. Capture artifacts such as screenshots, PDFs, or traces when useful.
Minimal loop:
& $PWCLI open https://example.com & $PWCLI snapshot & $PWCLI click e3 & $PWCLI snapshot
Snapshot again after:
Refs can go stale. When a command fails due to a missing ref, snapshot again.
& $PWCLI open https://example.com/form & $PWCLI snapshot & $PWCLI fill e1 "user@example.com" & $PWCLI fill e2 "password123" & $PWCLI click e3 & $PWCLI snapshot
& $PWCLI open https://example.com --headed & $PWCLI tracing-start # ...interactions... & $PWCLI tracing-stop
& $PWCLI tab-new https://example.com & $PWCLI tab-list & $PWCLI tab-select 0 & $PWCLI snapshot
The wrapper scripts use `npx --package @playwright/cli playwright-cli` so the CLI can run without a global install.
Windows PowerShell:
& $PWCLI --help
Bash:
"$PWCLI" --help
Prefer the bundled wrappers unless the repository already standardizes on a global install.
Open only what you need:
一个文件,一句开发需求,全自动开发。 把 flow.js 丢进任何项目,打开你选择的客户端(Claude Code / Codex / Cursor / snow-cli 等)描述你要做什么,然后去喝杯咖啡。 回来的时候,代码写好了,测试跑完了,git 也提交了。 新增说明:现已兼容 Claude Code、Codex、Cursor、snow-cli 和其他客户端;init 时可直接选择目标客户端并生成对应的 instruction file / 配置。 新增说明:内置 instruction file /
Use before implementing a new feature, changing behavior, or making design-heavy decisions in Cursor. Helps clarify intent,…
Use when the user asks for a code review of local files, a workspace, a branch diff, or a pull request. Focus on real bugs,…
Use when facing two or more independent tasks in Cursor that can be investigated or executed in parallel without conflicting…
Use when a written implementation plan already exists in Cursor and the next step is to execute it in small batches with…
Use when building a new feature or substantial behavior change in Cursor and the user wants a structured workflow from discovery…
Use when implementation work is done and you need to decide how to finish it in Cursor, such as keeping the branch, merging…