Glance Test
DebugBase/glance
Run E2E browser tests on any web application using Glance MCP.
Capture before/after screenshots of OpenShift Console PRs running against a live cluster using Puppeteer, generate visual diff comparisons, and post evidence to the PR.
$ npx skills add openshift-eng/ai-helpers --skill qa-verify-console -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openshift-eng/ai-helpers qa-verify-console --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/openshift-eng/ai-helpers.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/openshift-developer/skills/qa-verify-console .claude/skills/qa-verify-console && 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 "qa-verify-console" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/openshift-developer/skills/qa-verify-console into .claude/skills/qa-verify-console/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-verify-console", 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/openshift-eng/ai-helpers/tree/main/plugins/openshift-developer/skills/qa-verify-consoleType 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 openshift-eng/ai-helpers --skill qa-verify-console -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openshift-eng/ai-helpers qa-verify-console --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/openshift-developer/skills/qa-verify-console .agents/skills/qa-verify-console && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "qa-verify-console" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/openshift-developer/skills/qa-verify-console into .agents/skills/qa-verify-console/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-verify-console", 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 openshift-eng/ai-helpers --skill qa-verify-console -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openshift-eng/ai-helpers qa-verify-console --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/openshift-developer/skills/qa-verify-console .cursor/skills/qa-verify-console && 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 "qa-verify-console" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/openshift-developer/skills/qa-verify-console into .cursor/skills/qa-verify-console/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-verify-console", 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/openshift-eng/ai-helpers.git --path plugins/openshift-developer/skills/qa-verify-console--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 openshift-eng/ai-helpers --skill qa-verify-console -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openshift-eng/ai-helpers qa-verify-console --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/openshift-developer/skills/qa-verify-console .gemini/skills/qa-verify-console && 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 "qa-verify-console" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/openshift-developer/skills/qa-verify-console into .gemini/skills/qa-verify-console/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-verify-console", 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 openshift-eng/ai-helpers qa-verify-consoleInstalls 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 openshift-eng/ai-helpers --skill qa-verify-console -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/openshift-developer/skills/qa-verify-console .github/skills/qa-verify-console && 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 "qa-verify-console" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/openshift-developer/skills/qa-verify-console into .github/skills/qa-verify-console/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-verify-console", 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 openshift-eng/ai-helpers --skill qa-verify-console -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openshift-eng/ai-helpers qa-verify-console --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openshift-eng/ai-helpers.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/openshift-developer/skills/qa-verify-console .opencode/skills/qa-verify-console && 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 "qa-verify-console" agent skill from https://github.com/openshift-eng/ai-helpers/tree/main/plugins/openshift-developer/skills/qa-verify-console into .opencode/skills/qa-verify-console/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "qa-verify-console", 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.
qa-verify-consoleCapture before/after screenshots of OpenShift Console PRs running against a live cluster using Puppeteer, generate visual diff comparisons, and post evidence to the PR.
QA Verify Console is an agent skill from openshift-eng/ai-helpers. Capture before/after screenshots of OpenShift Console PRs running against a live cluster using Puppeteer, generate visual diff comparisons, and post evidence to the PR. Use when a Console PR needs visual QA verification or screenshot-based regression testing.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `scripts/capture-screenshots.js` and `scripts/setup.sh`).
It sits in Testing & QA, covering Visual regression testing and QA and bug reports. It works with Puppeteer. The repository describes itself as: Developer productivity tools for Claude Code & other AI assistants. The licence is Apache-2.0.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a627176. 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.
Ships 2 files in scripts/ (JavaScript and Shell), which the agent can run.
Shell commands in SKILL.md call:
ghnodegityarnbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, git and yarn, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
BRIDGE_K8S_AUTH_BEARER_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
QA Verify Console loads about 3.3k tokens when it runs. Until then it costs about 69 tokens; SKILL.md has 1,208 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); the scripts in this folder are not scanned.
The full file from openshift-eng/ai-helpers at commit a627176, republished under its Apache-2.0 licence (© openshift-eng). 1,208 words, ~3,326 tokens.
.claude/skills/qa-verify-console/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.This skill captures before/after screenshots of an OpenShift Console PR running against a live cluster, generates flicker GIFs to highlight visual differences, and posts evidence to the PR. It enables rapid visual QA without manual browser testing.
"Agent" throughout this document refers to the Claude Code agent executing the skill — the LLM-driven process that runs commands, makes decisions about which routes to capture, and interprets results.
Post-PR design: This skill operates on an already-published pull request. It requires a valid PR number so it can fetch both the head and base branches, read the diff to identify affected routes, and post evidence back as a PR comment. It is not designed for pre-PR / local-branch workflows.
The agent:
openshift/console, builds both the base and PR branches| Dependency | Minimum Version | Notes |
|---|---|---|
| Node.js | 22+ | Required by console's frontend build |
| Corepack | (bundled) | Must be enabled: corepack enable |
| Yarn Berry | 4.x | Managed via corepack, .yarnrc.yml in repo |
| Go | 1.25+ | Required for backend (bridge) build |
oc | 4.x | OpenShift CLI for cluster access |
gh | 2.99+ | GitHub CLI for PR metadata + comment posting |
git | 2.x | Full clone required (both branches needed) |
| Chrome/Chromium | 120+ | Installed by Puppeteer; system libs needed |
CPU: 8 cores
Memory: 16Gi
Ephemeral Storage: 40GiThe console frontend build (yarn install --immutable && yarn run build) is
CPU- and memory-intensive. The Go backend build is lighter but still benefits
from multiple cores.
The agent receives two inputs:
openshift/console pull request to verify (e.g., 17199)oc login command string with token and server
URL, passed explicitly as the OC_LOGIN_CMD environment variable. This is
not an ambient kubeconfig assumption — the caller must provide a complete
oc login --token=... --server=... command that the script evals to
authenticate against the target cluster.Optional:
/workspace/evidence/
baseline/ # Screenshots from the base branch
overview.png
k8s_cluster_nodes.png
...
candidate/ # Screenshots from the PR branch
overview.png
k8s_cluster_nodes.png
...
flicker/ # Animated GIFs showing differences
overview.gif
k8s_cluster_nodes.gif
...
metadata.json # PR metadata (branches, author, etc.)
baseline.json # Capture summary for baseline
candidate.json # Capture summary for candidateFully automated by scripts/setup.sh — the agent just runs it and checks the
exit code. No LLM decisions needed.
OC_LOGIN_CMD="oc login --token=... --server=..." \
bash /workspace/qa-verify-console/scripts/setup.sh "$PR_NUMBER"On success (exit 0), the script produces:
/workspace/evidence/metadata.json — PR metadata/workspace/console/ — cloned repo with base-branch checked out and
pr-branch available/workspace/evidence/setup-env.sh — sourceable env vars (LD_LIBRARY_PATH,
CHROME_BIN, QA_TOOLS_DIR, branch refs)The agent should source /workspace/evidence/setup-env.sh before proceeding.
On failure (non-zero exit), setup.sh prints a descriptive error to stderr.
The agent should report the error and stop.
Goal: Decide which console routes to screenshot, then build the base branch and capture them.
Agent decisions (LLM judgement required):
Route selection — Analyze the PR diff (gh pr diff "$PR_NUMBER") to
determine which console routes are visually affected by the changes.
Consider:
/ (overview/dashboard)/k8s/cluster/nodes, /k8s/cluster/projects/k8s/ns/<namespace>/pods/monitoring/alerts, /settings/clusterFailure triage — If the build or bridge fails, read the error log and decide whether the failure is environmental (retry/report) or a real issue.
Mechanical steps (run these; no decisions needed):
cd /workspace/console && ./build.sh # Build backend + frontend
export BRIDGE_USER_AUTH="disabled" # Required for headless mode
source ./contrib/oc-environment.sh # Sets BRIDGE_K8S_AUTH_BEARER_TOKEN
nohup ./bin/bridge -branding openshift > /tmp/bridge-baseline.log 2>&1 &
# Wait for HTTP 200 on localhost:9000, then capture:
# NOTE: Replace the example routes below with the routes you selected from PR diff analysis in Phase 2.
node /workspace/qa-verify-console/scripts/capture-screenshots.js \
--routes "/" --routes "/k8s/cluster/nodes" \
--output-dir /workspace/evidence/baseline \
--base-url http://localhost:9000
# Kill bridge after captureSave the JSON summary to /workspace/evidence/baseline.json.
Goal: Switch to the PR branch, rebuild, and capture the same routes.
Agent decisions: None — use the same route list from Phase 2. The only judgement call is failure triage: if the PR branch fails to build, that likely indicates a real issue with the PR (report it rather than retrying).
Mechanical steps:
cd /workspace/console && git checkout pr-branch
./build.sh
export BRIDGE_USER_AUTH="disabled"
source ./contrib/oc-environment.sh
nohup ./bin/bridge -branding openshift > /tmp/bridge-candidate.log 2>&1 &
# Wait for HTTP 200, then capture same routes as Phase 2
node /workspace/qa-verify-console/scripts/capture-screenshots.js \
--routes "/" --routes "/k8s/cluster/nodes" \
--output-dir /workspace/evidence/candidate \
--base-url http://localhost:9000
# Kill bridge after captureSave the JSON summary to /workspace/evidence/candidate.json.
Goal: Generate visual comparisons and post evidence to the PR.
Agent decisions (LLM judgement required):
Interpret visual differences — Compare baseline vs. candidate screenshots (file size deltas, visual inspection). Decide which routes show meaningful visual changes (>5% file size difference is a useful heuristic) vs. noise.
Compose the PR comment — Summarize what changed visually, highlight
routes with significant differences, and note any routes that failed to
capture. Use console's build-comment-attach.sh if available, otherwise
fall back to gh pr comment with embedded image links.
Handle partial results — If some screenshots are missing or GIF generation fails, decide what to include in the report and what to note as skipped. Post what is available rather than failing entirely.
Mechanical steps:
make-flicker-gif.sh if available, otherwise convert -delay 100 -loop 0)stage-attachments.sh if availablegh pr comment| Error | Phase | Action |
|---|---|---|
| Missing PR_NUMBER | 0 | Exit with usage message |
| Missing OC_LOGIN_CMD | 0 | Exit with credentials request |
oc login fails | 0 | Exit with cluster connectivity error |
| PR not found | 0 | Exit with PR number validation error |
git clone fails | 1 | Exit with network/auth error |
| PR branch fetch fails | 1 | Exit with branch not found error |
| Chrome lib download fails | 1 | Warn, continue (may still work) |
| Puppeteer install fails | 1 | Exit with Node.js/npm error |
./build.sh fails | 2/3 | Exit with build error log |
| Bridge won't start | 2/3 | Check log, exit with bridge error |
| Bridge returns errors | 2/3 | Check bearer token, exit with auth error |
| Single screenshot fails | 2/3 | Skip route, mark as skipped, continue |
| All screenshots fail | 2/3 | Exit with capture error |
| GIF generation fails | 4 | Skip GIFs, post screenshots only |
| PR comment posting fails | 4 | Store locally, report to coordinator |
After cloning openshift/console, these scripts are available under
.claude/skills/qa-verify/scripts/:
| Script | Purpose |
|---|---|
backend.sh | Build backend only (Go) |
rebuild.sh | Incremental rebuild |
build-comment-attach.sh | Post comment with attachments to PR |
stage-attachments.sh | Upload images for PR comment embedding |
make-flicker-gif.sh | Generate before/after flicker GIF |
check-prerequisites.sh | Verify system dependencies |
These scripts may or may not exist depending on the console version. The agent should check for their existence before using them and fall back to inline equivalents.
User: "Run QA verification on console PR #17199"
Agent:
1. Receives PR_NUMBER=17199, OC_LOGIN_CMD from environment
2. Runs setup.sh 17199
3. Analyzes PR diff → affected routes: /, /k8s/cluster/nodes, /monitoring/alerts
4. Builds base branch, captures 3 baseline screenshots
5. Switches to PR branch, rebuilds, captures 3 candidate screenshots
6. Generates 3 flicker GIFs
7. Posts comment to PR #17199 with evidenceNo dynamic plugins — The dev bridge does not load OLM-installed console plugins. Pages that depend on dynamic plugins will show plugin-not-found states.
Auth-disabled mode — BRIDGE_USER_AUTH="disabled" bypasses OAuth. The
console runs with the service account's bearer token, not a real user
session. Some user-specific UI elements may differ from production.
Dev branding — The bridge runs with -branding openshift in dev mode.
Minor visual differences from production branding are expected.
No multi-user testing — All screenshots are captured under a single service account context. RBAC-dependent views cannot be tested for different user roles.
Network policies — The bridge connects to the cluster API. If the workspace pod has network restrictions, API calls may fail.
SPA rendering timing — The capture script waits for network idle and spinner disappearance, but some async-loaded components may not be fully rendered. The 2-second settle time mitigates most cases.
Viewport only — Screenshots use a fixed viewport (default 1920x1080).
Responsive/mobile layouts are not tested unless explicitly requested with
--viewport.
| File | Type | Purpose |
|---|---|---|
SKILL.md | Doc | This file — skill documentation |
scripts/setup.sh | Bash | Phase 0 + 1: validate, clone, setup |
scripts/capture-screenshots.js | Node | Phase 2/3: Puppeteer screenshot tool |
© openshift-eng, 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 2 other files (scripts) in plugins/openshift-developer/skills/qa-verify-console of openshift-eng/ai-helpers.
Open the folder on GitHubat commit a627176
QA Verify Console 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 |
|---|---|---|---|---|---|---|
| QA Verify Console this skillopenshift-eng/ai-helpers | 120 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | |
| Glance TestDebugBase/glance | 156 | — | ~827 | Automated safety check: Pass | MIT | |
| Visual QAliangdabiao/Godogen | 127 | — | ~1.4k | Automated safety check: Pass | MIT | |
| CCC Dashboard Runtime Testingamirfish1/claude-command-center | 177 | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Visual QA For Web And Terminal UIscode-yeongyu/oh-my-openagent | 70k | — | ~9.5k | Automated safety check: Pass | Custom licence | |
| Smartui Skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~1.1k | Automated safety check: Pass | MIT |
DebugBase/glance
Run E2E browser tests on any web application using Glance MCP.
liangdabiao/Godogen
Visual quality assurance — analyze game screenshots for defects, compare against reference, check motion in frame sequences.
amirfish1/claude-command-center
Covers bringing up and runtime-testing the claude-command-center dashboard server on Linux, including duplicate instances and fresh-install checks.
code-yeongyu/oh-my-openagent
Checks a built UI against a human-interface checklist and any reference image, pairing day and night screenshots at two screen widths.
sickn33/agentic-awesome-skills
Generates SmartUI visual regression test configurations for screenshot comparison on TestMu AI cloud.
RandallLiuXin/GodotMaker
Visual quality assurance: analyze game screenshots for defects, compare against reference, check motion in frame sequences.
openshift-eng/ai-helpers
Find and independently validate actionable reliability defects across OpenShift release jobs and presubmits, then export portable issue handoffs.
openshift-eng/ai-helpers
Fetch and address all PR review comments — categorize by priority, make code changes, post replies, and push.
openshift-eng/ai-helpers
Categorize Jira issues into Red Hat Sankey Activity Type categories using MCP Jira tools.
openshift-eng/ai-helpers
Decide whether a GitHub PR has unanswered authorized review comments or new required CI failures worth a follow-up agent.
openshift-eng/ai-helpers
Analyze OpenShift must-gather diagnostic data including cluster operators, pods, nodes, and network components.
openshift-eng/ai-helpers
Schema for the autodl JSON data file produced by payload-analysis for database ingestion — you must use this skill whenever generating the autodl JSON file
Works with
Categories
Capture before/after screenshots of OpenShift Console PRs running against a live cluster using Puppeteer, generate visual diff comparisons, and post evidence to the PR. QA Verify Console is an agent skill from openshift-eng/ai-helpers. Capture before/after screenshots of OpenShift Console PRs running against a live cluster using Puppeteer, generate visual diff comparisons, and post evidence to the PR.
QA Verify Console fits situations like: A Console PR needs visual QA verification; screenshot-based regression testing.
Run `npx skills add openshift-eng/ai-helpers --skill qa-verify-console -a claude-code`. Or copy the skill folder (plugins/openshift-developer/skills/qa-verify-console in openshift-eng/ai-helpers) into .claude/skills/qa-verify-console in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openshift-eng/ai-helpers --skill qa-verify-console -a codex`. Or copy the skill folder (plugins/openshift-developer/skills/qa-verify-console in openshift-eng/ai-helpers) into .agents/skills/qa-verify-console 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 openshift-eng/ai-helpers --skill qa-verify-console -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/qa-verify-console, .gemini/skills/qa-verify-console, .github/skills/qa-verify-console and .opencode/skills/qa-verify-console in your project.
Going by SKILL.md and its folder, QA Verify Console needs JavaScript and a shell for the scripts in its folder, the command-line tools its instructions call (gh, node, git, yarn and bash) and credentials named BRIDGE_K8S_AUTH_BEARER_TOKEN. Our summary lists: Node.js; A Bash shell; A credential in BRIDGE_K8S_AUTH_BEARER_TOKEN.
SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
QA Verify Console 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 QA Verify Console: Glance Test (DebugBase/glance, 156 stars), Visual QA (liangdabiao/Godogen, 127 stars), CCC Dashboard Runtime Testing (amirfish1/claude-command-center, 177 stars) and Visual QA For Web And Terminal UIs (code-yeongyu/oh-my-openagent, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openshift-eng (a GitHub organization) maintains it in openshift-eng/ai-helpers, which has 120 GitHub stars. The repository holds 118 skills in this directory. The repository was last updated on October 6, 2026.
Source: openshift-eng/ai-helpers on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.