← all checks

Dependency manifests: letting AI coding agents rebuild your environment

This check looks for a file that lists the project's dependencies in a form a package manager can read: package.json, pyproject.toml, Cargo.toml, go.mod, pom.xml and the equivalents for other languages.

How many repos pass

Of the 371 repos on the leaderboard, 341 pass in full (92%), 0 pass in part (0%) and 30 fail (8%).

Why agents need it

An agent that works in a fresh sandbox has to install everything before it can run a single test. A manifest makes that one command. Without one, the agent infers dependencies from import statements and gets versions wrong.

How we score it

  • Full pass: a manifest or lockfile at the repo root.
  • Fail: none found. A lockfile is not required to pass.

The methodology has the formula that turns checks into a score.

How to pass

Commit the manifest your package manager expects at the repo root, and commit the lockfile with it so an agent installs the same versions you do.

Which agents count it most

Pass rate by language

Top-scoring repos that pass

Popular repos that fail it