CI is the new bottleneck.
Everyone's answer is a faster runner.
The cheaper answer: stop running tests your diff can't reach.
Change one file in hono and 7 of its 137 test files can see it. The other 130 run anyway, on every PR, on your bill.
So I built shortlist.
It reads the repo's import graph, walks it backwards from your diff, and runs only the test files that can reach the change.
Vitest, Jest, node:test, Mocha, Bun, pytest. Monorepos get a runner per package.
When it can't be sure (a lockfile, a dependency bump, the test workflow itself), it runs everything and tells you why. Never a guess.
One line in GitHub Actions:
uses: codegobrrrr9/shortlist@v1
Or paste into your agent:
Install the shortlist skill from
github.com/codegobrrrr9/shor…, refer to the repo's AGENTS.md.