@tetherto/qv-devops-runner-queue
AInspect GitHub Actions self-hosted runner queues when a developer provides a run URL, job URL, runner label, or reports a blocked CI job, or invokes /qv-devops-runner-queue.
Install
agr install @tetherto/qv-devops-runner-queue --target claudeWrites 1 file into .claude/skills/, pinned to git-1fb1caea.
- .claude/skills/qv-devops-runner-queue/SKILL.md
Document
name: qv-devops-runner-queue description: Inspect GitHub Actions self-hosted runner queues when a developer provides a run URL, job URL, runner label, or reports a blocked CI job, or invokes /qv-devops-runner-queue. disable-model-invocation: true
GitHub Actions Runner Queue
Run the read-only helper once and present its Markdown output directly without reformatting or a code fence:
node .cursor/skills/qv-devops-runner-queue/scripts/inspect-runner-queue.mjs \
"<job-url|run-url|runner-label>" \
--repo "owner/repo"
For labels, --repo defaults to tetherto/qvac; URLs supply their repository.
Add --json only when requested. Prefer a job URL for its complete scheduling
labels. A run URL must contain exactly one active self-hosted job; otherwise
show the helper's candidates and ask for a job URL.
If gh is missing or unauthenticated, report the helper error; never start
authentication. Do not repeat a query unless the user requests a refresh.
The helper only makes GitHub GET requests. Never cancel, rerun, change runner
state, or mutate a repository. Cancellation affects the whole run and requires
a separate inspection and confirmation.
Interpretation:
- job URLs match the complete label set; label input matches exact membership;
- running order is oldest-started; queued order is an estimate from
created_at; - durations may include dependencies, gates, or concurrency delays;
- PR and branch links use the source repository, including forks;
- results are repository-scoped; no authoritative FIFO position or ETA exists;
- Markdown shows ten jobs per section;
--jsonkeeps all collected jobs.
Trustgrade A
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- passType matchnot applicable to this artifact type
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- passLicense
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-1fb1caea2e1e2026-07-31