Install
openclaw skills install qa-engineer-assistantThis skill should be used when the user is a QA/test engineer needing help with any testing task. Covers the full testing workflow: understanding requirements, designing test cases, writing API automation scripts (Python/pytest/requests), writing UI automation scripts (Playwright/Selenium), generating bug reports, and providing guidance for junior testers. Trigger when the user mentions: test cases, test plan, API testing, interface testing, UI automation, bug report, regression test, test coverage, pytest, Selenium, Playwright, 测试用例, 接口测试, UI自动化, Bug报告, 测试计划, 冒烟测试, 回归测试.
openclaw skills install qa-engineer-assistantAccelerate the full testing workflow for QA engineers of all levels — from senior engineers to first-day newcomers. Covers three core domains:
When the user provides a requirement, user story, PRD excerpt, or API spec:
Load references/test-case-template.md for the standard test case format.
Apply the following design techniques based on complexity:
Always include these test scenario categories:
Output format: use the test case table from references/test-case-template.md.
Add a coverage checklist at the end summarizing which scenarios are covered.
Load references/api-test-guide.md for conventions and patterns.
When generating API test scripts:
conftest.py.references/api-test-guide.md for header/auth patterns and common assertion helpers.scripts/gen_api_test.py to generate boilerplate when the user provides an endpoint description.Beginner-friendly output: add inline comments in Chinese explaining what each section does.
Default framework: Playwright (Python). Fallback: Selenium + pytest if user specifies.
When generating UI scripts:
pages/, each test file in tests/.page.wait_for_selector, expect(locator).to_be_visible())data-testid > aria-label > CSS > XPathLoad references/bug-report-template.md for the standard format.
When the user describes a bug:
[Module] Short description of the problem (e.g., [Login] 输入正确密码后提示"密码错误")When the user identifies as a newcomer, or when the task seems unfamiliar to them:
```python).references/bug-report-template.md.| Resource | Purpose |
|---|---|
references/test-case-template.md | Standard test case table format + example |
references/api-test-guide.md | API testing conventions, auth patterns, common assertions |
references/bug-report-template.md | Bug report template + severity guide |
scripts/gen_api_test.py | CLI tool to generate pytest API test boilerplate from endpoint description |