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.
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
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 tokensAlways available to the agent
SKILL.md
1,179 tokensWhen the skill is activated
Reference documents
1,539 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Scripts
- Gotchas (each one burned real sessions repeatedly)
Scripts executed separately
scripts/ci-failures.tsscripts/lib.tsscripts/pr-snapshot.tsscripts/pr-threads.ts
Files
LICENSEasset1,071 bytesREADME.mddoc6,100 bytesSKILL.mdcore4,290 bytesSKILL.mdcore4,290 bytesscripts/ci-failures.tsruns11,225 bytesscripts/lib.tsruns3,585 bytesscripts/pr-snapshot.tsruns6,291 bytesscripts/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-threadsView the complete source on GitHubSkills 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 scriptsAutomated 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:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 2 network referencesin 1 file: README.md:100
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: scripts/ci-failures.ts:1 scripts/lib.ts:1 scripts/pr-snapshot.ts:1 and 1 more
- No access to secrets
- No requests to vote in Hot
Show all 6 signals by file
README.md
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
- Network access in prose of documentationREADME.md:100Low confidence
- Network access in code of documentationREADME.md:109Low confidence
- Executable script in code of a file that runsscripts/ci-failures.ts:1High confidence
- Executable script in a comment of a file that runsscripts/lib.ts:1Low confidence
- Executable script in code of a file that runsscripts/pr-snapshot.ts:1High confidence
- Executable script in code of a file that runsscripts/pr-threads.ts:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard 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.