rhdh-overlay
Manages the rhdh-plugin-export-overlays repository and Extensions Catalog: onboard plugins, update upstream versions, repair export or publish failures…
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-overlay
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: testing, devops
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
cli.github.com· found in codecodeload.github.com· found in install command
Files it touches
~/.claude/skills/rhdh-overlay
What's inside
- Skill name
rhdh-overlay- Description
- Manages the rhdh-plugin-export-overlays repository and Extensions Catalog: onboard plugins, update upstream versions, repair export or publish failures, inspect workspace health, triage the overlay PR backlog by label, staleness and merge readiness, and trigger /publish. Use for source.json, plugins-list.yaml, backstage.json, catalog metadata, overlay CI, plugin import, overlay PRs, or testing exact PR artifacts before merge. For code-level review of a pull request, use /rhdh-pr-review. To promote an rhdh-plugins release through overlays into rhdh-plugin-catalog, use /rhdh-plugin-midstream-propagate.
- License
- Apache-2.0
- Compatibility
- Git, GitHub CLI, Python 3, and a checkout of rhdh-plugin-export-overlays.
- Instructions
- 110 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (17)
- SKILL.md
- openai.yaml · agents/
- ci-feedback.md · references/
- label-priority.md · references/
- metadata-format.md · references/
- overlay-repo.md · references/
- rhdh-local.md · references/
- analyze-pr.py · scripts/
- triage-prs.py · scripts/
- workspace-files.md · templates/
- analyze-pr.md · workflows/
- doctor.md · workflows/
- draft-notification.md · workflows/
- fix-build.md · workflows/
- onboard-plugin.md · workflows/
- triage-prs.md · workflows/
- update-plugin.md · workflows/
SKILL.md (first lines)
# RHDH Overlay Own catalog packaging and overlay-repository operations. Work from a checkout whose remote identifies `redhat-developer/rhdh-plugin-export-overlays`; do not depend on another installed skill's files or CLI. ## Start here 1. Read repository instructions and run `gh auth status`. 2. Confirm the checkout and remote with `git remote -v`. 3. Inspect the target workspace, a similar workspace, and the relevant PR or CI logs before changing metadata. 4. For environment problems, follow `workflows/doctor.md`. ## Route by outcome | Outcome | Load and follow | |---|---| | Onboard a plugin | `workflows/onboard-plugin.md` | | Update source version or commit | `workflows/update-plugin.md` | | Diagnose an export or publish failure | `workflows/fix-build.md` | | Look up a plugin version or installation artifact at a branch or tag | Follow the metadata lookup below | | Check workspace status | `references/overlay-repo.md`, then inspect workspace files and recent `gh` runs | | Triage the open PR backlog | `workflows/triage-prs.md`; use `scripts/triage-prs.py` for deterministic classification | | Analyze one overlay PR | `workflows/analyze-pr.md`; use `scripts/analyze-pr.py` | | Draft stale-PR notifications | `workflows/draft-notification.md` | | Trigger publish | Run the guarded publish procedure below | Infer a clear route. Ask only for a missing plugin, workspace, source ref, or PR number that cannot be discovered from the checkout. ## Metadata lookup Use the requested overlay branch or tag, defaulting to `main`, for every read. Read `catalog-entities/extensions/plugins/<plugin-name>.yaml` at that ref, resolve `spec.packages`, then locate each Package entity in the workspace's `metadata/` directory at the same ref. Report `spec.packageName`, `spec.version`, and `spec.dynamicArtifact` from those entities. Use `git show <ref>:<path>` in the overlay checkout; report a missing ref or metadata instead of falling back to `main`. Read `references/metadata-format.md` for the entity fields. ## Invariants - Every export is configured in the overlay repository; CI performs the export. - `source.json` `repo-backstage-version` is the upstream source's actual Backstage version. `backstage.json` `version` is the RHDH compatibility override. Never substitute one for the other. - Derive packages and refs from upstream and generated metadata; never invent an OCI URL. - Copy the structure of a current, similar workspace when repository conventions differ from this skill's examples. - Before merge, test the exact PR artifact. Authentication errors from an otherwise loaded plugin may be acceptable; installation or boot errors are not. ## Guarded publish Before posting `/publish`, verify the PR is open, lacks `do-not-merge`, and has no successful publish check for the current head. Posting the comment is an external write: invoke the named skill `mutation-gate` and follow the gate it owns rather than restating it here. State one operation. Its target is `redhat-developer/rhdh-plugin-export-overlays#<number>@<head-sha>`, its preview body is `/publish`, its preconditions are those three checks, and on failure it reports the comment for manual removal if the trigger was wrong. Only after the user approves that stated operation, run: ```bash gh pr comment <number> --repo redhat-developer/rhdh-plugin-export-overlays --body "/publish" ``` Report the comment and publish-check URLs, or the failure and what recovery it needs. A request to trigger publication is intent to read the PR, not approval of this write. ## Other external writes The same gate covers every push, PR creation, notification, or other external write a workflow reaches. State operations only once targets and payloads are exact, run nothing absent from the approved set, and report an outcome for every operation including the ones that were skipped. Read-only triage and analysis need no gate. ## What a caller supplies A caller invokes this skill by name and states the source repository, the source ref (commit or tag), the packages, the upstream Backstage version, and the target RHDH version. ## What this skill reports - the workspace, and what changed in it: source ref, packages, metadata files - CI and local verification evidence, with skipped checks and their reasons - the pull request URL, or that none was opened - publish status: not requested, pending, passed, or failed - the outcome of every approved external write - remaining compatibility risks For local verification, invoke `/rhdh-local` by name and give it the exact artifact references, plugin config, named environment variables, and checks to run. Do not load the local skill's files. ## Completion Complete when the report covers workspace and metadata changes, commands and scripts run, CI and local verification evidence, the outcome of every approved write, publish status, and remaining compatibility risks.
From redhat-developer/rhdh-skills, Apache-2.0.
More from redhat-developer/rhdh-skills
- 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 - 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-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-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-forge
redhat-developer
Reads GitHub and GitLab and constructs unexecuted forge payloads for the other RHDH skills: parse an issue, pull request, or merge request reference, fetch…
SkillAFreshness: A★ 18Claude Code +9
Signals
- Stars
- 18
- Forks
- 40
- Open issues
- 1
- Last commit (this folder)
- Oct 8, 2026 (20 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-overlay skill. Agent Mart. https://agentmart.dev/skills/redhat-developer-rhdh-overlay (last updated 2026-10-24)