home / skills / willsigmon / sigstack / sled-expert

This skill lets you control Claude Code from your phone with voice, enabling hands-free coding, remote pairing, and quick ideas.

npx playbooks add skill willsigmon/sigstack --skill sled-expert

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.6 KB
---
name: Sled Expert
description: Sled mobile voice control - voice-to-Claude from your phone, hands-free coding
allowed-tools: Read, Edit, Bash
model: sonnet
---

# Sled Mobile Voice Expert

Control Claude Code from your phone with voice.

## What is Sled?
Sled is your mobile voice interface to Claude. Talk from your phone, Claude responds on your Mac.

## Location
```bash
cd ~/Developer/sled
```

## Quick Start
```bash
# Start Sled server
./start.sh

# Or with specific port
./start.sh --port 8080
```

## Use Cases

### Hands-Free Coding
- Walk around while coding
- Review code with voice
- Quick questions without keyboard
- Accessibility for RSI

### Remote Pairing
- Voice from phone
- Claude types on Mac
- Review results on either device

### On-the-Go Ideas
- Capture coding ideas via voice
- Claude saves them for later
- Works from anywhere on your network

## Voice Commands

### Basic
- "Hey Claude, create a new Swift file for user authentication"
- "Read me the error in the terminal"
- "Run the tests"

### Complex
- "Refactor the login function to use async/await"
- "Add a new endpoint for user profile at /api/profile"
- "Fix the bug where the button doesn't respond"

## Setup

### Network Config
Sled runs on local network. Phone and Mac must be on same WiFi.

### Firewall
May need to allow incoming connections:
```bash
# macOS
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add ~/Developer/sled/sled
```

## Integration with Typeless
Sled uses Typeless for speech-to-text, then sends to Claude.

Use when: Hands-free coding, mobile voice control, accessibility, on-the-go ideas

Overview

This skill turns your phone into a hands-free voice interface for Claude, letting Claude type and control code on your Mac. It enables voice-to-text capture from mobile, routes commands to Claude, and executes or types responses on your development machine. The goal is faster, accessible, and mobile-friendly code workflows.

How this skill works

The mobile app captures speech and uses a speech-to-text layer to convert voice into commands, then forwards them to Claude running on your Mac. Claude processes requests and sends back actions or text that Sled applies on the Mac—creating files, running tests, or editing code. The service runs on your local network, so phone and Mac must be on the same Wi-Fi and appropriate firewall rules must allow incoming connections.

When to use it

  • When you want to code hands-free while walking or during an ergonomic break
  • For quick code edits, test runs, or reading terminal output without switching windows
  • During remote pairing sessions where you speak and Claude types on your Mac
  • If you need accessibility options due to RSI or other mobility constraints
  • To capture ideas on the go and have Claude save or scaffold them later

Best practices

  • Run the Sled server on your Mac and confirm phone and Mac are on the same network
  • Open necessary firewall ports or add the Sled binary to allowed apps on macOS
  • Use concise, command-style voice prompts for reliable parsing (e.g., “Create a new Swift file named Auth.swift”)
  • Test complex refactors on a branch and validate changes after voice-driven edits
  • Keep Typeless or your chosen STT service configured and updated for better recognition

Example use cases

  • Say: “Hey Claude, create a new Swift file for user authentication” to scaffold files without touching a keyboard
  • Ask: “Read me the error in the terminal” to hear and get the error text copied for quick debugging
  • Command: “Run the tests” to trigger test suites while you review other work
  • Request: “Refactor the login function to use async/await” to perform higher-level code changes by voice
  • Capture a spontaneous idea: “Save note: implement caching for user profiles” to store tasks for later

FAQ

Do my phone and Mac need to be on the same network?

Yes, Sled runs locally so both devices must be on the same Wi-Fi or local network for direct communication.

What permissions or firewall changes are required?

You may need to allow incoming connections for the Sled binary on macOS and open the server port you choose when starting Sled.