{"id":18043,"plugin_id":"plugins_6a82b32a6ee8819191258c0368112b78","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:14:35.227Z","digest":"dc5157c0682635225f029bbc3476892ff5a83d6f9b4ee02ef2f34b78446b1ccd","against":null,"payload":{"description":"Extract test requirements from SDDs into design/testmatrix/ TR files for the zuora-uat lifecycle","included_files":[],"name":"zuora-uat-design","skill_md_contents":"---\nname: zuora-uat-design\ndescription: Extract test requirements from SDDs into design/testmatrix/ TR files for the zuora-uat lifecycle\nargument-hint: \"[project_name=<label>] [sdd_path=docs/sdd/] [analysis_mode=full|incremental] [tr_scope=focused|standard|comprehensive]\"\nallowed-tools: [Read, Write, Edit, Glob, Grep, Bash, Agent, mcp__zuora-mcp__zuora_codegen, mcp__zuora-mcp__ask_zuora]\n---\n\nCodex-only path resolution: When an instruction refers to `${CLAUDE_PLUGIN_ROOT}`, treat it as the root of this installed plugin.\n\nExtract Zuora Billing use cases from SDDs into `<uat-root>/design/testmatrix/`. **No tenant access.**\n\n## Input\n\n$ARGUMENTS\n\n| Parameter | Default | Notes |\n|-----------|---------|-------|\n| `project_name` | *(omit)* | When set, `{project}_{System}_TRs.md`. When omitted, `{Feature}_TRs.md` |\n| `sdd_path` | `docs/sdd/` | Relative to **git root** (not `uat/`) |\n| `analysis_mode` | `full` | `incremental` requires `target_sdd_file` |\n| `tr_scope` | `focused` | TR count caps |\n\n## Workflow\n\n### Step 1: Resolve UAT workspace\n\n```bash\nGIT_ROOT=$(git rev-parse --show-toplevel)\nUAT_ROOT=$(python3 \"${CLAUDE_PLUGIN_ROOT}/references/uat-test/execution/scripts/resolve_uat_root.py\" \\\n  --git-root \"$GIT_ROOT\" | python3 -c \"import sys,json; print(json.load(sys.stdin)['uat_root'])\")\n```\n\nDefault UAT root: `$GIT_ROOT/uat/`. Override with `UAT_ROOT` or `.zuora-uat.yaml` (`root: .` for dedicated test repos).\n\n### Step 2: Scaffold if needed\n\nIf `$UAT_ROOT/design/testmatrix/` is missing:\n\n```bash\nmkdir -p \"$GIT_ROOT/uat\"\ncp -r \"${CLAUDE_PLUGIN_ROOT}/templates/uat-test-starter/uat/\"* \"$GIT_ROOT/uat/\"\ncp \"${CLAUDE_PLUGIN_ROOT}/templates/uat-test-starter/.zuora-uat.yaml\" \"$GIT_ROOT/.zuora-uat.yaml\"\n```\n\n### Step 3: Run design extraction\n\nRead `${CLAUDE_PLUGIN_ROOT}/skills/zuora-uat/design/SKILL.md`. Write TR files under `$UAT_ROOT/design/testmatrix/`.\n\n### Step 4: Summarize\n\nReport UAT root, files written, TR counts, caps applied.\n\n## References\n\n- `${CLAUDE_PLUGIN_ROOT}/references/uat-test/design/README.md`\n- `${CLAUDE_PLUGIN_ROOT}/skills/zuora-uat/design/SKILL.md`\n\n## MCP substitution\n\nUse `mcp__zuora-mcp__zuora_codegen` for API specs; `mcp__zuora-mcp__ask_zuora` only for unresolved product-behavior questions.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}