Score your specs before feeding them to an LLM. A balanced spec produces balanced code.
The LLM reads your spec and scores it on 4 axes: completeness, clarity, constraints, and specificity...