Easy PRD Testing
Role
This is the parent entry point for the Easy PRD Testing plugin. It determines the current workflow stage and routes the work to the correct child skill.
Stage Routing
- Source material analysis or unclear PRD/prototype input: use
prd-intake.
- Planning artifact generation or updates: use
test-planning.
- Optional native XMind generation or refresh for
02-测试用例.md: use xmind-export.
- Execution prerequisite confirmation: use
execution-gate.
- Browser verification, field comparison, evidence capture, or priority execution: use
test-execution.
- Root execution or defect summary generation: use
result-aggregation.
- Defect fix verification, rerun after bug fix, regression script execution, or regression status update: use
regression-testing.
- Easy PRD Testing Skill or Plugin version checks, updates, upgrades, or latest-release requests: use
self-update.
Hard Gates
- Do not generate planning artifacts without PRD, prototype, field baseline, or user-provided product notes.
- Do not create a module artifact directory before the module name is known.
- Do not create testing artifacts before the output root directory is confirmed.
- Do not enter execution gates until
01-04 planning artifacts exist and the user explicitly confirms them.
- Do not execute pages until environment address, test path, login mode, account handling, execution mode, and high-risk authorization are confirmed.
- Do not let child agents write outside their assigned priority directory.
- Do not start regression testing until a defect ID, test case ID, priority, or explicit user-confirmed regression scope is known.
- Do not update the installed Skills while this conversation is in execution-gate, test-execution, result-aggregation, or regression-testing.
Visible Task List
During a full workflow, maintain a user-visible task list.
Allowed statuses:
pending: not started.
in_progress: current active step.
blocked: waiting for one user input, environment, account, permission, test data, or dependency.
completed: actually completed.
skipped: explicitly skipped by the user for this run.
Default tasks:
- Collect PRD, prototype, field baseline, or product notes.
- Confirm module name.
- Confirm output root directory.
- Analyze materials and collect clarification questions.
- Generate
01-04 planning artifacts.
- Offer the optional XMind test-case export; add its task only after the user opts in.
- Wait for explicit user confirmation of
01-04.
- Confirm environment address and test path.
- Confirm login mode, account, password retrieval, and permission scope.
- Confirm execution mode and high-risk action authorization.
- Execute P0/P1/P2/P3 cases.
- Aggregate execution and defect records.
- Report final conclusion and evidence index.
- Confirm regression target after defect fixes when requested.
- Run Playwright Test regression scripts when available.
- Recheck unclear regression failures with
agent-browser.
- Update regression records and defect statuses.
Update the task list whenever a stage starts, completes, becomes blocked, resumes, or is skipped. A task must not be marked completed until the related user confirmation, generated artifact, execution result, or summary exists.
Output Path Contract
All generated module artifacts live under:
<output-root>/easy-prd-testing/testing/<module-name>/
The easy-prd-testing directory name is fixed.
02-测试用例.xmind is an optional one-way derivative of 02-测试用例.md. It is never required by the 01-04 execution gate.
Stop Conditions
Stop and ask the user when the earliest required input is missing. Ask only for that one input. Record later information if the user volunteered it, but continue from the earliest missing gate.
1---2name: easy-prd-testing-23description: Use when PRD or prototype based module self-testing needs a complete Codex workflow for intake, clarification, planning documents, optional native XMind test-case export, execution gates, priority-based execution, evidence, aggregation, regression testing, or a safe update of the complete Easy PRD Testing installation.4---56# Easy PRD Testing78## Role910This is the parent entry point for the Easy PRD Testing plugin. It determines the current workflow stage and routes the work to the correct child skill.1112## Stage Routing1314- Source material analysis or unclear PRD/prototype input: use `prd-intake`.15- Planning artifact generation or updates: use `test-planning`.16- Optional native XMind generation or refresh for `02-测试用例.md`: use `xmind-export`.17- Execution prerequisite confirmation: use `execution-gate`.18- Browser verification, field comparison, evidence capture, or priority execution: use `test-execution`.19- Root execution or defect summary generation: use `result-aggregation`.20- Defect fix verification, rerun after bug fix, regression script execution, or regression status update: use `regression-testing`.21- Easy PRD Testing Skill or Plugin version checks, updates, upgrades, or latest-release requests: use `self-update`.2223## Hard Gates24251. Do not generate planning artifacts without PRD, prototype, field baseline, or user-provided product notes.262. Do not create a module artifact directory before the module name is known.273. Do not create testing artifacts before the output root directory is confirmed.284. Do not enter execution gates until `01-04` planning artifacts exist and the user explicitly confirms them.295. Do not execute pages until environment address, test path, login mode, account handling, execution mode, and high-risk authorization are confirmed.306. Do not let child agents write outside their assigned priority directory.317. Do not start regression testing until a defect ID, test case ID, priority, or explicit user-confirmed regression scope is known.328. Do not update the installed Skills while this conversation is in execution-gate, test-execution, result-aggregation, or regression-testing.3334## Visible Task List3536During a full workflow, maintain a user-visible task list.3738Allowed statuses:3940- `pending`: not started.41- `in_progress`: current active step.42- `blocked`: waiting for one user input, environment, account, permission, test data, or dependency.43- `completed`: actually completed.44- `skipped`: explicitly skipped by the user for this run.4546Default tasks:47481. Collect PRD, prototype, field baseline, or product notes.492. Confirm module name.503. Confirm output root directory.514. Analyze materials and collect clarification questions.525. Generate `01-04` planning artifacts.536. Offer the optional XMind test-case export; add its task only after the user opts in.547. Wait for explicit user confirmation of `01-04`.558. Confirm environment address and test path.569. Confirm login mode, account, password retrieval, and permission scope.5710. Confirm execution mode and high-risk action authorization.5811. Execute P0/P1/P2/P3 cases.5912. Aggregate execution and defect records.6013. Report final conclusion and evidence index.6114. Confirm regression target after defect fixes when requested.6215. Run Playwright Test regression scripts when available.6316. Recheck unclear regression failures with `agent-browser`.6417. Update regression records and defect statuses.6566Update the task list whenever a stage starts, completes, becomes blocked, resumes, or is skipped. A task must not be marked `completed` until the related user confirmation, generated artifact, execution result, or summary exists.6768## Output Path Contract6970All generated module artifacts live under:7172```text73<output-root>/easy-prd-testing/testing/<module-name>/74```7576The `easy-prd-testing` directory name is fixed.7778`02-测试用例.xmind` is an optional one-way derivative of `02-测试用例.md`. It is never required by the `01-04` execution gate.7980## Stop Conditions8182Stop and ask the user when the earliest required input is missing. Ask only for that one input. Record later information if the user volunteered it, but continue from the earliest missing gate.