SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/CodySwannGT/lisa --skill ops-browser-uatコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
This skill should be used for any non-trivial request — features, bugs, stories, epics, spikes, or multi-step tasks. It accepts a ticket URL (Jira, Linear, GitHub), a file path containing a spec, or a plain-text prompt. It assembles an agent team, breaks the work into structured tasks, and manages the full lifecycle from research through implementation, code review, deploy, and empirical verification.
any non-trivial request —…
This skill should be used for any non-trivial request — features, bugs, stories, epics, spikes, or multi-step tasks. It accepts a ticket URL (Jira, Linear, GitHub), a file path containing a spec, or a plain-text prompt. It assembles an agent team, breaks the work into structured tasks, and manages the full lifecycle from research through implementation, code review, deploy, and empirical verification.
| name | ops-browser-uat |
| description | Browser-based user acceptance… |
| allowed-tools | ["Bash","Read"] |
Perform browser-based user acceptance testing using Playwright MCP tools.
Argument: $ARGUMENTS — scenario and environment (e.g., smoke-test dev, login staging, player-detail dev, custom production /path)
playwright browser and load all browser tools.Before running any scenario, read these project files to discover configuration:
e2e/constants.ts — environment URLs, test credentials (phone, OTP), timeouts, viewportse2e/selectors.ts — all data-testid values organized by feature areae2e/fixtures/auth.fixture.ts — exact login/logout flow to replicate via MCP toolsplaywright.config.ts — video/trace recording config, test directoryReplicate the login flow from e2e/fixtures/auth.fixture.ts using Playwright MCP tools. Read the file to get the exact steps, which typically follow this pattern:
browser_navigate to {BASE_URL}/signinbrowser_snapshot to discover page elementsbrowser_fill_form — fill the phone input (discover placeholder text from auth fixture)browser_click — click the "Next" buttonbrowser_wait_for — wait for URL to contain confirm-code (timeout from constants)browser_snapshot to discover OTP inputbrowser_fill_form — fill the OTP input (discover testid from selectors, value from constants)browser_wait_for — wait for URL to NOT contain confirm-codebrowser_take_screenshot — capture login proofExpo's development error overlay may appear. Dismiss it:
browser_evaluate with script:
document.getElementById('error-overlay')?.remove();
document.querySelectorAll('[id*="error"]').forEach(el => el.remove());
browser_press_key — press "Escape" as backup// browser_evaluate
localStorage.getItem("@authData") !== null
Discover the menu button and sign-out flow from e2e/selectors.ts and e2e/fixtures/auth.fixture.ts:
browser_click — menu button element (discover testid from selectors)browser_click — element with text "Sign Out"browser_wait_for — URL contains signinRead e2e/selectors.ts to get the complete data-testid reference for the project. The selectors object is organized by feature area (auth, nav, home sections, player detail, etc.).
Use [data-testid="{TESTID}"] to target elements in Playwright MCP tools.
Full app walkthrough. Read e2e/selectors.ts to identify which sections and elements to verify:
Just the login flow with screenshot proof.
Login → verify all home screen sections have data. Screenshot each section.
Login → navigate to user-specified URL → interact as instructed → screenshot.
At each verification point:
browser_take_screenshot — visual proof of current statebrowser_console_messages — check for JavaScript errorsbrowser_network_requests — monitor for failed API calls (4xx, 5xx)Report UAT results as a table:
| Step | Action | Status | Notes |
|---|---|---|---|
| 1 | Navigate to /signin | PASS | Page loaded in 1.2s |
| 2 | Enter phone number | PASS | Input accepted |
| 3 | Click Next | PASS | Navigated to /confirm-code |
| 4 | Enter OTP | PASS | OTP accepted |
| 5 | Verify home screen | PASS | All sections present |
| 6 | Logout | PASS | Redirected to /signin |
Include total PASS/FAIL count and any JS errors or failed network requests observed.