Agent Ping

Blocks an agent for a real approve/deny, free-text, or pick-one answer via OS/phone/Slack notification.

von Kevin-Liu-01 · Kevin-Liu-01/Agent-Ping

Getestet · Funktioniert ★ 9.6/10

Agent Ping — Blocks an agent for a real approve/deny, free-text, or pick-one answer via OS/phone/Slack notification.

Was es kann

A single-file Python CLI (notify/ask/confirm/choose) that pings the human through their own configured channel (desktop, iMessage, ntfy phone push, Twilio SMS, Slack/Discord webhook, or a custom command) and can block for a reply, returning a documented exit-code contract (0 ok, 20 denied, 124 timeout). Triggers before risky/irreversible actions needing approval, on genuinely ambiguous decisions, on task completion needing sign-off, or when the user says ping/notify/let me know.

Testbericht

Ran all four verbs (notify/ask/confirm/choose) for real against a throwaway command-channel config, including a deny path and a --timeout race: every exit code and JSON status matched the documented contract exactly (0/20/124), including a sub-1.1s exit-124 timeout test.

Getestet am: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/Kevin-Liu-01/Agent-Ping.git
mkdir -p ~/.claude/skills
cp -r Agent-Ping ~/.claude/skills/agentping

Befehle & Beispiel-Prompts

  • /agentpingBlocks an agent for a real approve/deny, free-text, or pick-one answer via OS/phone/Slack notification.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

  • Ping my phone and wait for my approval before deleting these files
  • Ask me to pick one of three options and block until I actually reply
  • Notify me on Slack when this long task finishes and wait for my okay