rhdh-jira-api
Reads RHDH Jira and owns the mechanics every other RHDH Jira skill needs: `acli` flags and their traps, JQL for RHIDP, RHDHPLAN, RHDHBUGS and RHDHSUPP, custom…
Skill by redhat-developer
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/redhat-developer-rhdh-jira-api
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, backend, writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 2
codeload.github.com· found in install commandredhat.atlassian.net· found in code
Files it touches
~/.claude/skills/rhdh-jira-api- Your home directory (~)
What's inside
- Skill name
rhdh-jira-api- Description
- Reads RHDH Jira and owns the mechanics every other RHDH Jira skill needs: `acli` flags and their traps, JQL for RHIDP, RHDHPLAN, RHDHBUGS and RHDHSUPP, custom field IDs, GraphQL and REST fallbacks, board and sprint IDs, the component catalog, and the workflow states with their exit criteria. Use to look up an issue such as RHIDP-1234, to write or debug a JQL query, to answer "which field is Story Points", "why is my search returning 30 rows", or "what does Release Pending require". Reading and query mechanics only — deciding what to file, judging readiness, or changing an issue belongs to the Jira skill that owns that verb.
- License
- Apache-2.0
- Compatibility
- acli on PATH with a Jira session; Python 3.9+ and uv for the bundled scripts; an authenticated host Atlassian adapter for GraphQL and REST fallbacks. Windows, macOS, Linux.
- Instructions
- 93 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (16)
- SKILL.md
- openai.yaml · agents/
- acli-commands.md · references/
- auth.md · references/
- fields.md · references/
- graphql-queries.md · references/
- jql-patterns.md · references/
- rest-api-fallback.md · references/
- workflows.md · references/
- adf_milestones.py · scripts/
- greenhopper.py · scripts/
- jira-wiki-to-adf.py · scripts/
- parse_issues.py · scripts/
- setup.py · scripts/
- validate_components.py · scripts/
- validate_field_ids.py · scripts/
SKILL.md (first lines)
# RHDH Jira API One home for talking to Jira. The command syntax, the field IDs, the query patterns, and the workflow rules live here so that the create, refine, update, and sprint skills carry none of their own copies. This skill reads. It never decides what to file and never approves a write — though it does define exactly what a write costs, because the payload shapes are here. ## Route by question | Question | Load | |---|---| | Is Jira reachable? Is `acli` authenticated? | [references/auth.md](references/auth.md), then `uv run scripts/setup.py --json` | | Which `acli` flag does this, and what breaks? | [references/acli-commands.md](references/acli-commands.md) | | What JQL answers this? Which board or sprint? | [references/jql-patterns.md](references/jql-patterns.md) | | Which custom field, label, link type, component, or priority? | [references/fields.md](references/fields.md) | | How do I create or query a private (Security Level) issue? | [references/fields.md](references/fields.md) (Private issues; also jql-patterns / acli-commands) | | What must be true before this status transition? | [references/workflows.md](references/workflows.md) | | I need a relationship-heavy bulk read or a team roster | [references/graphql-queries.md](references/graphql-queries.md) | | `acli` cannot read or set this field | [references/rest-api-fallback.md](references/rest-api-fallback.md) | | Sprint report or burndown-chart numbers | [references/rest-api-fallback.md](references/rest-api-fallback.md), then `uv run scripts/greenhopper.py` | Load the one branch the question needs. ## The two traps that produce wrong answers Both fail silently, and both have burned this pack before. **Default page size is 30.** Rows past the thirtieth are dropped with no warning, so a query that should return 140 issues quietly returns 30 and every count built on it is wrong. Pass `--limit 500` or `--paginate` on every bulk search, and use `--count` first when the total matters. **Custom fields are absent unless you ask for them.** `search --json` and `view KEY --json` return only assignee, issuetype, priority, status, and summary. Story Points, Team, Size, and Sprint come back empty — which looks exactly like a field nobody set. Enrich with `scripts/parse_issues.py --enrich` or `view KEY --fields '*all' --json` before claiming any of them is missing. A field you could not retrieve is reported as unretrieved, never as empty. ## Bundled scripts Run these from this skill's directory. | Script | Purpose | |---|---| | `scripts/setup.py` | Capability and auth detection; `--json` reports `token_file_found` / `token_file_status` without printing file contents | | `scripts/parse_issues.py` | Enrich, flatten, select, filter, or CSV-export `acli` JSON | | `scripts/greenhopper.py` | GET Greenhopper sprintreport / scopechange using the local token file in-process | | `scripts/validate_components.py` | Compare the documented component catalog against live Jira | | `scripts/jira-wiki-to-adf.py` | Convert a filled wiki-markup template to ADF JSON | Stdlib only. Another skill invokes `/rhdh-jira-api` by name and lets this skill run them; it never reaches into this directory by path. ## Writes This skill does not perform writes, but the payloads live here because the field IDs do. It hands the caller a command or a payload, never an effect. Whichever skill owns the verb invokes `/mutation-gate` and runs it from there. Credentials never appear in an argument, a preview, a log, or the answer. A command built here takes its credential from `acli`'s own store, the local token-file adapter (in-process, never printed), or the authenticated host adapter at run time, so nothing this skill hands back carries one. ## Boundary with the neighbouring skills - Opening new work is `/rhdh-jira-create`. - Judging whether existing work is ready is `/rhdh-jira-refine`. - Changing a field, status, assignee, comment, or link on a known key is `/rhdh-jira-update`. - Sprint carryover, velocity, and next-sprint capacity are `/rhdh-jira-sprint-plan`; the end-of-sprint summary is `/rhdh-jira-sprint-report`. - Whether a team can fit `rhdh-X.Y-candidate` Features through Code Freeze is `/rhdh-release-capacity-plan`. - Issue templates, the grill matrix, sizing scales, and decomposition rules are `/rhdh-jira-authoring`. - What is still open against a release is `/rhdh-release-status`. - Creating or repairing a credential is `/setup-rhdh-skills`. ## Completion A read is complete when every field the answer asserts was actually fetched. Report the exact JQL or command used, the number of issues returned, and whether the result was truncated — a truncated result is an incomplete answer, not a finding. Say which adapter produced each fact, `acli` or the host adapter. A field the API could not supply is named as unretrieved rather than reported as empty or carried over from an earlier query.
From redhat-developer/rhdh-skills, Apache-2.0.
More from redhat-developer/rhdh-skills
- 0.641score
rhdh-plugin-bug-fix
redhat-developer
Reproduces, diagnoses, and fixes a defect in a Backstage plugin inside the rhdh-plugins or community-plugins repositories: resolve the report from a RHIDP…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-local
redhat-developer
Operates a local Red Hat Developer Hub environment with the rhdh-local-setup customization system: enable or disable dynamic plugins, apply configuration…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-pr-mr
redhat-developer
Pushes a topic branch and opens a GitHub pull request or GitLab CEE merge request for CI and agent automation, then links Jira via /rhdh-jira-link only when…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-overlay
redhat-developer
Manages the rhdh-plugin-export-overlays repository and Extensions Catalog: onboard plugins, update upstream versions, repair export or publish failures…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-backport
redhat-developer
Automate the RHDH plugin backport process from PR cherry-pick to changelog.
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-yarn-bump
redhat-developer
Bumps Yarn Berry across the RHDH repos — rhdh-plugins, rhdh midstream, rhdh-plugin-export-overlays, rhdh-cli, and GitLab CEE rhidp/rhdh and…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-jira-create
redhat-developer
Opens new work in RHDH Jira and decides what kind of work it is — Feature or Feature Request in RHDHPLAN, Epic, Story, Task, Spike or Vulnerability in RHIDP…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-jira-link
redhat-developer
Ties a GitHub pull request or GitLab merge request to an RHDH Jira issue in RHIDP, RHDHPLAN, RHDHBUGS, or RHDHSUPP: attach the Jira Web link titled `repo #N…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-konflux-tasks
redhat-developer
Bumps Konflux Tekton task bundle digests in `.tekton` and `.tekton-templates`, applies each task's MIGRATION.md, regenerates PipelineRuns, and checks pins…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-base-images
redhat-developer
Analyzes and updates the `FROM` base images, Node headers, Go toolchain, and `rpms.lock.yaml` files in rhdh, rhdh-operator, and rhdh-must-gather; pin…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-plugin-catalog-index-status-and-update-flow
redhat-developer
Reports Red Hat Developer Hub plugin catalog index status for a release branch or x.y.z and updates the downstream quay.io/rhdh/plugin-catalog-index after you…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-plugin-nfs-migration
redhat-developer
Converts a legacy Backstage frontend plugin used by Red Hat Developer Hub to the New Frontend System (NFS): replace createPlugin and createRoutableExtension…
SkillAFreshness: A★ 18Claude Code +9
Signals
- Stars
- 18
- Forks
- 40
- Open issues
- 1
- Last commit (this folder)
- Oct 8, 2026 (21 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/redhat-developer/rhdh-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from redhat-developer
- 0.641score
rhdh-base-images
redhat-developer
Analyzes and updates the `FROM` base images, Node headers, Go toolchain, and `rpms.lock.yaml` files in rhdh, rhdh-operator, and rhdh-must-gather; pin…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-yarn-bump
redhat-developer
Bumps Yarn Berry across the RHDH repos — rhdh-plugins, rhdh midstream, rhdh-plugin-export-overlays, rhdh-cli, and GitLab CEE rhidp/rhdh and…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-pr-mr
redhat-developer
Pushes a topic branch and opens a GitHub pull request or GitLab CEE merge request for CI and agent automation, then links Jira via /rhdh-jira-link only when…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-konflux-tasks
redhat-developer
Bumps Konflux Tekton task bundle digests in `.tekton` and `.tekton-templates`, applies each task's MIGRATION.md, regenerates PipelineRuns, and checks pins…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-plugin-catalog-index-status-and-update-flow
redhat-developer
Reports Red Hat Developer Hub plugin catalog index status for a release branch or x.y.z and updates the downstream quay.io/rhdh/plugin-catalog-index after you…
SkillAFreshness: A★ 18Claude Code +9 - 0.641score
rhdh-jira-create
redhat-developer
Opens new work in RHDH Jira and decides what kind of work it is — Feature or Feature Request in RHDHPLAN, Epic, Story, Task, Spike or Vulnerability in RHIDP…
SkillAFreshness: A★ 18Claude Code +9
Cite this page
rhdh-jira-api skill. Agent Mart. https://agentmart.dev/skills/redhat-developer-rhdh-jira-api (last updated 2026-10-24)