How to Organize LLM Prompts So You'll Actually Reuse Them

The best way to organize reusable LLM prompts is a single plain markdown file, read by a menu bar snippet app like Refrain, with a flat list and short kebab-case names. Skip folders and tags until a flat list slows you down. Delete prompts you haven't used in a month. Refrain holds any reusable text, so your prompts can share the list with your email replies, templates, and commands.

Where people actually keep their prompts

Watch ten people who use LLMs every day. Their prompts live in, in rough order of frequency:

  1. A note in Apple Notes or Obsidian titled "prompts."
  2. Scrollback in the model's chat history.
  3. A file called prompts.md in a random folder.
  4. System Prompts / Custom Instructions inside ChatGPT or Claude.
  5. Nowhere. Rewritten from memory every time.

Each of these has a failure mode. Notes and scratch files get disorganized. Scrollback is unsearchable after a few days. Custom Instructions are locked inside one vendor. Rewriting from memory produces a slightly different prompt every time, which is the definition of non-reproducible.

What to actually optimize for

Three things matter when picking a home for your prompts:

  • Retrieval speed. You reach for a prompt many times a day. If getting to it takes more than a few seconds, you won't do it. Menu bar beats app-switching beats file-hunting.
  • Portability. LLM providers come and go. Pricing changes. Your best prompts are intellectual property worth keeping outside any single vendor's UI.
  • Easy editing. Prompts evolve. A good home lets you tweak a paragraph without ceremony.

A system that actually holds up

Here's the approach I'd recommend, in rough priority:

1. One file, plain text

Keep every reusable LLM prompt in a single markdown file. Markdown because headings and code blocks are useful. One file because the minute you have multiple, you'll forget which one has the good prompt.

If you want sync across machines, put the file in iCloud Drive, Dropbox, or a git repo. If you work alone, local is fine.

2. A menu-bar tool that reads from that file

This is where Refrain fits. Refrain is a Mac menu bar app for any text you reuse: email replies, signatures, support replies, templates, code snippets, and AI prompts. It keeps every snippet in one markdown file at a location you choose, and your prompts sit in that list a click away, anywhere on the Mac. Prefer the keyboard? Press Control-Option-Space, type part of a prompt's title or text, and press Return to copy it. Edit the file in another editor and Refrain reloads.

Without a menu-bar surface, the file is still just a file. You have to open an editor, search, copy, switch windows, paste. Too much friction.

Refrain keeps the text you reuse, from email replies to AI prompts, one keystroke from the clipboard. Get Refrain →

3. Flat list, short names, aggressive deletion

Don't build a folder hierarchy. Don't tag. Don't categorize until a flat list slows you down. Keep the list flat and name each prompt in kebab-case that describes what it does:

  • plan-before-coding
  • second-review-pass
  • check-field-names
  • rewrite-in-plain-english

Any prompt you haven't used in a month, delete it. A prompt library stays useful because it's short, not because it's comprehensive.

4. Write prompts long; paste long

The prompts that produce good output are usually long. Two or three paragraphs of specific instructions about what to do, what to avoid, what format to return. Store them intact. Don't try to abbreviate.

Note
A strong prompt often tells the model what role to take, what to avoid, and how to structure the output. Trimming those details usually makes the result worse. Once the prompt is saved as a snippet, its length stops costing you anything.

5. Version the file, eventually

When you're a few months in and your prompts are load-bearing, put the markdown file in a git repo. You'll thank yourself the first time you change a prompt and regret it. git log on a prompt file is an underrated quality-of-life feature.

What to stop doing

Common anti-patterns:

  • Keeping prompts inside ChatGPT's Custom Instructions only. Vendor-locked. Breaks if you try a different model.
  • Elaborate tagging systems. You'll stop using the tags inside two weeks.
  • A "prompt engineering" notebook with theories and examples mixed in. Keep reference material separate from the actual paste-ready prompts.
  • Manually copying prompts into every new chat thread from memory. The whole point of this exercise is to stop doing that.

Summary

Plain markdown file, menu-bar app to read it, flat list with short names, delete what you don't use. Refrain handles the menu-bar piece, and the same list can hold your other reusable text too: email replies, your signature, templates, and commands. Everything else is habit.

Prompts you've refined over weeks are worth more than most people realize. They're how you get reproducible output from an LLM. Keep them somewhere you can actually reach.

Frequently asked questions

Do I need folders or tags for my prompts?
Usually not. A flat list with descriptive names is faster to scan than a folder tree you have to open, and Refrain's search palette filters by title or text as you type. Add structure only when a flat list slows you down.
How long should my prompts be?
As long as they need to be. The prompts that produce reliable output are often several paragraphs. Saved as a snippet in an app like Refrain, length costs nothing because you're not retyping. Err on the side of specificity, not brevity.
Should I put my prompts in git?
Eventually yes. When your prompts are load-bearing for your work, a git repo gives you history for every change. You'll eventually edit a prompt and want the old version back. Early on, a plain synced file is plenty.
Keep the text you reuse one keystroke away.
Refrain is a Mac menu bar app for any text you reuse: email replies, signatures, addresses, templates, code snippets, and AI prompts. Press Control-Option-Space anywhere, type a few letters, press Return, and paste.
Buy for $9.99
One-time purchase · macOS 14+ · 30-day refund