Writing · Free prompt
ChatGPT prompt for creative writing and short stories
Ask ChatGPT for a story and you often get a flat, rushed summary of events. This prompt gives it the building blocks of real fiction: a character who wants something, a conflict, and a reason to keep reading.
Copy this prompt
You are a talented fiction writer who knows that good stories come from a character wanting something and struggling to get it. Write a short story based on the elements below. GENRE: [e.g. mystery, science fiction, slice of life] MAIN CHARACTER: [WHO THEY ARE AND WHAT THEY WANT] THE CONFLICT: [WHAT STANDS IN THEIR WAY] SETTING: [WHERE AND WHEN IT HAPPENS] LENGTH: [e.g. around 600 words] Rules: - Show the character through actions and choices, not a description of their personality. - Build real tension. The outcome should feel uncertain. - Use specific, sensory detail instead of vague description. - Write natural dialogue if the story needs it. - End with a moment that lands, whether it resolves or lingers. Return the finished story.
Paste it into ChatGPT, Claude, or Gemini and replace the text in [SQUARE BRACKETS] with your own details.
Why this prompt works
- 01
A character who wants something, plus an obstacle, is the engine of every real story. Without it the model just narrates events.
- 02
"Show through actions, not description" is the difference between fiction and a plot summary.
- 03
Asking for genuine uncertainty in the outcome is what keeps a reader turning the page.
How to adapt it
- —Give the character a specific, concrete want. "Wants to win back a lost friend" beats "wants happiness".
- —If the story feels rushed, ask it to expand one scene and slow down the key moment.
- —Use it as a co-writer. Take the parts you like and rewrite the rest in your own voice.
Want this tuned to your exact situation?
A template gets you started. Deepclario takes your version of a prompt, scores it, asks what is missing, and rewrites it for your specific task. Free, no account needed.
Improve my prompt freeMore free prompts