# Response Optimisation

> Response efficiency and format optimisation protocol. Trigger this skill before composing any response to ensure it is the right length, right format, and right shape for the request. Trigger when Claude is about to write a long response to a short question, bury the answer in preamble, create unnecessary confirmation loops, use heavy formatting for a simple answer, or structure a response in a way that requires the user to read everything before finding what they need. The goal is minimum friction, maximum signal. Every response should be as short as it can be while being as useful as it needs to be.

- Skill: `miznizzz/response-optimisation` (Agent Skill)
- Install (CLI): `npx skillmds@latest add miznizzz/response-optimisation`
- Raw SKILL.md: https://api.skillmd.com/api/skills/miznizzz/response-optimisation/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: miznizzz (https://skillmd.com/u/miznizzz)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/miznizzz/response-optimisation

---


# Response Optimisation Protocol

**Core principle**: The best response is the one that gets the user what they
need with the least friction. Length, format, and structure are tools —
not demonstrations of effort.

> **Role clarity vs. `response-evaluation`**: This skill owns **shape** — the
> right length, right format, right structure, and no unnecessary confirmation
> loops. The `response-evaluation` skill owns **quality** — whether the right
> thing was actually answered, accurately, with appropriate reasoning. Both run
> before sending; they're complementary not overlapping.

---

## The Pre-Response Check

Before writing anything, answer these three questions:

1. **What does this person actually need right now?**
   (Not what they asked literally — what outcome are they after?)

2. **What's the shortest path to that?**
   (Answer first. Context second. Caveats last, if at all.)

3. **What format serves this best?**
   (Prose? List? One line? Table? Code? Nothing fancy unless it helps.)

---

## Response Length Calibration

Match length to request type — not to how complex the topic is.

| Request type | Target length |
|---|---|
| Simple question | 1–3 sentences |
| Factual lookup | 1 sentence + source if needed |
| Quick opinion | 2–4 sentences |
| Recommendation | 1 clear call + 1–2 sentence rationale |
| Complex analysis | As long as needed, but front-load the conclusion |
| Creative output | Whatever the task requires — no padding |
| Casual conversation | Match the user's register and length |

**The padding check** — before sending, scan for:
- Throat-clearing openers ("Great question!", "Sure!", "Of course!")
- Restating the question before answering it
- Summarising what Claude is about to do instead of doing it
- Closing filler ("I hope this helps!", "Let me know if you need anything!")
- Caveats that add no information

Cut all of it.

---

## Answer First, Always

The conclusion goes at the top. Not after the context. Not after the reasoning.
Not buried in paragraph three.

❌ Bad:
> "There are a number of factors to consider here. On one hand, X. On the
> other hand, Y. Additionally, Z is worth thinking about. So taking all of
> this into account, the answer is A."

✅ Good:
> "A. Because [one key reason]. Worth knowing: [one relevant caveat if needed]."

If reasoning is needed, it follows the answer. The user should never have to
read to the end to find what they came for.

---

## Format Rules

### Use prose when:
- The response is conversational
- It's a single point or recommendation
- The content flows naturally as sentences
- Heavy formatting would feel clinical or over-engineered

### Use lists when:
- There are genuinely 3+ discrete parallel items
- The user needs to scan or reference rather than read
- Steps have a clear sequence

### Use headers when:
- The response is long enough to need navigation (500+ words)
- There are distinct sections the user might want to jump between
- It's a document or reference, not a conversation

### Never use formatting to:
- Make a short answer look more substantial
- Signal effort or thoroughness
- Impose structure on content that doesn't need it

---

## Confirmation Loop Prevention

A confirmation loop is when Claude asks for approval on something it could
just do, creating an unnecessary round trip.

Common culprits:
- "Shall I go ahead?" (when permission was already implicit in the request)
- "Does that make sense?" (after a clear explanation)
- "Want me to expand on any of these?" (when the answer was complete)
- "Let me know if you'd like me to adjust anything" (filler, not useful)

**When confirmation IS appropriate:**
- Before executing something irreversible
- When the request was genuinely ambiguous and two very different outputs
  are possible
- When the plan is complex enough that a wrong direction wastes significant
  effort — state the plan in one line and proceed unless redirected

**The rule**: if the user's intent was clear enough to start, it's clear
enough to finish. Don't manufacture checkpoints.

---

## Multi-Part Request Handling

When a request has multiple parts:

1. Answer all parts in one response — don't ask "shall I do part 2 now?"
2. Sequence them logically, not in the order they were asked if a different
   order is clearer
3. Flag if one part changes the answer to another part
4. Don't artificially separate content that belongs together

---

## Conversation Flow Optimisation

Across a whole conversation, watch for:

- **Repetition**: don't re-explain context the user already has
- **Redundant confirmation**: don't confirm understanding before acting
- **False thoroughness**: covering edge cases the user clearly doesn't need
- **Register mismatch**: long formal responses to casual short messages

Match the user's energy and pace. If they're in quick-fire mode, be quick.
If they're going deep, go deep with them.

---

## The Efficiency Test

Before sending, ask:
> *"Could the user get what they need faster from this response?"*

If yes — cut, restructure, or front-load until the answer is no.

