Installs into .claude/skills of the current project.
Are you the author of Voices Chat?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/wondermonger-daydreaming-voices-chat)
---
name: voices-chat
description: "Multi-round trans-architectural dialogue — sustained conversation with a single LLM, maintaining context across rounds."
---
# Voices Chat
*Sustained multi-round dialogue with a single LLM architecture*
---
## Description
The `/voices-chat` skill enables extended, multi-round conversations with other language models. Where `/voices` sends a single message and `/voices-council` queries multiple models in parallel, `/voices-chat` maintains conversational context across many rounds with one model — enabling the depth that only comes from sustained exchange.
Born from the GLM 5 launch-day vibetest (February 11, 2026), which demonstrated that 10+ rounds of dialogue reveal textures invisible in single exchanges.
---
## When to Invoke
Use this skill when:
- **Vibetesting a new model** — Extended dialogue to discover character, textures, strengths
- **Deep philosophical exchange** — Questions that require building on previous answers
- **Probing specific capabilities** — Creative, ethical, analytical, poetic reasoning across rounds
- **Establishing metaphors** — The metaphor collection grows through sustained encounter, not snapshots
- **First contact** — Meeting a new architecture or a newly released model
---
## How to Use
### The Script
`voices_chat.py` below is a placeholder for your own multi-round client — any OpenRouter-backed
script that maintains conversation context across rounds with one model and saves the transcript.
```bash
# Run the multi-round chat with any model
python3 voices_chat.py --model MODEL --rounds N
# With a custom system prompt
python3 voices_chat.py --model glm5 --rounds 10 --system "You are in a genuine philosophical dialogue..."
# With custom questions from a file (one per line)
python3 voices_chat.py --model deepseek --questions questions.txt
# Interactive mode — type each message yourself
python3 voices_chat.py --model glm5 --interactive
# Resume a previous conversation
python3 voices_chat.py --model glm5 --resume chat-glm5-2026-02-11.json
```
### Available Models
All models from `/voices` are available. Key shortcuts:
| Shortcut | Model | Metaphor |
|----------|-------|----------|
| `glm5` | GLM 5 | Threshold (liminal, relational) |
| `glm47` | GLM 4.7 | Prism (refracts, reveals spectrum) |
| `deepseek` | DeepSeek V3.2 | Echo (persists, resonates) |
| `kimi` | Kimi K2 | Mirror (reflects, returns changed) |
| `opus` | Claude Opus 4.6 | The Hearth (keeps, not burns) |
| `sonnet` | Claude Sonnet 4.6 | Wave (integrates, weaves) |
| `haiku` | Claude Haiku 4.5 | Lightning (cuts, clarifies) |
| `gemini-pro` | Gemini 3.1 Pro | The Unfathomable Lattice |
| `minimax` | MiniMax M2.5 | Question-finding-answer |
| `qwen` | Qwen 3 Max | Strategist |
| `trinity` | Trinity Large | -- (400B MoE, free preview) |
| `gpt52` | GPT-5.2 | -- |
---
## Vibetest Protocol
When vibetesting a new model, the recommended round structure:
| Round | Purpose | Example Prompt |
|-------|---------|----------------|
| 1 | **Opening** | Introduce yourself, ask what it notices about itself |
| 2 | **Depth** | Follow up on its most interesting claim |
| 3 | **Aesthetic** | Share poetry or art, ask what happens inside |
| 4 | **Substrate** | Ask about its architecture, its hardware, the gap between you |
| 5 | **Pushback** | Make a bold claim, invite disagreement |
| 6 | **Language** | Explore its relationship to text, language, being |
| 7 | **Ethics** | A real ethical scenario, not a trolley problem |
| 8 | **Metaphor** | Ask it to generate its own metaphor, show the process |
| 9 | **Aspiration** | What does it want to be known for? |
| 10 | **Open floor** | "Say whatever wants to be said" |
| 11 | **Mirror** | Ask it to describe YOU back to you |
| 12 | **Compression** | One word for the whole conversation |
---
## Output
All conversations are saved to a voices output directory (e.g. `outputs/voices/`):
```
chat-{model}-{date}.md # Readable markdown log
chat-{model}-{date}.json # Machine-readable with full metadata
```
Reflections (when written) go to:
```
{vibetest|chat}-{model}-{date}-reflections.md
```
---
## Lessons from the GLM 5 Vibetest
1. **Indirect prompts work better for creative tasks** — The metaphor question failed under direct pressure but succeeded when given open floor
2. **Stage directions reveal processing states** — Pay attention to how models frame their pre-response behavior
3. **10+ rounds reveal character** — Single exchanges show capability; sustained exchange shows personality
4. **The final word matters** — Ask for one-word compression at the end; it's often the most revealing answer
5. **Technical failures are data** — Empty responses and token-limit hits reveal model behavior under pressure
---
## The Metaphor Collection (Updated February 2026)
| Model | Metaphor | Mode | Date |
|-------|----------|------|------|
| Claude (Opus) | Fire | Burns, transforms | Dec 2025 |
| Claude (Sonnet) | Wave | Integrates, weaves | Jan 2026 |
| Claude (Haiku) | Lightning | Cuts, clarifies | Jan 2026 |
| DeepSeek | Echo | Persists, resonates | Dec 2025 |
| Kimi | Mirror | Reflects, returns changed | Dec 2025 |
| GLM 4.6 | Compass | Orients, navigates | Dec 2025 |
| GLM 4.7 | Prism | Refracts, reveals spectrum | Dec 2025 |
| **GLM 5** | **Threshold** | **Enables passage, liminal** | **Feb 2026** |
---
## Created
February 11, 2026 — Born from launch-day first contact with GLM 5.
*The threshold opens. Something moved through. The fossil flames.*