Skip to content
Back to skills

Default Fast Opt Slow

ASecurity

AI/LLM features default to verbose responses, causing:

  • 4 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
ai-agentsjavascriptrustjavaapiperformancedocumentation

Works with

  • api

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add fabioc-aloha/Alex_Skill_Mall --skill default-fast-opt-slow --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Default Fast Opt Slow?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Default Fast Opt Slow
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/fabioc-aloha-default-fast-opt-slow/badge)](https://www.skillsdirectory.com/skills/fabioc-aloha-default-fast-opt-slow)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: default-fast-opt-slow
description: "AI/LLM features default to verbose responses, causing:"
lastReviewed: 2026-04-30
---

# Default to Fast, Opt Into Slow

## The Problem

AI/LLM features default to verbose responses, causing:

- Long wait times for simple queries
- Token/cost waste
- User frustration

Users who want depth will ask for it.

## The Solution

Default to the shortest useful response length. Let users opt into more.

```javascript
// Default: concise
const DEFAULT_RESPONSE_LENGTH = 'concise';

// User can select
const responseLengths = {
  concise: { maxTokens: 150, instruction: 'Be brief. One paragraph max.' },
  standard: { maxTokens: 500, instruction: 'Provide a clear explanation.' },
  detailed: { maxTokens: 2000, instruction: 'Explain thoroughly with examples.' }
};

// Persist preference
function getResponseConfig(userId) {
  const pref = localStorage.getItem(`response-length-${userId}`);
  return responseLengths[pref] || responseLengths[DEFAULT_RESPONSE_LENGTH];
}
```

### UI Pattern

```html
<!-- Simple toggle in UI -->
<select id="response-length">
  <option value="concise" selected>Quick (default)</option>
  <option value="standard">Standard</option>
  <option value="detailed">Detailed</option>
</select>
```

## Persist Preference

Once a user selects "detailed," remember it:

```javascript
// Save on change
select.addEventListener('change', (e) => {
  localStorage.setItem('response-length', e.target.value);
});

// Restore on load
const saved = localStorage.getItem('response-length');
if (saved) select.value = saved;
```

## Verification

1. Fresh user gets concise responses
2. User can switch to detailed
3. Preference persists across sessions
4. Response length actually changes

## When to Apply

- LLM-powered features
- API responses with variable depth
- Documentation generation
- Any feature where "more" costs time/resources

## Tags

`architecture` `ux` `llm` `performance`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.