They’re definitely not, Claude and all other agents frequently forget the build and test commands present in CLAUDE/etc.md for my various repos (even though most of them were were initialized by the AI).
I had the other direction in mind: you can put together some text that the average LLM will figure out, but that will be really annoying for your average developer.
Eg if you write your instructions in a mixture of base 64, traditional Chinese, morse code and Polish, the LLM will still figure it out.
Not really: our AI agents are probably smart enough to even make sense of somewhat bad instructions.