.claude/skills/flow-skill-playwright-cli/SKILL.md
Automates browser interactions for web testing, form filling, screenshots, and data extraction using playwright-cli. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
npx skillsauth add korchasa/ai-skel-ts flow-skill-playwright-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
# open new browser
playwright-cli open
# navigate to a page
playwright-cli goto https://playwright.dev
# interact with the page using refs from the snapshot
playwright-cli click e15
playwright-cli type "page.click"
playwright-cli press Enter
# take a screenshot
playwright-cli screenshot
# close the browser
playwright-cli close
playwright-cli open [url] [--headed] — Open browser (optional URL, use --headed for visible window)playwright-cli goto <url> — Navigate to URLplaywright-cli go-back / go-forward / reloadplaywright-cli close — Close current browserplaywright-cli click <ref> — Click element by snapshot referenceplaywright-cli fill <ref> <value> — Fill form fieldplaywright-cli type <text> — Type textplaywright-cli press <key> — Press key (e.g., Enter, ArrowDown)playwright-cli hover <ref> — Hover over elementplaywright-cli select <ref> <value> — Select dropdown optionplaywright-cli upload <path> — Upload fileplaywright-cli snapshot [--filename=...] — Capture accessibility snapshot (preferred over screenshot)playwright-cli screenshot [<ref>] [--filename=...] — Take screenshotplaywright-cli eval <js> — Evaluate JS on pageFor detailed instructions on specialized tasks, refer to:
playwright-cli snapshot after navigation or state changes to get element references (e1, e2, etc.).-s=name for multiple isolated browser contexts.playwright-cli close or playwright-cli close-all when finished.tools
Scaffold a complete AI agent application skeleton with LLM integration, tool calling, observability, cost tracking, session management, and content fetching using @korchasa/ai-skel-ts. Use when the user asks to create an AI agent, add LLM integration, scaffold an AI application, or mentions "ai-skel", "agent skeleton", or "AI scaffold". Works with any programming language.
testing
Create structured specification for large features using phased decomposition. Produces documents/spec-{name}.md with dependency-ordered phases, atomic tasks, explicit boundaries, and per-phase status tracking.
documentation
Guidelines for writing comprehensive Product Requirements Documents (PRD)
development
How to write in informational style