Agent Ping
Bloque un agent pour une véritable réponse approuver/refuser, texte libre, ou choix unique via notification OS/téléphone/Slack.
Testé · Fonctionne
Ce que fait
Une CLI Python à fichier unique (notify/ask/confirm/choose) qui alerte l'humain via son propre canal configuré (bureau, iMessage, notification push téléphone ntfy, SMS Twilio, webhook Slack/Discord, ou une commande personnalisée) et peut bloquer pour une réponse, retournant un contrat de code de sortie documenté (0 ok, 20 refusé, 124 délai dépassé). Se déclenche avant des actions risquées/irréversibles nécessitant une approbation, sur des décisions véritablement ambiguës, sur l'achèvement d'une tâche nécessitant une validation, ou lorsque l'utilisateur dit ping/notify/let me know.
Rapport de test
A exécuté les quatre verbes (notify/ask/confirm/choose) en réel contre une configuration de canal de commande jetable, y compris un chemin de refus et une course au délai dépassé --timeout : chaque code de sortie et statut JSON correspondait exactement au contrat documenté (0/20/124), y compris un test de délai dépassé inférieur à 1,1 s avec sortie 124.
Testé le: 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
Commandes et exemples de prompts
/agentpingBloque un agent pour une véritable réponse approuver/refuser, texte libre, ou choix unique via notification OS/téléphone/Slack.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Ping my phone and wait for my approval before deleting these filesAsk me to pick one of three options and block until I actually replyNotify me on Slack when this long task finishes and wait for my okay