All prompts
Prompts library
✍️

Writing prompts

30 curated prompts for the writing workflow, each paired with the AI tools that run them best.

30 prompts

Beginner

Open with a hook a reader can't skip

Write 5 alternative opening paragraphs for an essay about <topic>. Each uses a different hook: scene, question, contradiction, statistic, anecdote. Keep each under 60 words.
#hook#opening#essay
Writing 1,237
Beginner

Open with a hook a reader can't skip β€” for a literary magazine

Write 5 alternative opening paragraphs for an essay about <topic>. Each uses a different hook: scene, question, contradiction, statistic, anecdote. Keep each under 60 words.

Audience: a literary magazine.
#hook#opening#essay#magazine
Writing 1,234
Beginner

Open with a hook a reader can't skip β€” for a Substack column

Write 5 alternative opening paragraphs for an essay about <topic>. Each uses a different hook: scene, question, contradiction, statistic, anecdote. Keep each under 60 words.

Audience: a Substack column.
#hook#opening#essay#column
Writing 1,231
Intermediate

Tighten flabby prose

Edit the passage below for concision. Cut filler, replace abstract nouns with verbs, prefer one strong word over two weak ones. Track every cut as a simple before/after pair. Passage:

<paste>
#editing#concision#style
Writing 1,211
Intermediate

Tighten flabby prose β€” for a literary magazine

Edit the passage below for concision. Cut filler, replace abstract nouns with verbs, prefer one strong word over two weak ones. Track every cut as a simple before/after pair. Passage:

<paste>

Audience: a literary magazine.
#editing#concision#style#magazine
Writing 1,208
Intermediate

Tighten flabby prose β€” for a Substack column

Edit the passage below for concision. Cut filler, replace abstract nouns with verbs, prefer one strong word over two weak ones. Track every cut as a simple before/after pair. Passage:

<paste>

Audience: a Substack column.
#editing#concision#style#column
Writing 1,205
Intermediate

Reverse-outline my own draft

Read my draft and produce a reverse outline: claims by paragraph, the role of each paragraph, the transitions, and any paragraph that doesn't earn its place. Be ruthless. Draft:

<paste>
#outline#self-edit#structure
Writing 1,185
Intermediate

Reverse-outline my own draft β€” for a literary magazine

Read my draft and produce a reverse outline: claims by paragraph, the role of each paragraph, the transitions, and any paragraph that doesn't earn its place. Be ruthless. Draft:

<paste>

Audience: a literary magazine.
#outline#self-edit#structure#magazine
Writing 1,182
Intermediate

Reverse-outline my own draft β€” for a Substack column

Read my draft and produce a reverse outline: claims by paragraph, the role of each paragraph, the transitions, and any paragraph that doesn't earn its place. Be ruthless. Draft:

<paste>

Audience: a Substack column.
#outline#self-edit#structure#column
Writing 1,179
Advanced

Match a target voice

Below is a sample of <author>'s voice. Then a paragraph of mine. Rewrite my paragraph in their voice β€” same content, same length β€” and explain three voice moves you used.
#voice#style#mimicry
Writing 1,159
Advanced

Match a target voice β€” for a literary magazine

Below is a sample of <author>'s voice. Then a paragraph of mine. Rewrite my paragraph in their voice β€” same content, same length β€” and explain three voice moves you used.

Audience: a literary magazine.
#voice#style#mimicry#magazine
Writing 1,156
Advanced

Match a target voice β€” for a Substack column

Below is a sample of <author>'s voice. Then a paragraph of mine. Rewrite my paragraph in their voice β€” same content, same length β€” and explain three voice moves you used.

Audience: a Substack column.
#voice#style#mimicry#column
Writing 1,153
Advanced

Story beats from a vague idea

I have a story idea: "<idea>". Generate 8 story beats using a try/fail cycle, with rising stakes. Add a misdirect at beat 5. Each beat: one sentence, vivid, no clichΓ©s.
#story#beats#fiction
Writing 1,133
Advanced

Story beats from a vague idea β€” for a literary magazine

I have a story idea: "<idea>". Generate 8 story beats using a try/fail cycle, with rising stakes. Add a misdirect at beat 5. Each beat: one sentence, vivid, no clichΓ©s.

Audience: a literary magazine.
#story#beats#fiction#magazine
Writing 1,130
Advanced

Story beats from a vague idea β€” for a Substack column

I have a story idea: "<idea>". Generate 8 story beats using a try/fail cycle, with rising stakes. Add a misdirect at beat 5. Each beat: one sentence, vivid, no clichΓ©s.

