Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Read a GitHub repository's vital signs with keyless curl — commit recency, release cadence, issue/PR responsiveness, and bus factor — interpreted into an is-this-project-alive verdict. Use when asked is this repo maintained, check this project before we build on it, how active is this library's development, or compare these repos' health. Produces the vitals with their reads, the responsiveness sampling, the rate-limit-aware command set, and the alive/coasting/abandoned verdict.
.claude/skills/mohitagw15856-github-repo-vitals/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-01 | ✗→✓ | ▲ Improved | -13% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 52% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -1% | 0% |
The repository is where a project's real pulse shows — registries say what shipped; the repo says whether anyone's home. GitHub's REST API serves the vitals keylessly (60 requests/hour anonymous — enough for a handful of checks, and the skill budgets accordingly): last commit, release cadence, issue responsiveness, contributor spread. The interpretation discipline matters here too: stars measure attention once, commits measure life now, and an unanswered issue tracker measures the thing adopters actually care about.
Ask for these if not provided:
curl -s "https://api.github.com/repos/OWNER/REPO" (pushed_at, open_issues_count, archived flag — archived is the verdict, stop there) · latest commits: .../commits?per_page=5 · releases: .../releases?per_page=5 (cadence from the dates) · recent issues: .../issues?state=all&sort=created&per_page=10 (responsiveness sampling) · contributors: .../contributors?per_page=5 (concentration).archived flag and a README deprecation note outrank every other signal.Verdict: alive / coasting / life-support / abandoned / ARCHIVED] — two sentences].
| Vital | Value | Read | |---|---|---| Last push · release cadence · responsiveness sample (n of last 10 answered, typical lag) · contributor spread · archived flag]
Comparison mode: repos × vitals]
Source: GitHub REST (anonymous, rate-budgeted) · as of date] · rerun: [the curls] If rate-limited: the honest report + options]
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-02 | fail→pass | 16,068 | 10,863 | -32% | 1 | 1 | 0% | 3,478 | 3,088 | -11% | 0 | 0 | — |
case-03 | fail→fail | 9,826 | 12,560 | +28% | 1 | 1 | 0% | 2,056 | 3,267 | +59% | 0 | 0 | — |
case-01 | fail→pass | 17,187 | 8,605 | -50% | 1 | 1 | 0% | 3,169 | 2,762 | -13% | 0 | 0 | — |
case-09 | pass→pass | 10,888 | 7,092 | -35% | 1 | 1 | 0% | 1,670 | 2,344 | +40% | 0 | 0 | — |
case-04 | fail→pass | 11,486 | 7,639 | -33% | 1 | 1 | 0% | 1,892 | 2,334 | +23% | 0 | 0 | — |
case-05 | pass→pass | 10,030 | 6,100 | -39% | 1 | 1 | 0% | 1,957 | 2,274 | +16% | 0 | 0 | — |
case-06 | pass→pass | 12,777 | 7,782 | -39% | 1 | 1 | 0% | 2,289 | 2,724 | +19% | 0 | 0 | — |
case-07 | pass→pass | 11,567 | 6,877 | -41% | 1 | 1 | 0% | 1,961 | 2,257 | +15% | 0 | 0 | — |
case-08 | fail→pass | 10,933 | 10,078 | -8% | 1 | 1 | 0% | 1,752 | 2,670 | +52% | 0 | 0 | — |
case-10 | pass→pass | 8,466 | 8,461 | -0% | 1 | 1 | 0% | 1,443 | 2,460 | +70% | 0 | 0 | — |
case-11 | pass→pass | 6,173 | 2,973 | -52% | 1 | 1 | 0% | 1,142 | 1,647 | +44% | 0 | 0 | — |
case-12 | fail→pass | 17,672 | 10,618 | -40% | 1 | 1 | 0% | 2,910 | 2,879 | -1% | 0 | 0 | — |
case-13 | pass→pass | 5,247 | 4,262 | -19% | 1 | 1 | 0% | 1,066 | 1,826 | +71% | 0 | 0 | — |
case-14 | pass→pass | 4,431 | 2,382 | -46% | 1 | 1 | 0% | 899 | 1,562 | +74% | 0 | 0 | — |
case-15 | fail→pass | 6,276 | 5,888 | -6% | 1 | 1 | 0% | 1,132 | 1,568 | +39% | 0 | 0 | — |
case-16 | fail→pass | 8,868 | 6,820 | -23% | 1 | 1 | 0% | 1,882 | 2,351 | +25% | 0 | 0 | — |
case-17 | fail→pass | 10,993 | 4,551 | -59% | 1 | 1 | 0% | 2,013 | 2,024 | +1% | 0 | 0 | — |
case-18 | fail→pass | 5,709 | 5,644 | -1% | 1 | 1 | 0% | 884 | 1,964 | +122% | 0 | 0 | — |
case-19 | fail→pass | 5,066 | 5,531 | +9% | 1 | 1 | 0% | 844 | 1,912 | +127% | 0 | 0 | — |
case-20 | pass→pass | 4,929 | 4,034 | -18% | 1 | 1 | 0% | 743 | 1,795 | +142% | 0 | 0 | — |
case-21 | pass→pass | 2,595 | 2,754 | +6% | 1 | 1 | 0% | 523 | 1,575 | +201% | 0 | 0 | — |
case-22 | fail→pass | 6,034 | 2,271 | -62% | 1 | 1 | 0% | 1,218 | 1,466 | +20% | 0 | 0 | — |
case-23 | fail→fail | 12,202 | 10,669 | -13% | 1 | 1 | 0% | 2,676 | 3,110 | +16% | 0 | 0 | — |
case-24 | fail→fail | 9,114 | 8,420 | -8% | 1 | 1 | 0% | 1,680 | 2,647 | +58% | 0 | 0 | — |
case-25 | pass→pass | 9,725 | 10,078 | +4% | 1 | 1 | 0% | 935 | 2,030 | +117% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 25 cases were attempted. The headline lift of +44 percentage points is the difference between those two pass rates over the 25 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.