Agent Skills › mutonby/agentring › agentring

agentring

GitHub

通过短信或语音电话联系用户,适用于需决策、通知任务完成或失败等场景。支持消息发送、等待回复及紧急呼叫,提供最佳实践与禁忌说明。

skills/agentring/SKILL.md mutonby/agentring

Trigger Scenarios

需要用户做出决策或引起注意 长任务完成或失败时通知用户 用户主动要求发送消息或打电话

Install

npx skills add mutonby/agentring --skill agentring -g -y
More Options

Use without installing

npx skills use mutonby/agentring@agentring

指定 Agent (Claude Code)

npx skills add mutonby/agentring --skill agentring -a claude-code -g -y

安装 repo 全部 skill

npx skills add mutonby/agentring --all -g -y

预览 repo 内 skill

npx skills add mutonby/agentring --list

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_message for 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_s 300–900) instead of polling in a loop. Each reply is returned once.
  • call only 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. Set urgent: true only 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

Metadata

Files
0
Version
d3c6409
Hash
2319c9c1
Indexed
2026-11-02 08:38

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.156.0. UTC+08:00, 2026-11-08 00:56
浙ICP备14020137号-1