Improve your GitHub Actions setup with/ci-score

Install the agent skill to check your repo against best practices and enforce them.

Runs on your machine. Nothing is scored on demand here.

scored repos

CI Score Leaderboard

Popular public repositories scored with the ci-score skill, ci-score-v0.1.3. Collected July 29, 2026.

the practices

Where the checks come from, and how they add up.

CI Score gauges best-practice adherence on CI speed and gate hygiene: a straightforward pass/fail rubric of best-practice checks computed from a repo's workflow configuration.

Every check is one of the GitHub Actions best practices we publish a guide for. Those guides cite GitHub’s own documentation, show real repositories already doing it, and several link the pull request where we shipped the fix. The score asks one question per guide: does this repository do it?

  1. Read the workflow files

    Every check is a configuration fact: something present or absent in the repository's own GitHub Actions YAML, and in the composite actions and build-tool config it references.

  2. Mark each check pass, fail, or not applicable

    A check whose subject does not exist in the repo (no build tool, no OIDC, no third-party actions) is not applicable and leaves the denominator entirely, and a mechanism the scan cannot see is never marked as a failure.

  3. Divide and round

    The score is checks passed divided by checks applicable, times 100, rounded half up. Nothing is computed at render time: a page prints the number the scorer stamped, or it prints nothing.

the rubric

11 best practices

Each one is something present or absent in the repository’s own files, so its maintainer can check any result against their own YAML in under a minute.

Read the full methodology
Browse every agent skill
run it

Score your own repo on your own machine.

Run ci-score against a local checkout. It writes a report with your score, every check and the evidence behind it, and a ranked fix for each gap with a prompt for your coding agent.

then run /ci-score

Writes ci-score-report.md. No network, no telemetry.