Agent contexts - A tool to feed you coding agents A developer created agent-contexts, a CLI tool for distributing AGENTS.md files across projects, solving the problem of maintaining multiple agent context files for different AI coding tools. The tool allows centralized curation of context files that can be versioned and installed deterministically into consumer projects. In the AI era, something funny is happening: side projects that have been collecting dust in ~/code/wishful-thinking/ are getting dusted off. Suddenly that "someday I'll write this" repo on GitHub has a real README, a working CI, and three open issues you actually want to close. Why? Because the AI doesn't complain. Doesn't get bored. Doesn't ask "but why do we need this when we have X?" at 11pm when all you want is to feel better with yourself, when your children are on the bed and you think "now is the moment i should use to realize some of my personal projects." So while the discourse is busy replacing you with LLMs, you're quietly using LLMs to replace the procrastination that used to replace you. This post is about one of those moments, one of those ideas born in the night, that probably, in pre-AI era, would have been forgotten behind "it's too late to open my laptop": a small CLI called agent-contexts https://github.com/gadz82/contexts I wrote because I was sick of having 40 AGENTS.md tabs open across 40 different repos.When you sit down with Claude Code, Cursor, Gemini CLI, or any of the other agentic tools, they don't read your mind. They need to be told things. Some of those things you tell them in chat. But the important stuff — the project conventions, the "don't do this here" rules, the "we use tabs not spaces, fight me" — should live in the repo itself , so every agent and every teammate picks them up automatically. Different agents have different conventions for where to look: CLAUDE.md and also AGENTS.md , because Anthropic isn't petty . GEMINI.md . AGENTS.md . .cursorrules and similar.So if you're running a polyglot agent setup and who isn't these days you're maintaining multiple files per project. That's annoying before you've written a line of code. The thing i learned the hard way: bigger context does not equal better context . When you feed your agent a 4,000-line AGENTS.md covering every architectural decision from 2019 to today, two things happen: The same project rarely wants the same context for every task: Same repo. Four different AGENTS.md files. Plus nested ones for subfolders, because your src/payments/ deserves its own context, thank you very much. The "obvious" solution at the beginning was one big monolithic AGENTS.md at the root... but soon you understand the unefficency of that approach. The other "obvious" solution currently is a hand-maintained tree of nested AGENTS.md files in every folder, it wins on quality but loses on maintenance. The day someone updates the root convention, they have to remember to propagate it. And nobody remembers. The Vercel team had a similar itch a while back, and they scratched it with agent skills https://github.com/vercel/skills . They treated the bundle of "things an agent needs to do a job" instructions, scripts, references as a package. So they made it installable. You can npx skills add