Writing detailed specs is an important tool to help the LLM translate the idea in your head to code. The spec is an intermediate artifact.