LiveBuild with agentsRuns in your browser

Make your repo agent-ready

Can an AI coding agent find its instructions, build, test and keep secrets out of your repository?

Drop in a repository folder to score it on what coding agents need: instructions, build and test commands, setup steps, secret hygiene, skills and policies. Then download a starter AGENTS.md built from your own files.

Updated

The agent-ready check scoring an example repository, with areas for agent instructions, commands, README, secrets, skills and policies, and a starter AGENTS.md to download

What it measures

Instructions

An AGENTS.md (or CLAUDE.md, Copilot or Cursor instructions) that says how to test, specifically.

Commands

Build and test commands an agent can run to check its own work: package.json scripts, Makefile, pyproject, Cargo or Go.

Secrets

.env files kept out of git, and no key-shaped values sitting in them.

Skills and policies

Agent skills with valid frontmatter, a licence and a security policy.

How to use it

  1. Open the lab and drop your repository's top folder on the box (or choose it). No repository handy? Try the example.
  2. Read the score and each area. Anything amber or red comes with what to add.
  3. Download the starter AGENTS.md, fill in the marked comments, and check that every command runs.
  4. Drop the folder again to see the new score.
Open the lab

Good to know

  • It reads file names and a handful of small files; it does not run your code or your tests.
  • A good score means an agent can find what it needs, not that the instructions are right. Check them.
  • Folders such as node_modules, .git, dist and build are skipped, and organisation-wide files (a GitHub organisation's SECURITY.md, for example) are not visible.

Give your agent this skill

Try the lab, then let your AI agent keep what it teaches. Read the skill first; install it only if you want to.

What we found

We scored six well-known open-source repositories. The ones with an AGENTS.md scored highest; two popular projects had no instructions for agents at all.

Measured
openai/codex at 1bf7332
98 / 100
AGENTS.md, just and pnpm commands, 17 skills. One skill's name does not match its folder.
astral-sh/uv at fc22525
93 / 100
AGENTS.md, cargo commands and a skill. .gitignore does not mention .env files.
vitejs/vite at bc598a6
85 / 100
Copilot instructions and a full set of pnpm scripts. README has no setup section; repo setup is in CONTRIBUTING.md.
facebook/react at d083ec1
78 / 100
A short CLAUDE.md that does not say how to run the tests, and no AGENTS.md. 14 skills.
expressjs/express at 9a34acf
58 / 100
Good README and npm scripts, but no instructions for agents. Its security policy is organisation-wide, which the lab cannot see.
pallets/flask at d73fa1c
50 / 100
uv, pytest and ruff commands, but no instructions for agents. Its security policy is kept organisation-wide, which the lab cannot see.

Method: The lab's own checks (inspect.js) run on each repository's default branch at the commit shown, reading the same files the browser lab reads.

How-to

AI coding agents do their best work when a repository tells them three things: how to set it up, how to check their work, and what the rules are. Without that they guess: they install the wrong way, skip the tests, or write a key into a file. A short AGENTS.md fixes most of it, and most coding agents (Codex, Cursor, Gemini CLI, GitHub Copilot and others) read it.

Check your repository

  1. Open the agent-ready check.
  2. Drop the top folder of your repository on the box. Only file names and a few small files are read, in your browser.
  3. Work through anything amber or red.

Write a good AGENTS.md

  • Start from the facts. Download the starter from the lab: it lists the commands and folders it found in your own files.
  • Say how to test. One exact command. Agents that can run the tests check their own work.
  • Be specific. "Run pnpm test before finishing; put new pages in src/pages/" beats "write good code".
  • Keep it short and current. Under about 150 lines. When a command changes, change it here.
  • One source of truth. If you also keep CLAUDE.md, have it import the shared file with a line containing @AGENTS.md.

Keep keys out

List .env in .gitignore, commit a .env.example with empty values, and say in AGENTS.md that keys come from environment variables. If a key was ever committed, rotate it at the provider: the secrets check can help you find them.

Skills for repeated jobs

For jobs your team repeats, like cutting a release, add .agents/skills/<name>/SKILL.md with a name that matches the folder and a description that says when to use it. Claude Code reads .claude/skills/.

For your AI agent

Give your agent the Make your repo agent-ready skill. It reads the repository, lists the commands it found, runs only the ones you allow, and proposes every change at once. It writes nothing before you agree.

Check that it's private

This lab runs entirely in your browser and sends nothing anywhere. You don't have to take our word for it:

  1. The browser enforces it. This site's security policy only lets pages talk to lab.hopperlabs.ai. This command shows connect-src 'self':curl -sI https://lab.hopperlabs.ai/labs/agent-ready-repo/run | grep -i content-security-policy
  2. Every file is listed with its fingerprint and source commit in privacy.json, so you or your agent can compare them and read the code.
  3. Once the lab has loaded, turn off Wi-Fi: it keeps working, because it needs nothing from the network.

This page sends nothing anywhere. If an AI agent or browser extension is reading your screen, it can see what's shown here.

More labs

All labs