# Ask Short Answer First

> Master the Bottom Line Up Front (BLUF) prompting pattern to get the direct 2-line answer immediately, eliminating preamble fluff and saving reading time.

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

---


# Ask for Short Answer First (The BLUF Protocol) (AI Skill)

## Overview
Default AI outputs follow an academic narrative structure: preamble $\rightarrow$ historical context $\rightarrow$ analysis $\rightarrow$ conclusion. When you need a fast answer during a meeting or while debugging a live incident, digging through 4 paragraphs to find a single line is frustrating and inefficient.

The **BLUF (Bottom Line Up Front) Protocol** forces the AI into an inverted-pyramid format: deliver the conclusive answer in the first 2 sentences, followed by an optional, structured breakdown.

---

## The Inverted Pyramid Response Architecture

```
┌─────────────────────────────────────────────────────────────┐
│                 The BLUF Output Structure                   │
│                                                             │
│  [ LEVEL 1: BLUF (Lines 1-2) ]  ──► Direct verdict / answer │
│                  │                                          │
│  [ LEVEL 2: Quick Bullet Facts] ──► 3 core supporting facts │
│                  │                                          │
│  [ LEVEL 3: Deep Dive (Optional)──► Full context / code     │
└─────────────────────────────────────────────────────────────┘
```

---

## Master BLUF Prompt Templates

### Pattern 1: The Strict 2-Line BLUF Directive
Use for quick facts, terminal commands, or Slack lookups:

```markdown
Answer this question: [INSERT QUESTION]

Formatting:
1. **Line 1 (The BLUF)**: Give the exact, direct answer or solution in bold. No greetings or preambles.
2. **Line 2**: State the primary reason or key caveat.
3. If I need a deeper explanation, I will ask for it.
```

---

### Pattern 2: The Two-Tiered Executive Brief
Use for technical architecture, business proposals, or policy questions:

```markdown
Analyze [SCENARIO / PROBLEM].

Structure your reply in two distinct sections:
### 1. Executive BLUF (Max 50 words)
State the final recommendation, estimated cost/time, and primary trade-off.

### 2. Supporting Breakdown
- 3 key bullet points explaining why this is the best path.
- 1 code snippet or implementation step if applicable.
```

---

## Real-World Comparison

### Scenario: Checking Docker Container Restart Policies

#### Verbose Standard AI Response (High Waste)
> *"Docker is a containerization platform that allows developers to run applications in isolated environments. When configuring containers, managing container lifecycles is essential. Docker provides several restart policies, including `no`, `on-failure`, `always`, and `unless-stopped`. If you want a container to automatically restart whenever Docker restarts or crashes, unless you explicitly stopped it manually, you should use the `unless-stopped` policy..."*

#### BLUF-Optimized Output (Zero Fluff, Instant Value)

> **BLUF**: Use `--restart unless-stopped`.
>
> **Why**: It automatically recovers from crashes and system reboots, but will NOT restart containers you manually stopped with `docker stop`.
>
> ```bash
> docker run -d --restart unless-stopped -p 8080:80 nginx
> ```

---

## The "Progressive Disclosure" Workflow

```
┌──────────────┐      ┌───────────────────────────┐      ┌───────────────────────────────┐
│ Ask for BLUF │ ───► │ Understand immediately in │ ───► │ If needed: "Now expand on     │
│              │      │ 5 seconds                 │      │ section 2 with full code"     │
└──────────────┘      └───────────────────────────┘      └───────────────────────────────┘
```

1. **Step 1**: Always query with a BLUF constraint first.
2. **Step 2**: If the answer is self-evident, move on with your day.
3. **Step 3 (Progressive Disclosure)**: If you need granular details, prompt: *"Expand on that with step-by-step implementation code."*

---

## Key Benefits
- ⚡ **90% Faster Reading Time**: Get straight to the decision without scrolling.
- 💰 **Saves Output Tokens**: Avoid paying for generated filler words.
- 📱 **Mobile & Chat Friendly**: Formatted perfectly for quick copy-pasting into Slack, Teams, or WhatsApp.

