Not in the top 1,000 by GitHub stars

AVGVSTVS96/better-github-skill

Optimized GitHub skill for coding agents: fewer tool calls, less context burned, lower cost, faster answers. One bounded call each for PR state, review threads, and CI failures.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → 8ba6346f7cfc

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 8ba6346f7cfc5b3556bc4646a3e345b3d7105a42

52GitHub stars
0stars in 7 days
1skill in this repository
1commit in 30 days

Heat

1.2
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 5, 202653

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

better-github-skill

When your agent uses it

GitHub work via gh CLI: PRs, review conversations, CI failures, repo state. Use when inspecting a PR, reading a review (bodies, comments, inline threads), debugging CI (finding which run failed, why a check or Actions run is red, reading job logs), or composing non-trivial gh commands. Scripts cover what raw gh can't do (thread resolution state) or reliably fumbles (PR snapshots, CI log drilldown); use raw gh directly for everything else.

What it loads into context

Frontmatter

110 tokens

Always available to the agent

SKILL.md

1,179 tokens

When the skill is activated

Reference documents

1,539 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Scripts
  2. Gotchas (each one burned real sessions repeatedly)

Scripts executed separately

  • scripts/ci-failures.ts
  • scripts/lib.ts
  • scripts/pr-snapshot.ts
  • scripts/pr-threads.ts

Files

  • LICENSEasset1,071 bytes
  • README.mddoc6,100 bytes
  • SKILL.mdcore4,290 bytes
  • SKILL.mdcore4,290 bytes
  • scripts/ci-failures.tsruns11,225 bytes
  • scripts/lib.tsruns3,585 bytes
  • scripts/pr-snapshot.tsruns6,291 bytes
  • scripts/pr-threads.tsruns8,200 bytes
Read SKILL.md

# better-github-skill

Raw `gh` first when you know the command; the scripts replace only the flows
agents repeatedly get wrong. Scripts run TS directly (node ≥ 23.6), no deps.

## Scripts

| script | use for |
|---|---|
| `scripts/pr-snapshot.ts [pr] [-R o/r]` | full PR state in one call: meta, mergeability, checks, files, reviews, comments, thread counts. Use instead of hand-assembling `pr view --json` field sets or chaining view/checks/comments calls. |
| `scripts/pr-threads.ts [pr] [-R o/r] [--all] [--author X] [--since ISO]` | the full review conversation: review bodies, issue comments, and unresolved inline threads (resolution state porcelain gh cannot get). Resolved/outdated threads are hidden by default, counted in the header; `--all` includes them. Read-only: never reply to or resolve threads unless explicitly told to. |
| `scripts/ci-failures.ts [run-id] [--pr N] [--list] [-R o/r]` | failing checks → failing jobs/steps → log snippet each; full logs saved to files (paths printed); rg those instead of re-fetching. `--list [--workflow W] [-L n]` shows recent runs with conclusions; use it to find the failing run id instead of `gh run list --json` field sets. |

Rule of thumb: pr-snapshot answers "what's the state of this PR", pr-threads
View the complete source on GitHub

Skills included

  • better-github-skill

Repository facts

License
MIT
Created
Jul 18, 2026
Last pushed
Nov 2, 2026
Forks
4
Open issues
0
Project activity
Active

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 1 note
  • SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 6 signals by file

README.md

  • Network accessline 100
    Via the [skills CLI](https://skills.sh) (installs into whichever agents you use):
  • Network accessline 109
    git clone https://github.com/AVGVSTVS96/better-github-skill ~/.agents/skills/better-github-skill

scripts/ci-failures.ts

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/lib.ts

  • Executable scriptline 1
    Executable file

scripts/pr-snapshot.ts

  • Executable scriptline 1
    #!/usr/bin/env node

scripts/pr-threads.ts

  • Executable scriptline 1
    #!/usr/bin/env node

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Signal confidence: 6 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.