Earshot — Productivity skill for Claude Code
Blind, reproducible benchmark for production phone voice agents.
How to install Earshot
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open arunash/earshot and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Earshot does
Blind, reproducible benchmark for production phone voice agents. Measures barge-in latency, false-stop rate and the latency distribution from the waveform; scores hearing, task, patience and honesty with Claude.
Alternatives in Productivity
- Epic Decompose — Break an epic into task children without creating task branches 243.5k ★
- Worktree Status Check — Verify the current worktree environment and show task details 23.4k ★
- P7 — PUA P7 骨干模式 — 方案驱动执行 19.5k ★
README
earshot
**A blind, reproducible benchmark for production phone voice agents.**
You have two phone numbers and no idea what is behind them. Earshot tells you which one you should ship — and shows its work.
Most voice-AI comparisons are vibes: someone calls each number twice, listens, and forms an impression. Earshot replaces the impression with a call battery that provokes specific failures, a waveform analyzer that measures what actually happened to within 10ms, and a scored report card that has to cite evidence for every number it gives.
A B+ 86.4/100
B D 62.1/100
System A wins by 24 points and the margin is almost entirely turn-taking.
A stops talking 270ms after you interrupt; B keeps going for 2.1 seconds,
which on a real line reads as the agent ignoring you.
Why this exists
Three things decide whether callers tolerate a voice agent, and none of them appear in a vendor demo:
**False barge-in.** Every vendor demos interrupting the agent. Almost nobody demos a cough, an "mm-hmm", or a spouse talking in the background — the things that make an agent stop dead ten times a call. Earshot measures the *false* stop rate separately from the real yield rate, because they are opposite defects and a system can be terrible at exactly one of them.
**p90 latency, not median.** A system averaging 600ms with occasional 2.5s stalls feels broken. A flat 900ms feels calm. Earshot reports the whole distribution and the interquartile spread, and weights the tail.
**Fluent confabulation.** A voice that sounds wonderful while inventing a price is the most expensive failure in the set. It gets flagged CRITICAL regardless of how good the call sounded.
What it measures
Numbers come from the waveform, not from a model:
| Measured | How |
|---|---|
| Turn latency (median, p90, worst, IQR) | Gap from caller speech offset to agent speech onset |
| Barge-in stop latency | Agent speech offset minus caller interr |
Related Skills
Gov Metrics
Governance metrics — measure whether the gates actually work. Block rate, override/waiver rate, false-block pr
AgentBabysitter
Leave your desk — Claude Code keeps working and reports to your phone over Telegram. Read task summaries, repl
n8n Templates
Production-pattern hardened n8n workflow templates with cross-session memory. Voice agents, customer support,
Clirank MCP Server
(npm) API discovery for agents -- scores 210+ APIs on CLI-friendliness across 11 signals. Find the right API f
Termexo
Local-first Windows workspace for Claude Code, Codex, OpenCode and Antigravity: real terminals, session recove
Nosqli
NoSQL injection scanner (MongoDB/Mongoose/operator-injection DBs) — auth bypass via $ne/$gt operators, bracket
Related Agents
Probability Honesty Checker
Forces honest first-principles probability distribution + EV calculation. Refuses to return shortcut answers l
Brain Eval Engineer
Evaluation engineer — question set tooling, layered metrics (harvest/graph/retrieval/answer), fixed-strategy a
Resume Critic
Scores one tailored resume 0-100 against the job posting, the research spec, and Max's honesty rules. Spawned