Commits
Query commits.ecosyste.ms for commit history and contributor statistics for any public repository. Use when checking how active a project is, who the top committers are, bus factor (DDS), bot commit ratio, or listing commits in a date range without cloning.From its SKILL.md
npx -y skills add ecosyste-ms/skills --skill commitsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
3 things to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 7 commands, including `curl -sL 'https://commits.ecosyste.ms/api/v1/repositories/lookup?url=https://github.com/rails/rails'` and 6 more.
- fetches URLsInstructs the agent to fetch 7 URLs, including https://commits.ecosyste.ms/api/v1/repositories/lookup?url=https://github.com/rails/rails and 6 more.
SKILL.md
2.1 KB, 573 tokens by cl100k_base, as published. Nobody here has run it
ecosyste.ms Commits API
Base URL: https://commits.ecosyste.ms/api/v1
All responses are JSON. No auth required. Set a User-Agent header. Lookup endpoints return a 302 redirect, so use curl -L.
Full OpenAPI spec: https://commits.ecosyste.ms/docs/api/v1/openapi.yaml
Repository commit stats
curl -sL 'https://commits.ecosyste.ms/api/v1/repositories/lookup?url=https://github.com/rails/rails'
Or directly by host (repo names containing / must be URL-encoded as %2F):
curl -s 'https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Frails'
Returns: total_commits, total_committers, total_bot_commits, total_bot_committers, mean_commits, dds (development distribution score, 0-1, higher means work is spread across more people), committers[] (name, email, login, count), plus past_year_* variants of each, and last_synced_commit.
List commits
curl -s 'https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Frails/commits?per_page=50'
curl -s 'https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rails%2Frails/commits?since=2026-01-01T00:00:00Z&until=2026-04-01T00:00:00Z'
Filters: since, until, sort, order, page, per_page.
Committers
Activity for a single login or email across all indexed repos on a host:
curl -s 'https://commits.ecosyste.ms/api/v1/hosts/GitHub/committers/dhh'
curl -s 'https://commits.ecosyste.ms/api/v1/hosts/GitHub/committers/[email protected]'
Hosts
curl -s 'https://commits.ecosyste.ms/api/v1/hosts'
Common host names: GitHub, gitlab.com, Bitbucket.org, codeberg.org.
When to use
- Checking whether a project is still actively developed
- Estimating bus factor via
ddsandtotal_committers - Separating human from bot commits
- Finding which repos a given person commits to
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.