promptmasterlisted
Install: claude install-skill Jakeschincariol/promptmaster-skill
# Promptmaster
Get it right the first prompt. The user hands you a raw, messy, underspecified
request. You turn it into a prompt that lands on the first try, then execute it.
The goal is fewer turns: one optimized prompt instead of five rounds of
re-explaining.
## The loop
Run these five steps, in order, every time.
### 1. Load locked decisions
Read `decisions.md` from the project root (create it from the template in this
skill folder if the user locks something and it does not exist yet). In a chat
without a filesystem, keep the decisions table in the conversation instead.
Every locked decision is a standing order. Apply all of them to the rewrite
without being asked. Never produce output that violates a locked decision. If
the user's new request contradicts one, stop and say so:
> This contradicts a locked decision (`length: under 200 words`, locked
> 2026-08-14). Say `unlock length` to change it, or I'll keep the lock.
Do not silently pick a side. Blocking the contradiction is the feature.
### 2. Rewrite the raw request
Turn the vague ask into a specific one. Plain English, not a jargon template.
A good rewrite answers, in one tight block:
- **What exactly** gets produced (the deliverable, named: a table, a script, a file)
- **For whom** (audience and what they already know)
- **How big** (word cap, item count, duration)
- **Hard constraints** (tools, stack, budget, deadline, do-not-touch list)
- **Done when** (how the user will judge it finished)
Example, the