{"id":18184,"plugin_id":"plugins_6a82b32a6ee8819191258c0368112b78","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:14:42.003Z","digest":"4969085a54960d348d1ac73f1921af130c486bfa52d4dab72fbe3b692071850b","against":null,"payload":{"description":"Internal fix loop for failing API or UI tests","included_files":[],"name":"zuora-uat-fix","skill_md_contents":"---\nname: zuora-uat-fix\ndescription: Internal fix loop for failing API or UI tests\n---\n\n# Fix test implementation (internal)\n\nAnalyze failures and fix `test_*_tr{n}_api.py` and/or `ui_steps_tr{n}.md`.\n\n## Process\n\n### Step 1: Identify failure source\n\nCheck `execution/debugging/` logs and `execution/reports/` for API/UI outcomes.\n\n### Step 2: Classify root cause\n\nAPI bug, test design issue, UI doc issue, missing debug IDs, or external service issue (do not mask service bugs).\n\n### Step 3: Apply fix\n\n- API: edit Python test; re-run pytest\n- UI: edit `ui_steps_tr{n}.md`; ensure debug log captures required variables\n- Use `mcp__zuora-mcp__zuora_codegen` for API corrections; search repo for patterns\n\n### Step 4: Clear verification mark\n\nAfter editing artifacts, set `verified: false`:\n\n```bash\npython3 \"${CLAUDE_PLUGIN_ROOT}/references/uat-test/execution/scripts/uat_verification.py\" clear \\\n  --scenario-dir \"<scenario_dir>\" --tr <n>\n```\n\nRetry up to `max_fix_retries`.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}