▲ | alex-moon 3 days ago | ||||||||||||||||
As a human dev, can I humbly ask you to separate out your LLM "readme" from your human README.md? If I see a README.md in a directory I assume that means the directory is a separate module that can be split out into a separate repo or indeed storage elsewhere. If you're putting copy in your codebase that's instructions for a bot, that isn't a README.md. By all means come up with a new convention e.g. BOTS.md for this. As a human dev I know I can safely ignore such a file unless I am working with a bot. | |||||||||||||||||
▲ | kergonath 3 days ago | parent | next [-] | ||||||||||||||||
I think things are moving towards using AGENTS.md files: https://agents.md/ . I’d like something like this to become the consensus for most commonly used tools at some point. There was a discussion here 3 days ago: https://news.ycombinator.com/item?id=44957443 . | |||||||||||||||||
▲ | Terr_ 2 days ago | parent | prev | next [-] | ||||||||||||||||
> If I see a README.md in a directory I assume that means the directory is a separate module that can be split out into a separate repo or indeed storage elsewhere. While I can understand why someone might develop that first-impression, it's never been safe to assume, especially as one starts working with larger projects or at larger organizations. It's not that unusual for essential sections of the same big project to have their own make-files, specialized utility scripts, tweaks to auto-formatter, etc. In other cases things are together in a repo for reasons of coordination: Consider frontend/backend code which runs with different languages on different computers, with separate READMEs etc. They may share very little in terms of their build instructions, but you want corresponding changes on each end of their API to remain in lockstep. Another example: One of my employer's projects has special GNU gettext files for translation and internationalization. These exist in a subdirectory with its own documentation and support scripts, but it absolutely needs to stay within the application that is using it for string-conversions. | |||||||||||||||||
| |||||||||||||||||
▲ | mattmanser 3 days ago | parent | prev [-] | ||||||||||||||||
While I agree keep Readme a for humans, Readme literally means read me. Not 'this is a separate project'. Not 'project documentation file'. You can have read mes dotted all over a project if that's necessary. It's simply a file that a previous developer is asking you to read before you start making around in that directory. |