This is how I am Making my prompts now ( GPT 4 and above)
I assign GPT its rule like " Act like SEO guru and Blogging expert who has Updated knowledge of google policies and like, dislikes " Next I start discussing the topic, engage him with the topic asking different key questions. Then I ask to pull first 3 top rank websites in a niche or against the Keyword and ask GPT to analyze them, compare them and show the weaknesses. Then I discuss other key metrics like feature Snippets, Schema, tables, readability and other metrics. Then I ask GPT, did we miss something? If the answer is yes I keep discussing If the Answer is no then this is the end of discussion. NOW THE PROMPT MAKING Simply I ask GPT to based on our discussion give a complete prompt for future use for any niche or keyword. BINGO!!!!!!!!!!!!!!!!!!!! Try it you wont be disappointed. If some one have some other suggestion I am eager to know THANKS