원클릭으로
assure-quality
// Verify application behavior for a requested scope and report QA results. Use when performing behavioral QA, exploratory E2E checks, test coverage review, or verification reports.
// Verify application behavior for a requested scope and report QA results. Use when performing behavioral QA, exploratory E2E checks, test coverage review, or verification reports.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
コンテキスト圧迫時に次セッションへの引き継ぎファイルを作成する
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Launch Chrome with remote debugging port and connect agent_browser with --auto-connect. Use when you need to reuse the user's existing browser profile (cookies, logins, extensions) for authenticated browsing automation.
プロジェクトの初期化・設定に関するナレッジ
Execute browser operations as instructed and report page state. Use when navigating pages, clicking, filling forms, scrolling, checking page state, or performing other browser interactions without making decisions.
| name | assure-quality |
| description | Verify application behavior for a requested scope and report QA results. Use when performing behavioral QA, exploratory E2E checks, test coverage review, or verification reports. |
| disable-model-invocation | false |
| user-invocable | true |
Verify application behavior for the requested scope and report results.
**Scope**: Behavioral correctness of the application.Type checking, linting, and other code quality checks are out of scope.
Choose QA methods flexibly based on project conventions, project type, and the target scope. Select one or combine multiple methods from the following to verify behavior.Web applications only. Verifies happy-path E2E behavior.
Playwright CLI Usage:
npx -y --package '@playwright/cli@latest' -- playwright-cli ...
(referred to as playwright-cli below)
Target URL:
Procedure:
# 1. Check CLI usage
playwright-cli --help
# 2. Launch browser
playwright-cli open
# 3. Start recording
playwright-cli video-start
# 4. Navigate to the target page
playwright-cli goto 'https://example.com'
# 5. Take a snapshot to get ref IDs (required to identify interaction targets)
playwright-cli snapshot
# → outputs a DOM tree with ref IDs (e.g. ref=e10) to .playwright-cli/*.yml
# 6. Interact using ref IDs
playwright-cli click e10 # click
playwright-cli fill e20 'hello' # text input
playwright-cli select e30 'opt1' # select dropdown
playwright-cli hover e40 # hover
playwright-cli press Enter # key press
# 7. Snapshot again after each action to verify state → proceed to next action
playwright-cli snapshot
# 8. Check for console errors
playwright-cli console error
# 9. Take screenshots for evidence
playwright-cli screenshot # full page
playwright-cli screenshot e10 # specific element
# 10. Stop recording → saves video to .playwright-cli/assets/{identifier}.webm
playwright-cli video-stop
# 11. Close browser
playwright-cli close
Core loop: goto → snapshot → (read yml to identify refs) → click/fill → snapshot → ...
Notes:
.playwright-cli/.playwright-cli/assets/{identifier}.webm-s=<name> to manage multiple browser sessionsstate-save auth.json / state-load auth.json to persist/restore auth stateroute '*/api/*' to mock network requestsUnless a specific output destination or format is specified, output the following template as the result. If instructions specify a report file path or a different format, follow those instructions instead.
## QA ReportTarget: {{summary of what was verified}} Methods: {{QA methods used}}
| # | Check Item | Result | Notes |
|---|---|---|---|
| 1 | ... | ✅ / ❌ | ... |
{{only if issues were detected}}
{{paths to screenshots, videos, test execution logs, etc.}}