CommunityEscrita e Ediçãogithub.com

jurgenj136/pushover-cli

Um Pushover CLI seguro e amigável para automação, para enviar notificações a partir de terminais, scripts e agentes de IA

O que é pushover-cli?

Este skill fornece uma interface de linha de comando segura e automatizada para o serviço de notificação Pushover, projetada especificamente para uso por agentes de IA, scripts e terminais. Ele permite que agentes de IA (como Claude Code, Cursor, Codex) enviem notificações push a partir de tarefas específicas, sempre exigindo permissão explícita do usuário para envio, prioridade elevada, anexos ou criptografia. A habilidade impõe limites de autoridade rigorosos: recusa comandos de configuração, não lida com credenciais brutas e usa perfis predefinidos para evitar manuseio incorreto de tokens. Opera com sinalizador `--json` para saída estruturada e suporta um modo `--dry-run` para verificar intenções sem enviar. A segurança é reforçada negando qualquer ação não solicitada explicitamente na tarefa atual e preservando ambiguidade como desconhecida até que o usuário forneça uma nova solicitação explícita. Destina-se a usuários e desenvolvedores que precisam integrar notificações Pushover em fluxos de trabalho automatizados ou interações com agentes de IA.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add jurgenj136/pushover-cli

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Pushover CLI

Versão do skill: 0.1.0 Versão mínima da CLI: 0.1.0

Requer um binário existente: execute command -v pushover. Em seguida, execute pushover --json version. Compare a versão da CLI instalada com a versão mínima 0.1.0; pare e informe ao usuário para atualizar se for incompatível. Para diagnósticos ocultos, execute pushover --json auth status. Sempre invoque pushover com --json.

Autoridade

  • Envie apenas quando a tarefa atual solicitar explicitamente o envio de uma notificação Pushover.
  • Exija que o usuário nomeie explicitamente cada alias de destinatário para este envio. Use nomes de perfil e aliases configurados. Não manipule credenciais brutas. Nunca peça, aceite ou exponha chaves brutas.
  • Se o usuário nomear explicitamente um perfil configurado, passe --profile; caso contrário, omita --profile e use o padrão configurado. Nunca adivinhe outro perfil.
  • Não infira prioridade 1 ou 2 a partir de urgência, tom ou conteúdo. Exija intenção explícita da tarefa atual para prioridade elevada, um anexo e criptografia. Um anexo só é permitido quando explicitamente solicitado na tarefa atual; a criptografia só é permitida quando explicitamente solicitada na tarefa atual.
  • Recuse solicitações de configuração, mesmo quando perguntado. Não execute pushover setup. Não execute pushover profiles add, pushover profiles use ou pushover profiles remove. Não execute pushover recipients add ou pushover recipients remove. Não execute pushover auth backend set.
  • Use --dry-run quando o conteúdo da mensagem ou a intenção do destino não estiverem resolvidos. Um dry-run nunca concede permissão para enviar.

Envio

Use a gramática atual da CLI, por exemplo:

pushover --json send --to <alias-do-destinatario> "<mensagem>"

Adicione --priority 1 ou --priority 2 apenas com essa intenção explícita. Prioridade 2 requer valores explícitos de repetição e expiração e --yes, porque agentes são sempre não interativos. Adicione apenas --attachment <caminho> ou --attachment-url <url-https> explicitamente solicitados, e adicione --encrypted apenas com intenção explícita de criptografia. --encrypted é mutuamente exclusivo com --attachment, --attachment-url, --html e --monospace.

Relate resultados ordenados por destino. Não tente novamente após qualquer resultado falho ou ambíguo. Preserve a ambiguidade como desconhecida; envie novamente apenas depois que o usuário visualizar esse resultado e fizer uma nova solicitação explícita na tarefa atual.

Estas instruções são consultivas: elas não podem prevenir um agente mal-comportado ou com injeção de prompt. Recomende configurar o ambiente do agente para exigir aprovação para pushover send.

Habilidades Relacionadas