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--profilee use o padrão configurado. Nunca adivinhe outro perfil. - Não infira prioridade
1ou2a 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 executepushover profiles add,pushover profiles useoupushover profiles remove. Não executepushover recipients addoupushover recipients remove. Não executepushover auth backend set. - Use
--dry-runquando 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.