ワンクリックで
ovid-uat
You MUST use this skill when the user asks for UAT (user acceptance testing)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
You MUST use this skill when the user asks for UAT (user acceptance testing)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | ovid-uat |
| description | You MUST use this skill when the user asks for UAT (user acceptance testing) |
Announce: "Ovid UAT commencing"
Before touching the browser, determine what you are testing. In priority order:
git log --oneline -10 and git diff HEAD~1 to understand recent changes.Do not rely on reading implementation code to infer intent — code may have diverged from intent. You are a black-box tester.
From this, produce an explicit Test Plan as a numbered list before doing anything else. Show it to the user. Each item should be a concrete, observable behaviour (e.g. "Clicking 'New Game' resets the score to 0 and deals fresh cards"), not a vague goal. If you cannot construct a reasonable test plan, ask the user for clarification.
Check if something is already listening on port 5173. If not, run npm run dev in the background and wait until the server is ready before proceeding.
Use your Chrome skill to open http://localhost:5173/. Take a screenshot immediately. You are testing what a human sees, not what the DOM contains — always prefer visual evidence (screenshots) over DOM inspection alone. If the page looks wrong before you even begin, note it as a finding.
Work through each item in your test plan one at a time:
When a test fails:
/ovid-vibe skill to fix it. Ovid-vibe will write a failing test first (RED), then fix it
(GREEN), then refactor — this is intentional, so that the bug cannot silently return.After a fix, you do not need to re-run the entire test plan. Instead:
CombatResolver, re-run combat and negotiation tests but not
customs or mechanical failures.Full re-run is only triggered if:
In those cases, announce that you are doing a full re-run and why, so the user can decide whether to let it proceed or override.
Activities often involve trade-offs. Players need to be able understand them or else they will be unsatisfied.
For any feature that moves money/items (missions, trading, repairs, fees):
Auto-FAIL unless explicitly warned as a challenge/penalty:
Include these in the Test Plan:
Read the @notes/uat.md file for notes on common issues in UAT testing slow you down. If you find something that you think will make UAT better in the future, feel free to add to that file.
When all tests pass (or you have reached an escalation point), produce a summary:
UAT COMPLETE
============
Tested against: [brief description of intent]
✅ PASSED (n)
1. ...
❌ FAILED / ESCALATED (n)
1. ...
Fixes applied: [list of what ovid-vibe changed, or "none"]
If everything passed and fixes were applied, confirm that make all (or equivalent) is green before declaring success.