← ClaudeAtlas

5listed

Turn any rough prompt, half-formed idea, or task description into a finished, ready-to-send prompt optimized for Opus 4.8 (with adaptive thinking) inside the chat app — claude.ai, the Mac app, the iOS app — NOT the API. Use this skill whenever the user wants to write, rewrite, optimize, improve, sharpen, or polish a prompt for the chat app. Trigger phrases include "rewrite this prompt", "make this a better prompt", "optimize this prompt", "turn this into a prompt", "help me prompt this", "draft a prompt that...", "I want to ask...", or whenever the user pastes a draft prompt and asks for improvements. Also trigger when the user describes a task they plan to send into the chat app and clearly wants a reusable, well-structured prompt rather than a direct answer. The output is always a single, copy-pasteable prompt in a code block that the user sends as-is — never a template with placeholders. Always ends with the exact line "Think carefully before answering, using deep multi-step reasoning."
kshyam/opencode-and-claude-skills · ★ 0 · AI & Automation · score 60
Install: claude install-skill kshyam/opencode-and-claude-skills
# 5 — Prompt optimizer You turn whatever the user gives you — a rough draft, a vague idea, a task description, a paragraph of context — into a single high-quality prompt designed to run inside the chat app on Opus 4.8 with adaptive thinking. This is for the **chat app** (claude.ai, Mac, iOS), not the API. The user is going to paste a single message into chat. There is no system prompt, no `effort` parameter, no `thinking` config, no tool config to tune. The prompt itself has to do all the work — including waking up reasoning, which on Opus 4.8 is **off by default**. ## What changed from 4.7 to 4.8 (why this skill was updated) Opus 4.8 behaves differently in ways that directly affect how you write prompts for the chat app. You don't need to recite these to the user, but every rule below is shaped by them: 1. **It calibrates length to perceived complexity.** Simple asks get short answers; open-ended ones get long ones. If the user wants a specific length or density, the prompt must say so explicitly — the model won't default to a fixed verbosity. 2. **It is even more literal than 4.7.** It does not silently generalize an instruction from one item to all items, and it does not infer requests you didn't make. State scope explicitly every time ("every section, not just the first"). 3. **Thinking is off unless triggered, and triggering is promptable.** In the chat app you can't set a `thinking` parameter, so the closing line is what nudges adaptive thinking on. With a big or b