skills/quality-engineering/quality-engineering-zephyr-test-generation/SKILL.md
Generate Zephyr test cases from Jira stories: parse AC, identify platform and market, impact-analyze existing TCs (update vs create new), draft test cases with correct naming/metadata/preconditions, and link back via Create Test Case Issue Link. Use when converting a Jira story into Zephyr TCs, or when requirement changes require updating existing TCs rather than creating duplicates.
npx skillsauth add hoangnguyen0403/agent-skills-standard quality-engineering-zephyr-test-generationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
?expand=renderedFields — HTML authoritative for platform colors:
#00B8D9 = Web · #36B37E = Mobile · #FF991F = Web+MobileGet Issue Link Test Cases with Jira issue key (e.g., {PROJECT}-{ID}).[Module] and [Screen] keywords + check sibling issue links.zephyr_test_plan.md before writing.Create Test Case (with customFields included — no separate Update needed) → Create Test Case Steps → Create Test Case Issue LinkGet Test Case Steps, show before/after diff, wait for explicit approval, then Update Test Case.| AC row | Action |
| ------------------------------------------- | --------------------------------------------------------------- |
| Single row [ WEB + MOBILE ] | ONE TC, Platform = "Web and Mobile", no platform prefix in name |
| Two rows same behavior, different platforms | TWO TCs with Web_ / Mobile_ prefix — never merge |
Web_ / Mobile_ only when platform-exclusive; omit prefix for Web and Mobile.["Client user", "Client admin", "Internal sales rep", "External sales rep"]. not default to Client user.@smartbear/smartbear-mcp)Create Test Case requires projectKey="{PROJECT}" and supports customFields directly (no separate Update needed for Roles/Platform).Create Test Case Steps uses testCaseKey + mode (APPEND/OVERWRITE) + items[].Create Test Case Issue Link uses testCaseKey + issueId (numeric Jira issue ID — get from ticket's id field, not key string).Get Issue Link Test Cases uses issueKey (e.g., {PROJECT}-{ID}) — returns linked TC keys directly.Update Test Case uses testCaseKey — only needed when modifying existing TCs, not for new creation.Web_ or Mobile_ prefix for platform-exclusive TCs — copy verbatim from artifact draft; omit prefix only when Platform = "Web and Mobile"."folder": {"id": X} in all PUT payloads.zephyr_test_plan.md before each run."System works" → "Banner 'Success' is visible".development
Standardize SRS and FRS specifications for technical behavior, interfaces, data contracts, quality constraints, and verification mapping. Use when writing SRS, functional specification, system behavior requirements, API/data contracts, or non-functional thresholds.
development
Standardize BRD and BRD-lite discovery for business goals, stakeholder impact, current-to-future state, and measurable value outcomes. Use when creating BRD, business case, project justification, ROI narrative, or AS-IS to TO-BE scope.
development
Implements a strict Red-Green-Refactor loop to ensure zero production code is written without a prior failing test. Use when: creating new features, fixing bugs, or expanding test coverage.
testing
Standardize PRD discovery and drafting for product scope, user outcomes, requirement IDs, and acceptance criteria. Use when creating PRD, product requirements, feature specification, or acceptance criteria plan.