Checklist Add a clear task Add useful context Add constraints or preferences Define the desired output