academic-paper-reviewe…
Simulates academic peer review, evaluating papers across Originality, Methodology, Results, and Writing to provide Major/Minor Revision recommendations with…
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, extract information from web pages,
$ npx -y skills add zebbern/claude-code-guide --skill playwright-cli --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/playwright-cliContext preview
The summary Claude sees to decide when to auto-load this skill.
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, extract information from web pages,
name: playwright-cli description: 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, extract information from web pages, mock network requests, manage browser sessions, or generate test code. allowed-tools: Bash(playwright-cli:*)
> Comprehensive CLI-driven browser automation — navigate, interact, mock, debug, record, and generate tests without writing a single script file.
# Install and set up playwright-cli install --skills playwright-cli install-browser # Open a browser and navigate playwright-cli open https://playwright.dev # Take a snapshot to see interactive elements (refs like e1, e2, e3...) playwright-cli snapshot # Interact using element refs from the snapshot playwright-cli click e15 playwright-cli fill e5 "search query" playwright-cli press Enter # Take a screenshot playwright-cli screenshot # Close the browser playwright-cli close
1. **Always `snapshot` first** — identify element refs before interacting; never guess ref numbers 2. **Use `fill` for inputs, `click` for buttons** — `type` sends keystrokes one-by-one, `fill` replaces the entire value 3. **Named sessions for parallel work** — `-s=name` isolates cookies, storage, and tabs per session 4. **Save auth state** — `state-save auth.json` after login, `state-load auth.json` to skip login next time 5. **Trace before debugging** — `tracing-start` before the failing step, not after 6. **`run-code` for advanced scenarios** — when CLI commands aren't enough, drop into full Playwright API 7. **Clean up sessions** — `close` or `close-all` when done; `kill-all` for zombie processes 8. **Descriptive filenames** — `screenshot --filename=checkout-step3.png` not `screenshot` 9. **Mock external APIs only** — use `route` to intercept third-party services, not your own app 10. **Persistent profiles for stateful flows** — `--persistent` keeps cookies and storage across restarts
playwright-cli open [url] # Launch browser, optionally navigate playwright-cli goto <url> # Navigate to URL playwright-cli snapshot # Show page elements with refs playwright-cli snapshot --filename=snap.yaml # Save snapshot to file playwright-cli click <ref> # Click an element playwright-cli dblclick <ref> # Double-click playwright-cli fill <ref> "value" # Clear and fill input playwright-cli type "text" # Type keystroke by keystroke playwright-cli select <ref> "option-value" # Select dropdown option playwright-cli check <ref> # Check a checkbox playwright-cli uncheck <ref> # Uncheck a checkbox playwright-cli hover <ref> # Hover over element playwright-cli drag <src-ref> <dst-ref> # Drag and drop playwright-cli upload <ref> ./file.pdf # Upload a file playwright-cli eval "document.title" # Evaluate JS expression playwright-cli eval "el => el.textContent" <ref> # Evaluate on element playwright-cli close # Close the browser
playwright-cli go-back # Browser back button playwright-cli go-forward # Browser forward button playwright-cli reload # Reload current page
playwright-cli press Enter # Press a key playwright-cli press ArrowDown # Arrow keys playwright-cli keydown Shift # Hold key down playwright-cli keyup Shift # Release key playwright-cli mousemove 150 300 # Move mouse to coordinates playwright-cli mousedown [right] # Mouse button down playwright-cli mouseup [right] # Mouse button up playwright-cli mousewheel 0 100 # Scroll (deltaX, deltaY)
playwright-cli dialog-accept # Accept alert/confirm/prompt playwright-cli dialog-accept "text" # Accept prompt with input playwright-cli dialog-dismiss # Dismiss/cancel dialog
playwright-cli tab-list # List all open tabs playwright-cli tab-new [url] # Open new tab playwright-cli tab-select <index> # Switch to tab by index playwright-cli tab-close [index] # Close tab (current or by index)
playwright-cli screenshot # Screenshot current page playwright-cli screenshot <ref> # Screenshot specific element playwright-cli screenshot --filename=pg.png # Save with custom filename playwright-cli pdf --filename=page.pdf # Save page as PDF playwright-cli video-start # Start video recording playwright-cli video-stop output.webm # Stop and save video playwright-cli resize 1920 1080 # Resize viewport
playwright-cli state-save [file.json] # Save cookies + localStorage playwright-cli state-load <file.json> # Restore saved state playwright-cli cookie-list [--domain=...] # List cookies playwright-cli cookie-get <name> # Get specific cookie playwright-cli cookie-set <name> <value> [opts] # Set a cookie playwright-cli cookie-delete <name> # Delete a cookie playwright-cli cookie-clear # Clear all cookies playwright-cli localstorage-list # List localStorage items playwright-cli localstorage-get <key> # Get localStorage value playwright-cli localstorage-set <key> <val> # Set localStorage value playwright-cli localstorage-delete <key> # Delete localStorage item playwright-cli localstorage-c
Claude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks from beginner to power user!
Repo: zebbern/claude-code-guide
Simulates academic peer review, evaluating papers across Originality, Methodology, Results, and Writing to provide Major/Minor Revision recommendations with…
This skill should be used when the user asks to "attack Active Directory", "exploit AD", "Kerberoasting", "DCSync", "pass-the-hash", "BloodHound enumeration",…
This skill should be used when the user asks to "test API security", "fuzz APIs", "find IDOR vulnerabilities", "test REST API", "test GraphQL", "API…
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface…
Interactive system flow tracing across CODE, API, AUTH, DATA, NETWORK layers with SQLite persistence and Mermaid export. Use for security audits, compliance…
Authentication patterns: session vs JWT vs OAuth comparison, provider selection (NextAuth, Clerk, Supabase Auth), security checklist, and common mistakes. Use…