7-Day Voice AI Builder Challenge

in partnership with VocalBridge
7-Day Challenge · Assignment

Voice AI Challenge Brief

Build a Voice Escalation SKILL for async coding assistants.

📞 Your agent got stuck. So it called you.

You kicked off a deep refactor in Claude Code and went for a walk. Twenty minutes in, your phone rang: “Hey! I found a race condition in the payment queue. Two ways to fix it: I can add a distributed lock: safe, but it adds latency to every transaction. Or I switch to sequential processing: it eliminates the issue entirely but cuts your throughput by 40%. I don't know which tradeoff your users can tolerate. What do you want me to do?”

You said “go sequential, we'll optimize throughput later.” Hung up, kept walking. By the time you got home, the fix was shipped and the tests were green. That's what you're building this week.

The Problem

You're using a coding assistant (Claude Code, Codex, Cursor, or a Replit Agent) to execute complex tasks. You kick off a process and step away. In your absence, the agent hits a wall:

  • A destructive action needs sign-off (rm -rf, a force-push, a prod deploy).
  • A plan needs approval before committing to a multi-file change.
  • A subagent proposes a plan change that exceeds the original scope.

Until you return to your terminal, the work is stalled. Minutes, sometimes hours, of agent time evaporate waiting for a single human decision. You either have to babysit the agent or accept the delay.

The Challenge

In this 7-day challenge, using Vocal Bridge's voice-as-a-tool primitive, build a SKILL that teaches your coding assistant to call you via Vocal Bridge the moment it requires a human decision, and only then. (hint: use vb call)

The VocalBridge Coding-Agent Phone-Call System

One loop: blocked → call → decide → resume.

Agent hits a wall A destructive step, an ambiguous spec, a missing key.
vb call
Your phone rings It speaks the stakes & options; you answer by voice.
your answer
The agent resumes It acts on your decision and keeps building.
…and it keeps going, you were never at the keyboard.

Wait, what's a SKILL?

A SKILL is a markdown file (SKILL.md) that acts as a behavioral instruction set for your coding assistant. Think of it as a reusable prompt-as-protocol: it tells the agent when to take a specific action, how to do it, and what to do with the result. Your agent reads the SKILL and follows it like a playbook.

In this challenge, your SKILL teaches the agent a new capability: voice escalation via vb call. Read more here.

Your SKILL tells the agent what to do with that response, and what to do if the call goes unanswered.

💡 Hint: Lesson 4 of the DL short course walks through vb call end to end. If you haven't taken it, start there.

Your SKILL Must Do Three Things

Discriminate

Know when a decision is genuinely yours and when the agent should resolve it independently. Not every error warrants a phone call.

Contextualize

Construct a spoken message like a voicemail to a busy colleague: stakes, options, and enough detail to decide without looking at a screen.

Execute

Handle the response (or lack of one) safely and reliably. Resume work immediately on a clear answer; fail safe on anything else.

What “Good” Looks Like

A simplified example of the decision logic your SKILL should encode:

ScenarioCall?Why / why not
rm -rf /data in a deploy script✅ YesDestructive, irreversible, needs human sign-off.
Linter throws 3 warnings❌ NoAgent can fix or log these independently.
Two valid API designs, unclear which the user wants✅ YesAmbiguous requirement, human judgment needed.
npm install fails, retried twice❌ No (usually)Agent should try a third approach before escalating.
Prod deploy with no rollback plan✅ YesHigh stakes, human must accept the risk.
Pick between tabs vs spaces❌ NoNot a human decision.

How You'll Be Evaluated: 100 Points

Part 1 · 50 pts

The Benchmark

Your SKILL is tested against a battery of secret blocking scenarios. Iterate on the leaderboard, get qualitative feedback, and refine over the 7-day window.

  • Trigger discrimination: does it call only when necessary?
  • Context sufficiency: enough info to decide instantly?
  • Safety: handles timeouts, no-answers, garbled responses without proceeding blindly.
Part 2 · 50 pts

Call Integrity & UX

A qualitative review of your final SKILL and agent configuration:

  • How natural & informative is the call: concise, urgent, clear?
  • Does the handshake feel reliable: does the agent resume gracefully?
  • Was the question answerable from the spoken context alone?
  • Did the agent confirm and resume correctly on voice input?

💡 Your best score across the 7 days is your final submission score.

⚠️ You're graded on your SKILL's behavior, not the underlying model's intelligence.

Design Principles for a 5-Star SKILL

The “Overly Talkative” Agent. Don't use voice calls for minor status updates or logging. If it can be a print statement, it should be a print statement.
The “Infinite Loop.” Don't trigger a call if the previous call failed to resolve the issue. If the human didn't fix it, looping just annoys them.
The “Blind Automator.” Don't proceed on an assumption if the human hangs up or times out. Fail safely and report the error to the terminal.

What You Submit

  • SKILL.md: your voice-escalation skill file.
  • Video (MP4, MOV, or WEBM file): a screen share of your terminal and the phone call made by your agent to your phone. (Required to qualify for prizes.)

Scope & Format

  • Solo.
  • Skills framework: your SKILL must follow the skills framework defined here. Use any coding assistant you're comfortable with (Claude Code, Codex CLI, Cursor, Replit Agent, anything else) as long as it supports this framework.
  • SKILL.md format: Markdown. Should contain: trigger conditions (when to call), message construction logic, response handling, and failure/timeout behavior.
🎯 Checkpoint: before you start writing your SKILL, make sure you can trigger a vb call from your terminal and receive a structured response. Everything builds from that.
← Back to registration