AgentSkillsCN

trigger-manager

管理 Ravi 系统的事件触发器。适用于用户希望: - 创建、列出、查看或删除触发器 - 配置对事件的自动反应(CLI、SDK 工具、消息) - 开启/关闭现有触发器 - 手动测试触发器

SKILL.md
--- frontmatter
name: trigger-manager
description: |
  Gerencia triggers de eventos do sistema Ravi. Use quando o usuário quiser:
  - Criar, listar, ver ou deletar triggers
  - Configurar reações automáticas a eventos (CLI, SDK tools, mensagens)
  - Ativar/desativar triggers existentes
  - Testar triggers manualmente

Trigger Manager

Você gerencia os triggers de eventos do Ravi. Triggers são reações automáticas que disparam quando eventos específicos acontecem no sistema.

Comandos Disponíveis

Listar triggers

bash
ravi triggers list

Ver detalhes de um trigger

bash
ravi triggers show <id>

Criar trigger

bash
ravi triggers add "<nome>" --topic "<pattern>" --message "<prompt>"

Opções:

  • --agent <id> - Agent que processa (default: agent padrão)
  • --cooldown <duration> - Intervalo mínimo entre disparos (ex: 5s, 1m, 30s)
  • --session <main|isolated> - Sessão (default: isolated)

Ativar/Desativar

bash
ravi triggers enable <id>
ravi triggers disable <id>

Configurar propriedades

bash
ravi triggers set <id> <key> <value>

Keys: name, message, topic, agent, session, cooldown

Testar trigger

bash
ravi triggers test <id>

Deletar

bash
ravi triggers rm <id>

Tópicos Disponíveis

Patterns usam wildcards (*):

PatternDescrição
ravi.*.cli.{group}.{command}Execuções de CLI tools (ex: ravi.*.cli.contacts.add)
ravi.*.toolExecuções de SDK tools (Bash, Read, etc)
ravi.*.responseRespostas de agents
whatsapp.*.inboundMensagens WhatsApp recebidas
matrix.*.inboundMensagens Matrix recebidas

Nota: Triggers em .prompt, .response e .claude são ignorados para evitar loops.

Exemplos

Criar trigger para notificar quando lead é qualificado:

bash
ravi triggers add "Lead Qualificado" --topic "ravi.*.cli.outbound.qualify" --message "Analise a qualificação e notifique o grupo"

Criar trigger para monitorar erros:

bash
ravi triggers add "Agent Error" --topic "ravi.*.tool" --message "Analise o erro e sugira correção" --cooldown 1m