Repo Mirror Sources
netdata/netdata
Inspect Netdata-org source checkouts under NETDATAREPOSDIR, or set up and synchronize that mirror when requested.
Workflow to backport Backstage changes into RHDH by syncing a downstream maintenance branch and generating yarn patches.
$ npx skills add redhat-developer/rhdh --skill patch-backstage -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install redhat-developer/rhdh patch-backstage --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/redhat-developer/rhdh.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/patch-backstage .claude/skills/patch-backstage && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "patch-backstage" agent skill from https://github.com/redhat-developer/rhdh/tree/main/.claude/skills/patch-backstage into .claude/skills/patch-backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "patch-backstage", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/redhat-developer/rhdh/tree/main/.claude/skills/patch-backstageType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add redhat-developer/rhdh --skill patch-backstage -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install redhat-developer/rhdh patch-backstage --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redhat-developer/rhdh.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/patch-backstage .agents/skills/patch-backstage && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "patch-backstage" agent skill from https://github.com/redhat-developer/rhdh/tree/main/.claude/skills/patch-backstage into .agents/skills/patch-backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "patch-backstage", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add redhat-developer/rhdh --skill patch-backstage -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install redhat-developer/rhdh patch-backstage --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redhat-developer/rhdh.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/patch-backstage .cursor/skills/patch-backstage && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "patch-backstage" agent skill from https://github.com/redhat-developer/rhdh/tree/main/.claude/skills/patch-backstage into .cursor/skills/patch-backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "patch-backstage", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/redhat-developer/rhdh.git --path .claude/skills/patch-backstage--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add redhat-developer/rhdh --skill patch-backstage -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install redhat-developer/rhdh patch-backstage --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redhat-developer/rhdh.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/patch-backstage .gemini/skills/patch-backstage && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "patch-backstage" agent skill from https://github.com/redhat-developer/rhdh/tree/main/.claude/skills/patch-backstage into .gemini/skills/patch-backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "patch-backstage", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install redhat-developer/rhdh patch-backstageInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add redhat-developer/rhdh --skill patch-backstage -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/redhat-developer/rhdh.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/patch-backstage .github/skills/patch-backstage && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "patch-backstage" agent skill from https://github.com/redhat-developer/rhdh/tree/main/.claude/skills/patch-backstage into .github/skills/patch-backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "patch-backstage", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add redhat-developer/rhdh --skill patch-backstage -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install redhat-developer/rhdh patch-backstage --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redhat-developer/rhdh.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/patch-backstage .opencode/skills/patch-backstage && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "patch-backstage" agent skill from https://github.com/redhat-developer/rhdh/tree/main/.claude/skills/patch-backstage into .opencode/skills/patch-backstage/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "patch-backstage", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
patch-backstageWorkflow to backport Backstage changes into RHDH by syncing a downstream maintenance branch and generating yarn patches.
Patch Backstage is an agent skill from redhat-developer/rhdh. Workflow to backport Backstage changes into RHDH by syncing a downstream maintenance branch and generating yarn patches.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `WORKFLOW.md`).
It sits in DevOps & Cloud, covering Platform engineering. It works with Git. The repository describes itself as: The repo formerly known as janus-idp/backstage-showcase. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ef35b18. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
yarngitFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Patch Backstage loads about 3.3k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 1,438 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from redhat-developer/rhdh at commit ef35b18, republished under its Apache-2.0 licence (© redhat-developer). 1,438 words, ~3,336 tokens.
.claude/skills/patch-backstage/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Ship a fix on an RHDH release-* line without bumping published Backstage versions by adding Yarn patches (.yarn/patches/, package.json resolutions, lockfiles).
COMMITS: SHAs on backstage/backstage that are on master (merged fixes). Fetch master from BACKSTAGE_UPSTREAM_REMOTE so those objects exist in the maintenance clone for git show / cherry-pick.patch/release-<VERSION> only (not a separate upstream checkout).| Repo | Role |
|---|---|
| redhat-developer/rhdh | Patches live here. Sync release-<VERSION>; run yarn patch here. |
| redhat-developer/backstage | Maintenance fork: patch/release-<VERSION>, optional cherry-pick, yarn build per package cd, copy dist/ into RHDH patch temps. PRs from your fork. |
| backstage/backstage | Upstream object source only: remote on the same maintenance clone, git fetch for COMMITS. Do not use a second upstream checkout as the build tree. |
| Name | Required | Notes |
|---|---|---|
RHDH_VERSION | Yes | e.g. 1.9 → release-1.9, patch/release-1.9. Do not infer from the current branch. |
RHDH_ROOT | No | Absolute path to the RHDH repo root (appears as <RHDH_ROOT> in examples). Inferred from context if omitted. |
COMMITS | Typical | Upstream SHAs (oldest first for cherry-pick). If no SHAs, manual dist / patch only. |
PACKAGES | If unclear | @backstage/... names. Derive from COMMITS (below) when paths map cleanly. |
Path map: @backstage/plugin-<id> → plugins/<id>/; other @backstage/<id> → packages/<id>/.
PACKAGES from COMMITSIn the maintenance clone, after git fetch <BACKSTAGE_UPSTREAM_REMOTE> master so COMMITS exist locally: git show --name-only --pretty=format: <SHA> (union for multiple SHAs). Map plugins/* and packages/* roots; read each package.json name; dedupe. Ignore-only changes (root lockfile, .changeset/, docs/, version-only package.json) → ask which packages to patch.
Example: 66e08b08f94a31cbf28b416c89b61549bc3b64a2 → @backstage/cli-common, @backstage/backend-plugin-api, @backstage/plugin-techdocs-node.
Map remotes by URL in each clone (git remote -v); never assume upstream means a given org.
release-*): URL redhat-developer/rhdh → RHDH_CORE_REMOTE.patch/release-*, fork push): URL redhat-developer/backstage + usually your fork as origin.COMMITS only): URL backstage/backstage → BACKSTAGE_UPSTREAM_REMOTE.Exact maintenance tip:git fetch https://github.com/redhat-developer/backstage.git patch/release-<RHDH_VERSION>
then HUSKY=0 git checkout -B patch/release-<RHDH_VERSION> FETCH_HEAD when Husky would otherwise run on checkout.
Silencing hooks: For branch sync only (Steps 1–2: fetch/checkout/pull/checkout -B, and git cherry-pick when you are not relying on hook side effects), prefix with HUSKY=0. Omit HUSKY=0 on git commit if you want lint-staged locally.
cd <RHDH_ROOT> && HUSKY=0 git fetch <RHDH_CORE_REMOTE> release-<V> && HUSKY=0 git checkout release-<V> && HUSKY=0 git pull <RHDH_CORE_REMOTE> release-<V>Rulesync: Edit SKILL.md only under .rulesync/skills/patch-backstage/ (rulesync expects one directory per skill with SKILL.md inside; a flat *.md at skills/ root is ignored). With "skills" and "simulateSkills": true in rulesync.jsonc, yarn rulesync:generate writes both .claude/skills/ and .cursor/skills/ from that tree (rulesync treats Cursor skill output as “simulated”). Stage and commit generated paths with .rulesync/ after edits.
&& and cd <RHDH_ROOT>; cwd may not persist between tool calls. Use network / git_write / all as needed (all for rm/cp into Yarn patch temps or stubborn sandboxes).RHDH_VERSION, COMMITS, clone paths, or workspace ownership is missing or ambiguous—not for a second confirmation when the user already asked for yarn patches for given SHAs (see Pre-check → patch-only).find; do run steps this doc names (git remote -v, yarn why, etc.).yarn patch overlays dist/ on the version RHDH already resolves (lockfile), so PACKAGE_VERSION must come from yarn why, not from “what Backstage released.”patch/release-<RHDH_VERSION> after fetching that ref from redhat-developer (local/fork tips can diverge by name).RHDH_CORE_REMOTE, BACKSTAGE_UPSTREAM_REMOTE, optional FORK_REMOTE (your Backstage fork for PRs).HUSKY=0 fetch/checkout/pull release-<RHDH_VERSION>.patch/release-* from redhat-developer; HUSKY=0 checkout -B; git fetch <BACKSTAGE_UPSTREAM_REMOTE> master (upstream integration branch for COMMITS); pre-check; cherry-pick or patch-only path; yarn build per PACKAGES (cd + yarn build, not root yarn workspace … build)..patch + resolutions for targets; yarn why → versions; yarn patch / replace dist / patch-commit; clean up resolutions; yarn install.@patch: in each relevant yarn.lock; yarn why shows via patch:; commit artifacts.Pre-flight (both repos): git status clean in RHDH and the maintenance Backstage clone (stash WIP or git merge --abort / git rebase --abort as needed). Do not run the workflow mid-conflict.
git remote -v → RHDH_CORE_REMOTE = remote for redhat-developer/rhdh.HUSKY=0 git fetch … release-<RHDH_VERSION> && HUSKY=0 git checkout … && HUSKY=0 git pull …. Fail if the branch is missing.MAINTENANCE_BRANCH = patch/release-<RHDH_VERSION> (used when opening a Backstage PR).One clone with redhat-developer/backstage + backstage/backstage remotes.
patch/release-*git fetch https://github.com/redhat-developer/backstage.git patch/release-<RHDH_VERSION> \
&& HUSKY=0 git checkout -B patch/release-<RHDH_VERSION> FETCH_HEADThen git fetch <BACKSTAGE_UPSTREAM_REMOTE> master. backstage/backstage lands merged work on master; COMMITS should be reachable from master. Do not check out upstream as the build tree.
For each SHA in COMMITS (oldest first):
git show --name-only --pretty=format: <SHA>package.json, CHANGELOG.md, package package.json version-only edits, .changeset/, docs/, lockfiles, etc. Keep src/, tests, fixtures tied to the fix.git diff <SHA> HEAD -- <kept paths> (union paths if multiple SHAs).Empty diff → maintenance already has the functional fix; do not cherry-pick (avoids changelog/version noise).
COMMITS on this release-*: empty pre-check → go to 2.6 Build and RHDH Steps 3–5; note in the Final summary that cherry-pick was skipped.git cherry-pick <SHA> (oldest first) onto patch/release-*.
Conflicts: Prefer the cherry-picked commit’s content for conflicted src/ (during cherry-pick, git checkout --theirs -- <path> refers to that commit). If fixing conflicts would drop the functional fix, or conflicts are only changelog/version noise you should not merge, git cherry-pick --abort, note it in the Final summary, and coordinate with the user. Do not push a broken maintenance branch.
Push to FORK_REMOTE and open a PR to redhat-developer/backstage base MAINTENANCE_BRANCH (no direct push to redhat-developer).
PACKAGESFor each package: cd plugins/<id>/ or packages/<id>/ → yarn build. If dist-types or build fails: maintenance repo root yarn install / yarn tsc, then retry per-package yarn build.
.patch files and matching resolutions entries for the packages you are refreshing.yarn why @backstage/<pkg> from RHDH root. Record PACKAGE_VERSION for Step 4.Run from RHDH root.
Temp folder: Each yarn patch … prints a new path—use it immediately for rm, cp, yarn patch-commit -s (same shell or paste path). Do not reuse an old temp. Sandboxes may need all for cp into system temp.
Per package:
yarn patch <package>@npm:<PACKAGE_VERSION>rm -rf <PATCH_TEMP>/dist && cp -r <backstage-clone>/<plugins|packages>/.../dist <PATCH_TEMP>/distyarn patch-commit -s <PATCH_TEMP> in that workspace.yarn patch-commit (cleanup — required)"@backstage/foo": "1.2.3" in resolutions with the single patch: locator Yarn printed—do not leave bare semver beside new patch keys (patch may not apply; Step 5 will show plain @npm:).patch-commit added (e.g. @backstage/foo@^1.6.0 → patch built from @npm:1.5.0).yarn install.Incomplete until every patched package shows a patch locator in yarn.lock and yarn why.
yarn install in each touched project.grep '@backstage/<pkg>@patch' yarn.lock.yarn why @backstage/<pkg> in the same directory: must include via patch: / @…@patch:, not only via npm:<version>.Optional: Spot-check node_modules/@backstage/<pkg>/dist/.
Commit: .yarn/patches/*.patch, package.json resolutions, yarn.lock; PR to RHDH.
PR CI: a change under .yarn/patches/ makes PR CI build and test every package (not --affected) and run the Backstage bump checks job. See scripts/backstage-bump-check/README.md. It exercises the patched code only where existing tests reach it; E2E remains the integration gate.
https://github.com/backstage/backstage/commit/<SHA> for each COMMITS entry.PACKAGES, patch locations, notable resolutions keys.MAINTENANCE_BRANCH, optional Backstage PR link; RHDH PR intent.RHDH_VERSION.patch/release-* if missing on redhat-developer/backstage.| Symptom | What to do |
|---|---|
| Wrong maintenance tip | Fetch https://github.com/redhat-developer/backstage.git patch/release-<V>, checkout -B … FETCH_HEAD |
bad object on cherry-pick / show | git fetch <BACKSTAGE_UPSTREAM_REMOTE> master |
| Checkout/pull fails after Yarn / Husky | HUSKY=0 on those git commands |
yarn why / lockfile: no @patch: | Remove bare semver resolutions for that pkg; use one patch: locator; drop wrong range keys; reinstall |
| Build fails (missing types) | Maintenance root yarn install / yarn tsc, then cd package yarn build |
| Patch wrong version | Use yarn why version, not RHDH meta-version |
| Skill not in Cursor | .rulesync/skills/ may not sync to .cursor/—see Rulesync / Cursor |
© redhat-developer, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .claude/skills/patch-backstage of redhat-developer/rhdh.
Open the folder on GitHubat commit ef35b18
Patch Backstage next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Patch Backstage this skillredhat-developer/rhdh | 172 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Repo Mirror Sourcesnetdata/netdata | 81k | — | ~1.2k | Automated safety check: Notes | GPL-3.0 | |
| CI Failure Triage and RepairChachamaru127/claude-code-harness | 3.2k | 1 repos | ~1.1k | Automated safety check: Notes | MIT | |
| Bfe Rd Workflowbfenetworks/bfe | 6.3k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Ssh Skillbadseal/ssh-skill | 535 | — | ~2.4k | Automated safety check: Notes | None | |
| GreptimeDB Release RunbookGreptimeTeam/greptimedb | 6.7k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
netdata/netdata
Inspect Netdata-org source checkouts under NETDATAREPOSDIR, or set up and synchronize that mirror when requested.
Chachamaru127/claude-code-harness
Diagnoses failing CI pipelines and tests, deciding first whether the test or the implementation is at fault, and hands hard cases to a dedicated fixer subagent.
bfenetworks/bfe
引导用户在 bfe 代码库中完成一次完整的功能研发流程,包括需求对齐、文档修改、代码实现、集成测试与回归验证. An agent skill from bfenetworks/bfe.
badseal/ssh-skill
A skill your agent uses when a task requires SSH or SCP/SFTP behavior, a remote server, server alias/IP/hostname/user@host, bastion or jump-host access, remote command execution, upload/download…
GreptimeTeam/greptimedb
Runbook for publishing a GreptimeDB version: pick the release branch, verify the Cargo version, then tag, create the GitHub release and open the docs note PR.
openclaw/crabbox
Gets you running your repository's tests in a disposable Docker or Podman container on your own machine with Crabbox, with no account and no cloud spend.
redhat-developer/rhdh
Create a PR for an E2E test fix, trigger Qodo agentic review, address review comments, and monitor CI results
redhat-developer/rhdh
Deploy RHDH to an OpenShift cluster using local-run.sh for E2E test execution, with autonomous error recovery for deployment failures
redhat-developer/rhdh
Analyze a failing E2E test, determine root cause, and fix it using Playwright Test Agents and RHDH project conventions
redhat-developer/rhdh
Parse a Prow CI job URL or Jira ticket to extract E2E test failure details including test name, spec file, release branch, platform, and error messages
redhat-developer/rhdh
Run a specific failing E2E test against a deployed RHDH instance to confirm the failure and determine if it is consistent or flaky
redhat-developer/rhdh
Verify an E2E test fix by running the test multiple times and checking code quality
Works with
Categories
Workflow to backport Backstage changes into RHDH by syncing a downstream maintenance branch and generating yarn patches. Patch Backstage is an agent skill from redhat-developer/rhdh. Workflow to backport Backstage changes into RHDH by syncing a downstream maintenance branch and generating yarn patches.
Patch Backstage fits situations like: tasks that involve Platform engineering.
Run `npx skills add redhat-developer/rhdh --skill patch-backstage -a claude-code`. Or copy the skill folder (.claude/skills/patch-backstage in redhat-developer/rhdh) into .claude/skills/patch-backstage in your project. Claude Code loads it when a task matches its description.
Run `npx skills add redhat-developer/rhdh --skill patch-backstage -a codex`. Or copy the skill folder (.claude/skills/patch-backstage in redhat-developer/rhdh) into .agents/skills/patch-backstage in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add redhat-developer/rhdh --skill patch-backstage -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/patch-backstage, .gemini/skills/patch-backstage, .github/skills/patch-backstage and .opencode/skills/patch-backstage in your project.
Going by SKILL.md and its folder, Patch Backstage needs the command-line tools its instructions call (yarn and git).
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Patch Backstage is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Patch Backstage: Repo Mirror Sources (netdata/netdata, 81k stars), CI Failure Triage and Repair (Chachamaru127/claude-code-harness, 3.2k stars), Bfe Rd Workflow (bfenetworks/bfe, 6.3k stars) and Ssh Skill (badseal/ssh-skill, 535 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
redhat-developer (a GitHub organization) maintains it in redhat-developer/rhdh, which has 172 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 6, 2026.
Source: redhat-developer/rhdh on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.