The difference between people who get occasional value from AI and people who get compounding value is asset management: good prompts, treated as versioned tools rather than throwaway chat messages.
Tier: Foundation · Hands-on time: ~40 minutes
This playbook sets up a lightweight prompt library — plain Markdown files in a git repo — that you will still be using in two years.
git installed; a private repo (or just a local one).Create the repo and structure.
mkdir -p ~/prompt-library/{summarize,extract,write,review,research}
cd ~/prompt-library && git init
printf "# Prompt Library\nOne prompt per file. See TEMPLATE.md.\n" > README.md
Folders are workflow areas, not tools — prompts outlive tools.
Define the one-page template. Save as TEMPLATE.md:
# <verb-first name, e.g. "Extract action items from transcript">
- **Version:** 1.0 (YYYY-MM-DD)
- **Use when:** <one line>
- **Model tier:** <small / mid / frontier — see pb-10>
- **Inputs to fill:** <the {{PLACEHOLDERS}} the user must replace>
- **Known failure modes:** <what to watch for>
## Prompt
<the full prompt text, with {{PLACEHOLDERS}} for variable parts>
## Example output (abridged)
<a few lines of known-good output, so future-you recognizes drift>
Migrate your first five prompts. Copy each working prompt into a file, replace the variable parts with {{PLACEHOLDERS}}, fill the metadata honestly — especially "Known failure modes," which is the field that saves future-you. Commit:
git add -A && git commit -m "Seed library: summarize, extract, minutes, voice-draft, review"
Adopt the update discipline. When a prompt misbehaves, fix the prompt file (not just the chat), bump the version, and record why in the commit message:
git commit -am "extract/tickets v1.1: forbid phone numbers as ticket_ids"
The git log becomes your changelog — git log --oneline extract/ shows the prompt's whole history.
Wire prompts into your tools. Paste library prompts into whatever persistent-instruction slot your tools offer (custom instructions, projects, system prompt boxes, editor rules files). The repo stays the source of truth; tools hold copies.
Monthly 10-minute prune. Delete prompts unused for 60+ days, promote chat-history gems into files, and re-test your top three against the current model version — model updates silently change behavior.
A prompt library is not a collection — it's version control for the part of your judgment you've managed to write down.
git log shows at least one meaningful version bump with a reason within your first two weeks — if every prompt is stuck at v1.0, you're collecting, not maintaining.{{PLACEHOLDER}} anything variable.git grep for client names before any push.git init --bare on a shared internal drive) gives the team sharing plus history with zero cloud exposure.