quay/ai-helpers/find
- community
Checking that the SKILL.md file is still in the repository.
Query PROJQUAY Jira for open CVE tickets. Extracts CVE IDs, container names, packages, and target branches. Saves results to artifacts.
Install
npx vskill@latest install quay/ai-helpers/findSKILL.md
Find CVEs in Jira
Purpose
Discover and catalog CVE issues reported in PROJQUAY Jira. Query the Jira API, parse ticket summaries to extract structured data, and save results for the assess and fix phases.
Execution Style
Be concise. Brief status + final summary only.
Prerequisites
JIRA_API_TOKENandJIRA_EMAILenvironment variablesjqinstalled for JSON parsing- Access to
redhat.atlassian.net
Process
1. Parse Arguments
- Parse command arguments for optional flags:
--ignore-resolved— exclude issues with status "Resolved"--ignore-vex— exclude issues closed as "Not a Bug"- Container name filter (optional, e.g.,
quay/quay-rhel9) - If no filter provided, find all CVEs for all Quay components
2. Verify Jira Access
Check for Jira MCP server first, then fall back to curl with Basic Auth:
- HTTP 200 → proceed
- HTTP 401 → credentials invalid, inform user
- HTTP 000 → network issue, inform user
3. Query Jira for CVE Issues
Build JQL query:
Handle cursor-based pagination (v3 API uses nextPageToken and isLast).
4. Filter Ignored Issues
Check each issue for automation-ignore comments:
cve-automation-ignoreskip-cve-automationignore-cve-automation
Skip issues with these comments; document them separately.
5. Parse Jira Summaries
Extract structured data from each ticket summary. The format is:
For each issue, extract:
Map the container to an upstream repo using component-repository-mappings.json.
6. Generate Report
Save structured output to artifacts/quay-cvefix/find/cve-issues-<timestamp>.md:
The report includes:
- Component, query date, total count
- Per-issue: key, CVE ID, container, package, target branch, status, priority
- Summary by status and priority
- List of ignored issues (if any)
7. Print Console Summary
Display the first 15 issues to the console with:
- Jira key, CVE ID, container, package, and target branch
- Total count and link to the full report
Output
artifacts/quay-cvefix/find/cve-issues-<timestamp>.md
Success Criteria
- [ ] Complete list of PROJQUAY CVE issues retrieved
- [ ] Summaries parsed into structured data (CVE ID, container, package, branch)
- [ ] Issues with ignore comments filtered out
- [ ] Results saved to artifacts
- [ ] Console summary printed
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingworkflows/quay-cvefix/.claude/skills/find/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/quay/ai-helpers/find)