agentsclimarketplace

Commits

Skill ecosyste-ms/skills/skills/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

Install
npx -y skills add ecosyste-ms/skills --skill commits

Assembled 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 dds and total_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.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.