Skip to content
Back to skills

Rhdh Release Status

ASecurity

Reports what is still open against an RHDH release from Jira RHIDP, RHDHPLAN, RHDHBUGS, and RHDHSUPP: issue counts by type, blocker bugs, CVEs, Engineering EPICs, per-team breakdowns, release-note lifecycle, Post Code Freeze scope, and any query in the RHIDP Operational Rich Filter export. Also reports readiness at the Feature and Program Increment level: PI funnel, feature status matrix, stretch features, epic roll-up, cross-team dependency map, per-Feature coherence, and risk assessment. Us...

  • 18 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
toolspythongoapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 14 files and shows the line behind each finding

Scanned September 24, 2026

npx -y skills add redhat-developer/rhdh-skill --skill rhdh-release-status --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Rhdh Release Status?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Rhdh Release Status
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/redhat-developer-rhdh-release-status/badge)](https://www.skillsdirectory.com/skills/redhat-developer-rhdh-release-status)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: rhdh-release-status
description: >-
  Reports what is still open against an RHDH release from Jira RHIDP, RHDHPLAN,
  RHDHBUGS, and RHDHSUPP: issue counts by type, blocker bugs, CVEs, Engineering
  EPICs, per-team breakdowns, release-note lifecycle, Post Code Freeze scope, and
  any query in the RHIDP Operational Rich Filter export. Also reports readiness at
  the Feature and Program Increment level: PI funnel, feature status matrix,
  stretch features, epic roll-up, cross-team dependency map, per-Feature coherence,
  and risk assessment. Use for "release status for 1.10", "what's blocking 1.10.3",
  "are we ready to ship 1.10", or "PI funnel for 2.1".
compatibility: "Python 3.9+ and uv; acli with a Jira session; gog for the per-team breakdown; an RHIDP Operational Rich Filter export for freeze, release-note, and Post Code Freeze scopes."
---

# RHDH release status

Answer "how is this release doing" with numbers that carry a Jira link and a
timestamp. Read-only: this skill never edits Jira and never posts anything.

## Route

Load `workflows/release-status.md`. It maps each question to the
`scripts/release.py` subcommand that answers it, and carries the two scope rules
the CLI output does not explain on its own.

For readiness at the Feature and Program Increment level rather than the issue
level — "are we ready to ship", PI funnel, dependency map, per-Feature coherence
— load `references/feature-readiness.md` instead. It runs quick mode for ceremony
prep and deep mode for full coherence analysis. Both are read-only.

## Rich Filter ownership

This skill owns the Rich Filter configuration prose. `references/config.md` holds
the spreadsheet IDs, the discovery rule, and the `RHDH_RICH_FILTER_PATH`
override; `references/rich-filter-coverage.md` records which release behaviours
come from the export and which JQL stays local and why. Another skill that hits
an unavailable Rich Filter template names `/rhdh-release-status` rather than
restating the setup.

## Boundary with the neighbouring skills

- Milestone dates — Feature Freeze, Code Freeze, GA — are `/rhdh-release-schedule`.
- A Slack freeze announcement is `/rhdh-release-announce`.
- The SoS check-in report for team leads is `/rhdh-release-sos`.
- The team roster, leads, and Cloud IDs are `/rhdh-release-teams`. This skill
  counts issues per team; it does not publish the roster.
- Reading a single issue, a board, or a sprint is `/rhdh-jira-api`. Any Jira
  write is `/rhdh-jira-update`.
- Creating, aligning, or deleting **project** fix versions across RHIDP,
  RHDHPLAN, and RHDHBUGS is `/rhdh-release-fixversions`. This skill only
  queries issues by fix version.

## Completion

Complete when every number in the answer names the subcommand or JQL that
produced it, states when it was read, and carries the Jira search link behind it.
A count the
CLI reported as truncated is reported as a floor, not a total. A field Jira could
not supply is listed as unverified — never carried over from an earlier release
or inferred from a neighbouring count. When the Rich Filter was unavailable, say
which scopes went unanswered instead of substituting a hand-written query.

Files in this skill

  • SKILL.md2.9 KB
  • agents/openai.yaml125 B
  • references/config.md2.4 KB
  • references/feature-readiness.md10.8 KB
  • references/rich-filter-coverage.md2 KB
  • scripts/_jira.py6.2 KB
  • scripts/_support.py10.9 KB
  • scripts/jql-release.md4.5 KB
  • scripts/jql.py7 KB
  • scripts/release.py43.1 KB
  • scripts/rich_filter.py14.6 KB
  • scripts/slack-templates.md7.1 KB
  • scripts/slack_templates.py3.7 KB
  • workflows/release-status.md4.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…