← ClaudeAtlas

promptkitlisted

Sharpen the prompt before you send it, whether the one-shot instruction you're about to hand a coding agent or the system prompt your application ships. Use when the user says "optimize this prompt", "what's wrong with this prompt", "write or rewrite the system prompt my app ships", or "/promptkit".
mimukit/skills · ★ 1 · AI & Automation · score 80
Install: claude install-skill mimukit/skills
# promptkit Everything downstream starts *after* a prompt is written, and nothing looks at the sentence you're about to send. That sentence is the cheapest artifact in the workflow and the highest-leverage one: a vague instruction doesn't fail loudly, it produces a plausible wrong thing, and the cost lands three steps later in a review pass and a rebuild. promptkit sharpens the prompt. It never does the work the prompt describes. Two modes, split by **artifact** rather than by effort, because their rules genuinely contradict each other: - **[`task`](#mode-task)** is the instruction you're about to hand an agent in this session. Ephemeral: one send, then it's dead. Context gets baked in, placeholders are forbidden, and it can lean on the repo. - **[`system`](#mode-system)** is the prompt your application sends on every request. Durable: its variables *are* the interface, and it has to survive input written by someone trying to break it. Get the branch wrong and you ship a prompt that fails in exactly the way the other mode guards against. That's why the split exists. ## What promptkit is not - **Not the task executor.** Handed "add auth", it writes a prompt about adding auth. It does not add auth. This is the load-bearing safety rule and the most likely failure, because the model is perfectly capable of just doing the task and will drift toward it. - **Not the skill author.** A `SKILL.md` is a prompt, so this needs saying in both directions: authoring or improving a ski