Agent skill
playwright-excel
Integrate Excel (.xlsx) data into Playwright codegen scripts by replacing hardcoded values with config-driven lookups, loading data with polars, and validating every step with Playwright MCP (start MCP from the repo if not running). Use for Playwright automation updates that require Excel-backed data, config.yaml centralization, or MCP validation/reporting.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/playwright-excel-rukkha1024-post-auto-work
SKILL.md
Playwright Excel Integration
Overview
Convert Playwright codegen scripts into Excel-driven automations with centralized config and required MCP validation.
Environment
- Use the
playwrightconda environment. - Before running any Python command, run:
conda run -n playwright python -c "import sys; print(sys.executable)" - Do not create or activate any venv or
.venv.
Inputs
- Playwright codegen script path
- Excel
.xlsxpath - Mapping lines:
"hardcoded_value" -> Excel[Sheet][FilterCol==FilterVal][DataCol] - Optional override:
PLAYWRIGHT_TARGET_SUBJECT
Workflow
- Analyze the Playwright script and the Excel structure (sheets, columns, sample rows).
- Detect hardcoded
.fill()values and confirm that each has a mapping; request clarification for mismatches. - Ensure dependencies in the
playwrightconda env (preferconda install -n playwright, fall back toconda run -n playwright pip install). - Create or update
config.yamlusing centralized control (paths, patterns, column definitions, constants, tunables, shared texts). - Modify the Playwright script:
- Add a config loader and an Excel loader (polars; see
references/excel-loading.md). - Replace hardcoded values with
data[...].
- Add a config loader and an Excel loader (polars; see
- Always run Playwright MCP validation; if MCP is not running, start it from this repo before continuing (see
references/mcp-validation.md). - When refactoring existing pipelines/logic, generate outputs and compare MD5 checksums with reference files (see
references/md5-validation.md). - Run the updated script with
conda run -n playwright python.
References
references/excel-loading.mdreferences/mcp-validation.mdreferences/md5-validation.mdreferences/examples.md
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?