| name | playwright-analysis-requirements |
| description | Requirements-analysis skill for Playwright planning and implementation. Use when Codex needs to extract testable behaviors, acceptance criteria, risks, dependencies, or open questions from tickets, specs, markdown docs, or other requirement sources before writing tests or coverage plans. |
| metadata | {"author":"jovd83","version":"2.0.0","dispatcher-category":"testing","dispatcher-capabilities":"requirements-analysis, playwright-requirements-analysis","dispatcher-accepted-intents":"analyze_playwright_requirements, derive_ui_testable_behaviors","dispatcher-input-artifacts":"requirements, ticket, spec, markdown_docs, repo_context","dispatcher-output-artifacts":"analysis_baseline, requirement_summary, open_questions, routing_request","dispatcher-stack-tags":"playwright, analysis, ui-testing","dispatcher-risk":"low","dispatcher-writes-files":false} |
Playwright Requirements Analysis
Use this skill to turn raw product or engineering artifacts into a trustworthy testing baseline.
Inputs
Use the best available sources in this order:
- user-provided tickets, specs, or links,
- repository-local docs such as
docs/, markdown files, issue exports, or feature notes,
- adjacent automation or product artifacts that clarify behavior.
Do not keep searching indefinitely once you have enough evidence to form a reliable baseline.
Output Contract
Produce a concise requirements baseline with these sections:
Confirmed behaviors
Inferred behaviors
Risks and edge cases
Open questions or missing evidence
Source evidence
When tabular output helps, use:
| Requirement ID | Behavior | Evidence | Confidence | Notes |
|---|
Rules
- Separate confirmed facts from reasonable inference.
- Normalize vague prose into testable behaviors.
- Capture edge cases, authorization rules, data constraints, and failure modes when the source implies them.
- Call out missing or contradictory evidence explicitly instead of hiding it inside the summary.
When to Pause
- Pause for confirmation when the requirements are ambiguous enough to change the downstream plan materially.
- If the user explicitly asked for a baseline only, stop after the analysis.
- If the requirements are clear enough and the user asked for downstream planning in the same request, continue while marking assumptions.
Handoff
Use the output of this skill as the input to dispatcher intent plan_playwright_coverage when planning is needed.
If dispatcher routing is unavailable, use ../coverage_plan/generation/SKILL.md or move directly into implementation work when the scope is already narrow.