Resolves the RHDH team roster from the RHDH Team Mapping spreadsheet — team name, category, team ID, leads, Slack handles, and the Jira Cloud ID used in `"Team[Team]"` JQL clauses. Use for "who leads the Plugins team", "list RHDH teams", "which engineering teams are active", "Cloud ID for COPE", or "what is the Slack handle for the AI team lead".
Scanned 9/3/2026
Install to Claude Code
npx -y skills add redhat-developer/rhdh-skill --skill rhdh-release-teams --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Rhdh Release Teams?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/redhat-developer-rhdh-release-teams)More formats (shields.io, HTML) on the badges page.
---
name: rhdh-release-teams
description: >-
Resolves the RHDH team roster from the RHDH Team Mapping spreadsheet — team
name, category, team ID, leads, Slack handles, and the Jira Cloud ID used in
`"Team[Team]"` JQL clauses. Use for "who leads the Plugins team", "list RHDH
teams", "which engineering teams are active", "Cloud ID for COPE", or "what is
the Slack handle for the AI team lead".
compatibility: "Python 3.9+ and uv; gog for the RHDH Team Mapping spreadsheet; an RHIDP Operational Rich Filter export when authoritative Cloud IDs are needed."
---
# RHDH teams and leads
Answer who a team is, who leads it, and what identifier Jira knows it by.
Read-only.
## Route
Load `workflows/teams-and-leads.md`.
## Boundary with the neighbouring skills
- How many issues each team still has open against a release is
`/rhdh-release-status`, whose per-team breakdown consumes the Cloud IDs this
skill resolves.
- The freeze message that lists teams and pings their leads is
`/rhdh-release-announce`.
- Assigning work to a person or team, or any Jira write, is `/rhdh-jira-api`.
## Completion
Complete when each team named in the answer carries its category, leads, Slack
handles, and Cloud ID as the source holds them, and the answer says whether the
Cloud IDs came from the Rich Filter export or from the spreadsheet column. Say
that inactive teams are excluded whenever the full roster was requested. A team
the user named that does not appear in the sheet is reported as absent, not
matched to the nearest similar name.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!