A coding agent starts every session knowing nothing about your project, so the repository has to answer its questions. This post describes a small set of files that give those answers, and argues that you should design them like an API: a few clear entry points that make the right context cheap to find.
