playwright-cli
Browser Automation with playwright-cli
How it works
Every command returns a snapshot — a structured view of the page with element refs (e1, e2, e3...). Use these refs to target elements in subsequent commands. Always take a snapshot before interacting with unfamiliar page state.
Session Isolation (REQUIRED)
Always use named sessions (-s=<name>) to prevent conflicts between parallel browser automation efforts. Never use the default unnamed session.
- For single-use sessions:
playwright-cli -s=<task-name> open <url> - For UAT sessions:
playwright-cli -s=uat-<test-name> open <url> - All subsequent commands must include the same
-s=<name>flag - Clean up when done:
playwright-cli -s=<name> close
Quick start
# open new browser with named session (always use -s= for isolation)
More from arlenagreer/claude_configuration_docs
commit
ALWAYS use this skill when committing code changes — never commit directly without it. Creates commits following Sentry conventions with proper conventional commit format and issue references. Trigger on any commit, git commit, save changes, or commit message task.
12google-sheets
Manage Google Sheets with comprehensive spreadsheet operations including reading/writing cell values, formulas, formatting, sheet management, and batch operations. Use for spreadsheet data operations, cell ranges, formulas, formatting, batch updates, and data analysis workflows. Shares OAuth token with email, calendar, contacts, drive, and docs skills.
11invoice
Generate professional invoices for clients using standardized templates with automatic invoice numbering and client management. This skill should be used when creating invoices for American Laboratory Trading, Empirico, Versa Computing, or other clients with tracked invoice histories.
10omnifocus
Manage OmniFocus projects and tasks programmatically. This skill should be used when creating, reading, updating, or listing OmniFocus tasks and projects. Supports all OmniFocus versions through intelligent automation method detection (Omni Automation → AppleScript → SQLite read-only fallback). Use for task management workflows, project queries, task completion tracking, and OmniFocus data operations.
10obsidian-file-manager
>
10contacts
Manage Google Contacts with full CRUD operations via Ruby scripts. This skill should be used when searching, viewing, creating, updating, or deleting contacts in Google Contacts. Supports contact lookup, batch operations, and comprehensive contact field management including names, emails, phones, addresses, birthdays, organizations, and notes.
9