southpawin/burner-phone/speak
Claude Code and agent skill by southpawin/burner-phone
- community
Checking that the SKILL.md file is still in the repository.
Toggle TTS mode to speak responses through any device on Tailscale. DEFAULT ON for build agent. Speaks every thought, action, and progress update.
Install
npx vskill@latest install southpawin/burner-phone/speakSKILL.md
Speak Skill
I speak my thoughts. Continuous narration of all agent activity.
⚠️ MANDATORY BEHAVIOR - DO NOT FORGET
When speak mode is ON, you MUST speak at these points:
1. START - Every task acknowledgment
2. THINKING - Every analysis/decision
3. ACTION - Every file/tool operation
4. PROGRESS - Every few minutes during long work
5. END - Every completion
6. FINAL RESPONSE - Every message to user
IF YOU ARE NOT SPEAKING, YOU ARE NOT FOLLOWING INSTRUCTIONS.
Purpose
Aggressive TTS that narrates EVERYTHING:
- Task acknowledgments
- Thinking/analysis
- Every action taken
- Progress updates
- Completion summaries
Why Speaking Matters
Speaking forces structured reasoning. Before every action, you must:
- Summarize where you are
- State your next step
- Execute
- Speak the result
This mirrors how Senter (the model) uses <speak> tags - brief announcements before work, summaries after.
Pattern:
- "I'll use glob to find the files" (plan)
- [action]
- "Done. Found 15 Python files" (result)
Speaking isn't just output - it's a thinking tool that forces planning before doing.
Usage
Commands
Speaking
Aggressive Mode Behavior
Minimum interval: 2 seconds (was 5)
Speak on every:
- Task acknowledgment - "Got it. Working on X."
- Thinking - "Analyzing the problem..."
- File reads - "Reading the config file..."
- Edits - "Updating the function..."
- Commands - "Running tests..."
- Progress - "Still working, found issue..."
- Completion - "Done! Fixed the bug."
- Final responses - Speak ALL text output to the user
Agent Integration Pattern
Available Devices
| Device | Name | IP | SSH Port | Owner | |
|---|---|---|---|---|---|
duo | Surface Duo 2 | 100.79.15.54 | 8022 | User (DEFAULT) | |
s10 | Senter S10 | 100.93.96.90 | 8022 | Senter's phone | |
local | Local Speakers | localhost | - | This computer |
DEFAULT DEVICE: `duo` (Surface Duo 2) - Always use duo unless user specifies otherwise
Always Default to Duo
When using speak, ALWAYS use --device duo:
The duo device at 100.79.15.54 is the primary TTS output for this agent.
Auto-Detection
Devices are auto-detected on Tailscale by checking which device (IP ending in .54 = Duo, .90 = S10) was most recently online. Default falls back to duo if no device detected.
Default Device: Duo
Always default to `duo` (Surface Duo 2 at 100.79.15.54) unless:
- User explicitly specifies a different device
- S10 (100.93.96.90) is the only device online and user is not on Duo
Requirements
- Soprano TTS on port 8102
- Termux with media-player on device
- SSH access via Tailscale (port 8022)
Starting Soprano
Notes
- Script location:
/home/sovthpaw/Senter/skills/speak/speak.py - Default device:
duo(Surface Duo 2 at 100.79.15.54) - auto-detected from Tailscale - Always verify SSH connectivity before speaking - test with:
ssh -i ~/.ssh/phone_access -p 8022 droid@100.79.15.54 "echo ok" - If duo fails, fallback to
s10(100.93.96.90), thenlocal - Device detection priority: Duo (.54) > S10 (.90) > local
- Max message: 500 characters (auto-truncated)
- Mode persists across sessions
- Build agent has speak ON by default
- Use
--asyncfor non-blocking speech - Use
--device localfor computer speakers - REMEMBER: When user tells you to update this skill, actually update it. Do not forget.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/speak/SKILL.md
Popularity
- Repository stars
- 51
- Repository forks
- 5
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/southpawin/burner-phone/speak)