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".testing
Infer the requesting operator's technical fluency from message content (never ask directly) and adapt register — business, hybrid, or technical — across SDLC workflow output. Use when starting sdlc, brainstorm-feature, plan-feature, verify-work, publish-notes, or session-report, or whenever a request's phrasing signals a non-technical or cross-stack operator.
documentation
Define transaction boundaries, locking, and consistency guarantees for multi-step writes. Use when designing atomic operations, retries, idempotency, or concurrent write behavior.
development
Design relational or document schemas from access patterns, cardinality, and lifecycle. Use when modeling entities, choosing embed vs normalize, or shaping schema boundaries before implementation.
data-ai
Diagnose database latency with explain plans, index ownership, and query-shape review. Use when a query is slow, an index is missing, or scans and N+1 patterns appear.