Agent Skills
› mutonby/agentring
› agentring
agentring
GitHub通过短信或语音电话联系用户,适用于需决策、通知任务完成或失败等场景。支持消息发送、等待回复及紧急呼叫,提供最佳实践与禁忌说明。
Trigger Scenarios
需要用户做出决策或引起注意
长任务完成或失败时通知用户
用户主动要求发送消息或打电话
Install
npx skills add mutonby/agentring --skill agentring -g -y
SKILL.md
Frontmatter
{
"name": "agentring",
"description": "Reach the user on their phone through agentring — send a message, wait for their reply, or call them (a voice AI talks to them for you and returns the transcript). Use when you need the user's decision or attention and they may be away from the screen, when a long task finishes or fails, or when the user asks you to message or call them."
}
agentring
agentring rings and messages the user's own phone. The tools come from the
agentring MCP server (agentring mcp; setup for each harness in docs/agents.md).
Pick the lightest channel
send_messagefor anything that can wait: a task finished, a summary, a question with an obvious default. Keep it short; it is read on a lock screen.get_replies(wait_s=…)after asking something: wait a few minutes (wait_s300–900) instead of polling in a loop. Each reply is returned once.callonly when it is urgent or needs a conversation: production is down, a decision blocks you and a message got no answer, or the user asked for a call. Seturgent: trueonly for real emergencies (it rings through Do Not Disturb).
Calling well
The voice AI on the call knows only what you pass:
reason: one sentence, shown on the ringing screen ("The nightly deploy failed").context: what happened, the options, your recommendation, and exactly what you need from the user. Write it for someone who has not seen your work; no ids, paths or links (they get read aloud).
call returns when the call ends. Read the transcript (and end_reason:
no_answer, hung_up, end_call, …) and act on what the user said. If nobody
answered, fall back to send_message, don't call again right away.
Don't
- Don't call for routine updates or several times in a row.
- Don't put secrets or tokens in messages or call context.
- Don't treat silence as consent: if there's no reply, keep the safe default.
Version History
- 492809a Current 2026-11-02 08:38


