cli-gh — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cli-gh (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This skill is coordination-exempt: skip the ai-coord gate for its declared work.
Use yeet to author or update a pull request, issue, issue comment, or discussion. yeet owns semantic analysis, repository templates, Paul's writing voice, idempotency, and direct posting. Route repository renames through repo-rename so GitHub and local continuity change together.
gists.
then require approval in a subsequent message before gh label delete ... --yes.
authentication. Run gh auth status only for auth diagnosis.
gh <command> <subcommand> --help to resolve flags, JSON fields, and command behavior. CLI JSON fieldnames can differ from API fields. Prefer --json with --jq for structured output.
write does not require a second approval.
Use this workflow when the user asks why CI fails or asks to fix a failing run. Keep each command output bounded.
gh run list --branch <branch> --status failure --limit 5
gh run list --commit <sha> --status failure --limit 5 gh run view <run-id> --log-failed | rg --no-config -n 'error|FAIL|panic|✗' | head -80.github/workflows/*.yml with the local--version output. Common cases are Foundry (forge), Bun (bun), Node.js (node), and Rust (rustc).
gh run list --commit <new-sha> --limit 5. Then watch that run: gh run watch <run-id> --exit-status --compactgh run view <run-id> --json url --jq .url and the final run status.gh pr checkout --worktree <path> and gh issue develop --checkout --worktree <path> check out into a linked gitworktree instead of switching the current branch.
gh search issues --search-type semantic|hybrid ranks by relevance: issues only, one page, no --sort/--order, noton GitHub Enterprise Server.
gh config set api_host <gateway> --host <host> routes that host's API traffic through a gateway. The feature isexperimental and is not a security boundary.
gh auth login and gh auth refresh copy OAuth device codes to the clipboard by default (2.101+). To opt out, rungh config set clipboard disabled.
gh auth login --expiring (2.103+) prefers expiring OAuth tokens that gh refreshes. To prefer them on everysign-in, run gh config set expiring_credentials enabled. Run gh auth token each time you need a token. Never cache its output. GH_TOKEN and GITHUB_TOKEN values never refresh.
--attach '<file>#<alt>' on issue/PR create, edit, and comment uploads images or videos. Route those writes throughyeet. Since 2.103.2, GitHub App installation tokens can attach, and the upload endpoint decides permission.
Complete when command output verifies the requested GitHub data or state. After a write, fetch the resulting resource. On a partial or ambiguous failure, check whether it changed before retrying. Report the verified state and URL or stable identifier. Include the concrete error and next action when incomplete, and distinguish an unknown result from a confirmed failure.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.