원클릭으로
qa
Run the E2E QA test suite against the live application using Playwright MCP and nREPL. Use when testing the app end-to-end.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run the E2E QA test suite against the live application using Playwright MCP and nREPL. Use when testing the app end-to-end.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Create scheduled background jobs that run on cron schedules
Build an ORC behavior tree workflow using the DSL
Set up LLM-as-judge evaluation for ORC workflows
Implement event-driven side effects that react to domain events
Implement command handlers that validate state and emit events using the Grain framework
Create a complete Grain domain service with schemas, read models, commands, queries, and tests
SOC 직업 분류 기준
| name | qa |
| description | Run the E2E QA test suite against the live application using Playwright MCP and nREPL. Use when testing the app end-to-end. |
| argument-hint | [script-number | 'all' | 'next' | 'status'] |
Execute the structured QA test scripts in qa/scripts/ against the live application.
!cat qa/scripts/progress.md
The QA suite is split into individually-executable test scripts in qa/scripts/. Each script:
/qa or /qa next -- Run the next incomplete script (first -- status in progress.md)/qa all -- Run all scripts from the beginning (Session 1 through end)/qa 03 or /qa 3 -- Run a specific script by number (e.g., 03-feature.md)/qa status -- Show current progress.md without running anything/qa 03-08 -- Run a range of scripts sequentiallyBefore running any script, read and internalize the rules in qa/scripts/EXECUTION-RULES.md. These are non-negotiable:
qa/scripts/progress.md with pass/fail/skip counts.--- break. Update progress.md as PARTIAL. Do NOT rush remaining items.Parse $ARGUMENTS:
next or empty: Read qa/scripts/progress.md, find the first row with Status --, that's the script to run.all: Start from script 00.3, 03, 15): Run that specific script. Zero-pad to 2 digits to find the file.03-08): Run scripts 03 through 08 sequentially.status: Print progress.md and stop.If running script 00, or if this is the first script in a session:
/nrepl-connect(some? repl-stuff/service)rm -rf storage/cachedevelopment/src/repl_stuff.clj(require 'e2e-seed :reload) (e2e-seed/seed! repl-stuff/context)If the system is already running and seeded (script 00 shows completed in progress.md), skip to step 3.
qa/scripts/{NN}-{name}.mdqa/scripts/EXECUTION-RULES.mdbrowser_navigate or browser_click, verify URL/page titlebrowser_snapshot and verify expected elements/textbrowser_take_screenshot with the specified filenameAfter completing the script, append the results section to the script file:
---
## Results
**Date**: [today's date]
**Status**: PASS | PARTIAL | FAIL
**Pass**: X / Y
**Failures**:
- TEST X.Y: [description]
**Notes**: [anything relevant]
Then update qa/scripts/progress.md -- change the row's Status, Pass, Fail, Skip, and Date columns.
all: proceed to the next script.browser_navigate, browser_snapshot, browser_click, browser_type, browser_fill_form, browser_select_option, browser_take_screenshot, browser_press_key, browser_wait_formcp__nrepl__eval_form for data verification and seedingcurl for webhook testing, rm -rf storage/cache for clean restartWhen a new feature is built, add a test script:
qa/scripts/{NN}-{feature-name}.md following the format in existing scriptsqa/scripts/progress.mdqa/scripts/RUN-ORDER.md in the appropriate session