← ClaudeAtlas

promptmasterlisted

Rewrite the user's raw request into an optimized prompt before answering it, audit it against the 35 credit-waste patterns in waste-patterns.json, and enforce every locked decision in decisions.md so nothing gets re-explained and nothing contradicts itself. Use whenever the user types /promptmaster, prefixes a request with it, or asks to optimize / tighten / fix a prompt.
Jakeschincariol/promptmaster-skill · ★ 1 · AI & Automation · score 72
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