Commits
Claude Code skills for querying the ecosyste.ms APIs
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.
One thing 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.
What its author says it does
Copied from the file, not written here
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.
SKILL.md
2.1 KB, 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