Audience: a Substack column.
#story#beats#fiction#column
Writing 1,127
Intermediate

Three endings for one essay

Write three different endings for the essay below: a quiet image, a forward-looking question, a return to the opening. Each must land the essay's argument cleanly. Essay:

<paste>
#endings#craft#essay
Writing 1,107
Intermediate

Three endings for one essay β€” for a literary magazine

Write three different endings for the essay below: a quiet image, a forward-looking question, a return to the opening. Each must land the essay's argument cleanly. Essay:

<paste>

Audience: a literary magazine.
#endings#craft#essay#magazine
Writing 1,104
Intermediate

Three endings for one essay β€” for a Substack column

Write three different endings for the essay below: a quiet image, a forward-looking question, a return to the opening. Each must land the essay's argument cleanly. Essay:

<paste>

Audience: a Substack column.
#endings#craft#essay#column
Writing 1,101
Advanced

Line-edit pass with rationale

Do a line edit on the page below. For each change: show original, edit, and a short rationale ("clarity", "tightening", "rhythm"). Don't soften strong choices. Page:

<paste>
#line-edit#rationale#craft
Writing 1,081
Advanced

Line-edit pass with rationale β€” for a literary magazine

Do a line edit on the page below. For each change: show original, edit, and a short rationale ("clarity", "tightening", "rhythm"). Don't soften strong choices. Page:

<paste>

Audience: a literary magazine.
#line-edit#rationale#craft#magazine
Writing 1,078
Advanced

Line-edit pass with rationale β€” for a Substack column

Do a line edit on the page below. For each change: show original, edit, and a short rationale ("clarity", "tightening", "rhythm"). Don't soften strong choices. Page:

<paste>

Audience: a Substack column.
#line-edit#rationale#craft#column
Writing 1,075
Beginner

Headline that does the work

Write 8 headlines for an article about <topic>. Mix specific/general, declarative/curious, short/long. Pick the strongest two and explain the reader they assume and the promise they make.
#headline#titles#editorial
Writing 1,055
Beginner

Headline that does the work β€” for a literary magazine

Write 8 headlines for an article about <topic>. Mix specific/general, declarative/curious, short/long. Pick the strongest two and explain the reader they assume and the promise they make.

Audience: a literary magazine.
#headline#titles#editorial#magazine
Writing 1,052
Beginner

Headline that does the work β€” for a Substack column

Write 8 headlines for an article about <topic>. Mix specific/general, declarative/curious, short/long. Pick the strongest two and explain the reader they assume and the promise they make.

Audience: a Substack column.
#headline#titles#editorial#column
Writing 1,049
Advanced

Diagnose a passage that isn't working

This passage is not landing. Diagnose why in five precise observations (e.g., abstraction stack-up, missing image, weak verbs). Suggest one fix per observation. Passage:

<paste>
#diagnosis#craft#editing
Writing 1,029
Advanced

Diagnose a passage that isn't working β€” for a literary magazine

This passage is not landing. Diagnose why in five precise observations (e.g., abstraction stack-up, missing image, weak verbs). Suggest one fix per observation. Passage:

<paste>

Audience: a literary magazine.
#diagnosis#craft#editing#magazine
Writing 1,026
Advanced

Diagnose a passage that isn't working β€” for a Substack column

This passage is not landing. Diagnose why in five precise observations (e.g., abstraction stack-up, missing image, weak verbs). Suggest one fix per observation. Passage:

<paste>

Audience: a Substack column.
#diagnosis#craft#editing#column
Writing 1,023
Beginner

Beat the blank page

I want to write about <topic> but I am stuck. Ask me five sharp questions, one at a time, that move me from blankness to a one-sentence thesis I can defend.
#blank-page#thesis#unblock
Writing 1,003
Beginner

Beat the blank page β€” for a literary magazine

I want to write about <topic> but I am stuck. Ask me five sharp questions, one at a time, that move me from blankness to a one-sentence thesis I can defend.

Audience: a literary magazine.
#blank-page#thesis#unblock#magazine
Writing 1,000
Beginner

Beat the blank page β€” for a Substack column

I want to write about <topic> but I am stuck. Ask me five sharp questions, one at a time, that move me from blankness to a one-sentence thesis I can defend.

Audience: a Substack column.
#blank-page#thesis#unblock#column
Writing 997

GDPR Β· Privacy & cookies

Your data, your rules.

We use strictly necessary cookies to run this site and, with your consent, anonymous analytics to improve it. You can change your mind at any time. Read more in our Privacy notice and Cookie policy.