hoangnguyen0403/verify-bug
Post-merge UAT verification workflow. Walks JIRA reproduce steps, performs comparative audits (Before/After), attaches evidence to JIRA, and transitions status on PASS.
npx skills add https://github.com/HoangNguyen0403/agent-skills-standard --skill verify-bug
> [!IMPORTANT]
> Post-merge UAT verification workflow. Walks JIRA reproduce steps, performs comparative audits (Before/After), attaches evidence to JIRA, and transitions status on PASS.
Optional args: slug=<feature>, ticket=<id/url>, mode=interactive|autonomous|channel, channel=<id>, auto_continue=true|false, profile=business|hybrid|technical.
When the user asks to perform this workflow, execute the following steps:
Goal: Prove a bug fix works in the UAT environment via comparative Before/After evidence, then transition ticket status.
/verify-bug <jira-url-or-key> [--baseline-image <url>]
> [!TIP]
> Sub-Agent Delegation: If your platform supports sub-agents (e.g., Claude, OpenCode, Gemini, Kiro), delegate steps 1-3 below to your JIRA Analyst sub-agent (e.g., @specialist-jira-analyst). If sub-agents are NOT supported (e.g., Antigravity, Windsurf), you must execute these steps yourself.
Market, Reproduce steps, and Expected Result.Test data - <MARKET> UAT. Parse credentials and module-specific data (e.g., customer codes).For each market in scope:
<SKILLS>/common/common-web-visual-testing/references/diagnostic-decoder.md; if it indicates VPN is required, connect VPN and retry.playwright-cli -s={TICKET}-{MARKET} or Appium session.hover the target element (warning, button, price) before screenshotting.Expected Result.Actual Result or original bug screenshot.If the verdict is NOT PASS:
common-web-visual-testing; if synced references are available, consult <SKILLS>/common/common-web-visual-testing/references/diagnostic-decoder.md.VPN NOT CONNECTED error? ACCOUNT BLOCKED? Or a genuine CODE REGRESSION?🟢 PASS / 🔴 FAIL badges.Ready for UAT → Ready for Production.Reopened.docs/srs/srs-walkthrough.md.slug, operator_profile (carried, not re-inferred), verdict (PASS/FAIL/NEEDS-HUMAN), walkthrough path, diagnostic label, outcome report, next workflow.# Walkthrough: [Name]
## Scope
## Acceptance Criteria
## Evidence
| Check | Result | Evidence |
| ------- | ------------------- | ---------- |
| [check] | [PASS/FAIL/BLOCKED] | [evidence] |
## Risks
## Outcome Report
feature_status: implemented | blocked
requirement_trace: BRD-OBJ-* -> REQ-* -> AC-* -> SRS-* -> evidence
completed_evidence: []; missing_evidence: []; decision_needed: []; recommended_next_workflow: deploy-release | dev-fix
## Next Workflow
deploy-release | dev-fix
Call get_session_cost(workflow="verify-bug") before final handoff.
-s={TICKET}.Take hoangnguyen0403/verify-bug from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.