Rc revalidation cards
Custom Cursor AI agent skills for mobile QA workflows — bug creation, JIRA refinement, RC revalidation, crash analysis, and build installation. Built for a large consumer mobile app (iOS/Android).
npx -y skills add vikenpatel14/cursor-qa-skills --skill rc-revalidation-cardsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Find JIRA cards the user tested in a given fix version for RC revalidation. Checks changelogs to identify cards where the user made status transitions, uploaded attachments, or assigned themselves. Use when the user mentions RC revalidation, RC cards, recheck cards, what cards did I work on, my RC list, what do I need to revalidate, or any variation of finding their tested cards for a release candidate build.
SKILL.md
3.4 KB, as published. Nobody here has run it
RC Revalidation Cards
Find which EXAMPLE-PROJ cards the user personally tested for a given fix version, so they know what to revalidate when the RC build drops.
Step 1: Get the Fix Version
Ask the user for the fix version if not already provided (e.g., 26.20).
If the user provides a JIRA filter URL, extract the fix version from the fixVersion parameter in the JQL.
Step 2: Search for Cards
Use the jira_search MCP tool:
Tool: jira_search
Args: {
"jql": "fixVersion in (<VERSION>) AND project = \"Mobile App\" AND status not in (Deployed, \"Done Deploy Not Needed\") ORDER BY key DESC",
"fields": "summary,status,assignee,priority,issuetype,labels",
"limit": 50
}
If there are more than 50 results, paginate using start_at.
Step 3: Check Each Card's Changelog
For each card returned, fetch the changelog to find the user's activity:
Tool: jira_get_issue
Args: {
"issue_key": "<KEY>",
"fields": "summary",
"expand": "changelog",
"comment_limit": 0,
"update_history": false
}
Process up to 4 cards in parallel to save time.
Step 4: Identify User's Cards
A card counts as "worked on" if the current user (email: [email protected], ID: JIRAUSER-XXXXX) performed any of these actions in the changelog:
- Status transition — especially QA → Done or QA → Dev (sent back)
- Assigned themselves to the card
- Uploaded attachments (screenshots, videos, .chls files)
- Updated fields like Fix Version or labels
Ignore cards where the user's only activity was reporting (creating) the card with no QA involvement.
Step 5: Present Results
Group cards by platform (iOS / Android / Both) and present as a numbered list with tappable links.
Output Format
**Your RC <VERSION> revalidation list — <COUNT> cards:**
**iOS:**
1. [EXAMPLE-PROJ-XXXX — Summary](https://your-jira-instance.com/browse/EXAMPLE-PROJ-XXXX)
**Android:**
1. [EXAMPLE-PROJ-YYYY — Summary](https://your-jira-instance.com/browse/EXAMPLE-PROJ-YYYY)
Each platform section starts its own numbered list at 1. Do NOT continue numbering across platforms.
Do NOT add notes about what the user did on each card (e.g., "sent back to dev once, then passed"). Just list the cards cleanly.
Cards NOT Worked On
After the user's list, show the remaining cards they did NOT work on as a numbered list with clickable links (same format as the user's cards) and a short reason (e.g., "tested by Teammate", "labeled Testing_NA — no QA needed"), so the user can quickly open any card if needed.
Notes
- The user is a QA tester and does not use Xcode/Git — keep output non-technical
- Always use tappable markdown links (not plain URLs or table-only links)
- The
batch_get_changelogstool only works on Jira Cloud — [Company] uses Jira Server, so always usejira_get_issuewithexpand: "changelog"instead - If a card has the label
Testing_NA, it likely doesn't need QA and can be skipped