Discuss Spec init starter before Developing Spec
Specs usually need a lot of back and forth before they are ready to be developed.
They usually start with a dump of ideas, let's call this the "spec init/starter", and then get refined through discussion and iteration.
We prefer when an agent is being asked to develop/write a spec, that they first discuss the spec init/starter with the user to get feedback and approval before starting to develop the spec.
Keep in mind, the chat discussion will have valuable content that should be written to file. The final spec should INCLUDE much of the discussion content in a section like "Discussion History" or "Chat Discussion" or "Prior Considerations"