.cursor/skills/qa-jira-integration/SKILL.md
Jira integration for creating issues, managing epics/sprints, syncing with Xray/Zephyr test management, and tracking QA workflows via REST API or Atlassian MCP.
npx skillsauth add AZANIR/qa-skills qa-jira-integrationInstall 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.
Integrate QA workflow with Jira for issue tracking and project management. Create and update issues, manage epics and sprints, link issues to requirements and test cases, and sync with Xray/Zephyr for test management. Use Jira REST API or Atlassian MCP when available.
| Feature | Description | | ------- | ----------- | | Create/update issues | Bug, Story, Task, Sub-task with full field mapping | | Manage epics and sprints | Create epics, add issues to sprints, manage backlog | | Link issues | Link to requirements, test cases, parent issues | | Xray/Zephyr integration | Sync test cases, test executions, traceability | | JQL queries | Search and report on issues by project, status, assignee | | Transition management | Move issues through workflow states (To Do → In Progress → Done) |
| Variable | Description |
| -------- | ----------- |
| JIRA_BASE_URL | Jira instance URL (e.g., https://your-domain.atlassian.net) |
| JIRA_API_TOKEN | API token from Atlassian account settings |
| JIRA_EMAIL | Email for the Atlassian account (used with API token) |
Basic Auth: Authorization: Basic base64(email:api_token)
See references/api-patterns.md for request examples.
| Operation | Method | Endpoint |
| --------- | ------ | -------- |
| Create issue | POST | /rest/api/3/issue |
| Search (JQL) | GET | /rest/api/3/search?jql=... |
| Get issue | GET | /rest/api/3/issue/{key} |
| Update issue | PUT | /rest/api/3/issue/{key} |
| Transition | POST | /rest/api/3/issue/{key}/transitions |
| Link issues | POST | /rest/api/3/issueLink |
| Add comment | POST | /rest/api/3/issue/{key}/comment |
| Add attachment | POST | /rest/api/3/issue/{key}/attachments |
When qa-bug-ticket-creator produces a bug report:
references/field-mapping.md to map bug report fields to Jira issue fields/rest/api/3/issue with issuetype: { name: "Bug" }When qa-task-creator produces a task:
parent for Sub-task or issue link for Taskfields.customfield_XXXX (sprint field ID varies by instance)JIRA_BASE_URL, JIRA_EMAIL, JIRA_API_TOKEN from .envreferences/field-mapping.md for QA → Jira field mappingCan do (autonomous):
references/field-mapping.mdCannot do (requires confirmation):
Will not do (out of scope):
references/field-mapping.mdreferences/xray-integration.md when used| Symptom | Likely Cause | Fix |
| ------- | ------------ | --- |
| 401 Unauthorized | Invalid token or email | Regenerate API token; verify JIRA_EMAIL matches token owner |
| 404 on create | Wrong project key or endpoint | Verify JIRA_BASE_URL; check project key exists |
| 400 Bad Request | Invalid field value | Check references/field-mapping.md; verify custom field IDs |
| Transition fails | Invalid transition ID | GET /rest/api/3/issue/{key}/transitions to list valid transitions |
| Xray sync fails | Xray not installed or wrong project | Verify Xray app; use Xray-specific endpoints per references/xray-integration.md |
| Field not found | Custom field ID wrong | Use GET /rest/api/3/field to list field IDs |
| Topic | File |
| ----- | ---- |
| Jira REST API patterns | references/api-patterns.md |
| QA → Jira field mapping | references/field-mapping.md |
| Xray/Zephyr integration | references/xray-integration.md |
tools
Analyze OpenAPI/Swagger spec (JSON or YAML) against existing test files and generate an HTML coverage report with QA automation tasks. Use when user provides an OpenAPI spec file and wants to know test coverage status.
testing
Universal QA plan generator supporting 10 plan types including test plans, sprint plans, regression plans, release plans, UAT plans, performance plans, migration plans, onboarding plans, and custom plans.
development
Generate consumer-driven contract tests using Pact for JavaScript and Python to verify microservice API compatibility between consumer and provider.
development
Master skill coordinating all QA skills through pipeline modes (full-cycle, docs-only, testcases-only, write-tests, report), formalized handoff chains, scheduler rules, and framework/language selection based on project context.