The anti-patterns we see at the moment in this type of project are: 1) The entire code is passed to the LLM as context using a huge number of tokens meaninglessly. (you only need the function signature) 2) 1-page spaghetti definition files are stupid and unmaintainable (just read prompt.md if you don't believe me). … 4) Generating unit tests for full functions instead of just the function signatures (leaks implementation details).