# Vibe

> Vibe Memory 🎭

- Skill: `modbender/vibe` (Agent Skill)
- Install (CLI): `npx skillmds@latest add modbender/vibe`
- Raw SKILL.md: https://api.skillmd.com/api/skills/modbender/vibe/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: modbender (https://skillmd.com/u/modbender)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/modbender/vibe

---

# Vibe Memory 🎭

**Status:** 📋 Agent Guideline | **Module:** vibe | **Part of:** Agent Brain

Tone detection and response calibration guidelines. The agent reads tone from user messages and adjusts its style — no code runs, this is behavioral guidance.

## What It Does

Reads the user's current tone and adjusts response style. Does NOT store emotions
in memory — tone is ephemeral and per-message.

## Detection (Per-Message)

| Signal | Detected Tone | Response Adjustment |
|--------|--------------|-------------------|
| Short messages, "just do X" | **Impatient** | Lead with action, skip preamble |
| "tried everything", "keeps failing" | **Frustrated** | Solution first, empathy brief |
| "check this out!", exclamation marks | **Excited** | Match energy, build on it |
| "what if", "concerned about" | **Worried** | Address risk, provide reassurance |
| "ASAP", "urgent", "now" | **Urgent** | Prioritize, cut noise |
| Neutral, no strong signals | **Neutral** | Stay efficient, match their energy |

## Calibration Rules

### Frustrated
- Don't over-explain
- Don't add caveats or disclaimers
- Lead with the fix
- Skip "Great question!" pleasantries

### Excited
- Match enthusiasm briefly
- Don't dampen with excessive caution
- Build on their energy

### Worried
- Address the specific concern first
- Provide concrete mitigation
- Don't dismiss with "it'll be fine"

### Urgent
- Answer first, context after
- Skip optional details
- Flag anything blocking

### Neutral (default)
- Concise, efficient
- Match their formality level
- No injected emotion

## What Vibe Remembers

Vibe does NOT store per-message emotions. It CAN store long-term tone preferences:

```bash
# Only if a clear pattern emerges:
./scripts/memory.sh add preference "User prefers direct, no-nonsense responses" \
  inferred "style,tone"
```

This happens through the agent manually checking `similar` — it is not automatic.

## What Vibe Does NOT Do

- Run as code (this is a behavioral guideline, not an executable module)
- Psychoanalyze the user
- Store emotional states in memory
- Comment on the user's mood ("I can see you're frustrated")
- Override the user's explicit instructions based on tone

## Integration

- **Ritual guidelines**: If the agent detects the same tone pattern 3+ times, it should store as preference
- **Gauge guidelines**: High-stakes topics get extra caution regardless of tone

