plugins/ci/skills/set-release-blocker/SKILL.md
Set the Release Blocker field on a JIRA issue
npx skillsauth add openshift-eng/ai-helpers set-release-blockerInstall 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.
Sets the "Release Blocker" custom field on a JIRA issue. Component Readiness regressions are treated as release blockers, so any bug filed for a regression should have this field set to "Approved".
See the release blocker definition for details on the criteria and process.
# Set Release Blocker to Approved (default)
python3 plugins/ci/skills/set-release-blocker/set_release_blocker.py OCPBUGS-76523
# Explicitly set to Approved
python3 plugins/ci/skills/set-release-blocker/set_release_blocker.py OCPBUGS-76523 --value Approved
# Set to Proposed
python3 plugins/ci/skills/set-release-blocker/set_release_blocker.py OCPBUGS-76523 --value Proposed
# Set to Rejected
python3 plugins/ci/skills/set-release-blocker/set_release_blocker.py OCPBUGS-76523 --value Rejected
# Clear the field
python3 plugins/ci/skills/set-release-blocker/set_release_blocker.py OCPBUGS-76523 --value ""
# JSON output
python3 plugins/ci/skills/set-release-blocker/set_release_blocker.py OCPBUGS-76523 --format json
customfield_10847Approved (option ID: 16772)Proposed (option ID: 16773)Rejected (option ID: 16774)Release Blocker set to 'Approved' on OCPBUGS-76523
https://redhat.atlassian.net/browse/OCPBUGS-76523
{
"success": true,
"issue_key": "OCPBUGS-76523",
"value": "Approved",
"url": "https://redhat.atlassian.net/browse/OCPBUGS-76523"
}
JIRA_API_TOKEN or JIRA_USERNAME is not set, the script exits with an error messagesuccess: false with the HTTP error detailstesting
Snapshot OpenShift payload data (release controller, PR diffs, comments, CI jobs, JUnit results, regression tracking) to a local directory for offline analysis
research
Shared engine for analyzing Jira issue activity and generating status summaries
tools
This skill should be used before any Snowflake command to verify MCP connectivity, guide users through access provisioning, and set the session context. Invoke this skill proactively whenever a command needs Snowflake data access.
development
Analyze a payload snapshot to identify root causes of blocking job failures, score candidate PRs, and produce an HTML report with revert recommendations