ravi-dev
claudeRavi development tools — architecture docs, prompt system, and internal patterns
6 skills
Ravi system management — agents, contacts, triggers, routes, cron, heartbeat, sessions, permissions, and channels
Plugin ravi-system from marketplace ravi in filipexyz/ravi. Commands read from the repo's manifest — yesterday.
agendaAssistente de reunioes sobre a agenda do operador no Ravi Console. Use quando precisar: - Ver as proximas reunioes do operador e o que vai ser gravado - Gravar ou nao gravar uma reuniao da agenda (o Console manda o bot) - Mudar como as calls sao gravadas (perguntar, automatico, nunca), o projeto, br
agents-managerGerencia agents do sistema Ravi. Use quando o usuário quiser: - Criar, configurar ou deletar agents - Gerenciar permissões de tools (whitelist/bypass) - Configurar permissões de Bash (allowlist/denylist) - Ver ou resetar sessões de agents - Configurar debounce de mensagens - Entender como rotear men
appsGerencia Ravi Apps. Use quando precisar: - Listar, mostrar ou validar manifests de apps - Criar scaffold de um novo Ravi App - Importar um CLI existente como Ravi App - Encaminhar construção ponta a ponta para ravi-dev-app-creator - Entender o CLI real, o contexto delegado e as superficies consumido
architectDEPRECADO. O CLI `ravi architect`, o catálogo `.ravi/recipes` e os task profiles architect-* não existem para o agente. Para transformar um pedido em uma solução com primitivas reais, use a skill solucoes (ficha de seis verbos e oito regras).
artifactsGerencia o ledger genérico de artifacts do Ravi. Use quando precisar: - Registrar outputs reutilizáveis de qualquer parte do Ravi - Encontrar de onde um artifact veio e quais metadados e métricas ele carregou - Editar metadata, anexar artifacts a tasks/sessões/projetos ou arquivar artifacts - Audita
audioGera áudio (TTS) via ElevenLabs. Use quando o usuário quiser: - Converter texto em fala - Gerar áudio narrado - Enviar mensagem de voz gerada - Criar podcast/narração
automation-recipesReceitas de rotina do Ravi, determinísticas primeiro, com Bases como estado durável. Use quando precisar: - aprovar por reação ou botão sem perder a correlação mensagem → linha (grupo do WhatsApp ou botão do Slack; DM não devolve id) - rodar trabalho periódico com `ravi cron add --shell` e chamar ag
basesBases: tabelas tipadas do projeto no Console, só backend, via `ravi bases`. É o verbo GUARDAR das soluções; a tela é uma Ravi Page sobre uma view. Use quando precisar: - modelar uma base (propriedades, status, person, ref) a partir de um pedido - criar views como contrato de acesso: filtro com $view
channels-managerGerencia canais de comunicação do Ravi. Use quando o usuário quiser: - Ver status das instâncias WhatsApp, Slack, Discord, Telegram - Conectar ou desconectar contas - Configurar policies de DM e grupo por instância - Verificar QR code de pareamento - Troubleshoot problemas de conexão
cloud-agentsCloud agents: um agent da Library rodando na nuvem em nome de quem pede, via `ravi cloud`. Use quando precisar: - configurar a chave Anthropic da organização (`ravi cloud key`) ou pagar com créditos em reais (`ravi cloud credits`) - fazer deploy de um agent da Library na nuvem e rodar um prompt nele
commandsGerencia Ravi Commands. Use quando precisar: - Criar, listar, mostrar, validar ou previewar comandos `#nome` - Editar arquivos Markdown em `.ravi/commands` ou `$RAVI_HOME/commands` - Entender como `#command` vira prompt composto antes do runtime - Debugar por que um comando foi expandido, falhou ou
connectorsContas pessoais conectadas pelo Ravi Console (hoje Google: Gmail e Calendar), via `ravi connectors` e `ravi gmail`. Use quando precisar: - buscar, ler ou enviar email pela conta do dono - conectar, reconectar, listar ou desconectar uma conta - entender um bloqueio exit 3 `CONNECTOR_*` (grupo, outra
contacts-managerGerencia contatos do sistema Ravi. Use quando o usuário quiser: - Listar, adicionar, aprovar ou bloquear contatos - Ver contatos pendentes de aprovação - Garantir captura automática de contatos a partir de DMs/chats - Rodar backfill de contatos canônicos a partir do ledger de chats - Configurar agen
crm-managerOpera o CRM local do Ravi sobre contatos (`ravi crm`): relacionamento, pipeline, facts e follow-ups que só agents usam. Use quando precisar: - ler ou atualizar o card CRM de um contato - criar contas, oportunidades, stakeholders e follow-ups - propor, confirmar ou rejeitar facts com evidência - deci
cron-managerGerencia jobs agendados do sistema Ravi. Use quando o usuário quiser: - Criar, listar ou deletar tarefas agendadas - Configurar cron expressions, intervalos ou horários específicos - Ativar/desativar jobs existentes - Executar jobs manualmente
cross-managerDEPRECADO — use os comandos de sessions: - ravi sessions send <session> "mensagem" - ravi sessions ask <session> "pergunta" "sender" - ravi sessions answer <session> "resposta" "sender" - ravi sessions execute <session> "tarefa" - ravi sessions inform <session> "info
daemon-managerControla o daemon do Ravi. Use quando o usuário quiser: - Ver status do daemon - Reiniciar o daemon - Ver logs - Instalar/desinstalar serviço do sistema
decisionsRegistra perguntas, donos e respostas imutáveis, com origem task ou thread. Use para abrir ou consultar uma decisão, registrar a resposta explícita, verificar entrega à thread e recuperar falhas sem duplicar o trabalho.
eventsReferência do sistema de eventos NATS. Use quando precisar: - Entender os tópicos e fluxo de eventos do Ravi - Emitir eventos manualmente via código - Debugar fluxo de mensagens entre componentes
heartbeat-managerGerencia heartbeat dos agents. Use quando o usuário quiser: - Configurar check-ins periódicos para agents - Ativar/desativar heartbeat - Definir intervalo e horários ativos - Disparar heartbeat manualmente
imageGera imagens via OpenAI (gpt-image-2 padrão) ou Gemini. Use quando o usuário pedir: - Gerar uma imagem a partir de texto - Editar/transformar uma imagem existente - Criar logos, ilustrações, arte - Mockups de UI, infográficos, ads
instances-managerGerencia instâncias de canais do Ravi. Use quando o usuário quiser: - Criar, listar ou configurar instâncias (contas omni) - Conectar/desconectar contas WhatsApp, Matrix, etc - Definir policies de DM e grupo por instância - Configurar contact intake automático por instância - Gerenciar rotas de uma
knowledgeBusca o que a org disse e publicou (reuniões, páginas, notas aprovadas, histórico local de chat e transcrições), com fonte, e mantém a memória de contatos. Use quando precisar: - responder "o que foi dito / decidido sobre X" com `ravi knowledge search` e citar a fonte - ler o contexto de um resultad
matrix-managerDEPRECATED. Matrix-specific management is not a supported Ravi CLI surface. Use this only to redirect away from legacy `ravi matrix ...`, `agents.matrix_account`, and `matrix_accounts` flows toward Ravi channel, instance, contact, chat, and route abstractions.
meetingsOpera reunioes nativas do Ravi. Use quando precisar: - Mandar o bot do Ravi gravar um Google Meet pela nuvem (padrao) - Fazer um agent entrar em Google Meet como participante visivel - Gravar/capturar uma reuniao e gerar artifact raw meet.md - Rodar modo live com runtime nativo do Ravi e agent regis
observersGerencia o Observation Plane do Ravi. Use quando precisar: - Listar, explicar ou atualizar observer bindings - Criar regras de observer por global/agent/session/task/profile/tag - Criar, validar ou pré-visualizar observer profiles Markdown - Entender o observer embutido das tasks (`task-observer`) o
pagesPublica páginas como rotas no host default do projeto com `ravi pages ship`, estáticas ou de dados. É o verbo MOSTRAR das soluções. Use quando precisar: - publicar uma página, landing, relatório ou snapshot e obter a URL - ler o conteúdo de um link de Page (`ravi pages read <url>`) em vez de abrir n
permissions-managerInspeciona a autorização provider-runtime do Ravi. Use quando o usuário quiser: - Ver a cadeia ativa de providers de permissão - Verificar uma decisão provider-runtime - Materializar capabilities de um subject - Resolver denials com profiles/tags provider-owned - Aplicar autorização recorrente sem l
prox-callsOpera prox.city Calls no Ravi. Use quando precisar: - Fazer ligacoes via `ravi prox calls` - Escolher ou explicar provider ElevenLabs/Twilio vs Agora SIP - Configurar call profiles, first message, prompt, pipeline/agent id e numero de origem - Consultar eventos, transcript e resultado de calls - Deb
routes-managerGerencia rotas de mensagens do Ravi. Use quando o usuário quiser: - Criar, listar ou remover rotas - Direcionar contatos/grupos/threads para agents específicos - Configurar prioridade, policy e dmScope de rotas - Ver qual agent atende qual padrão
sessionsGerencia sessões do sistema Ravi. Use quando o usuário quiser: - Listar, ver detalhes ou renomear sessões - Resetar ou deletar sessões - Configurar modelo ou thinking level por sessão - Limpar sessões inativas com dry-run e filtros explícitos - Criar sessões efêmeras com TTL - Estender, manter ou ex
settings-managerGerencia configurações globais do Ravi. Use quando o usuário quiser: - Ver ou alterar configurações do sistema - Definir agent default - Configurar DM scope padrão - Ver todas as settings disponíveis
skill-gatesGerencia os skill gates do Ravi. Use quando precisar: - Entender por que uma tool carrega uma skill automaticamente - Listar regras default e overrides de skill gates - Criar novas regras para tools, grupos ou comandos shell - Sobrescrever, desativar ou resetar gates existentes - Usar o CLI `ravi sk
skill-creatorGuia para criar, instalar e inspecionar skills no Ravi. Use quando o usuário quiser: - Instalar skills oficiais do catálogo do Ravi - Instalar skills de um repositório ou path local - Listar ou ver o conteúdo de skills pelo CLI - Buscar, carregar, publicar, propor e fixar (pin) skills da Biblioteca
slackOpera o canal Slack nativo do Ravi. Use quando o usuario quiser: - Criar, listar, inspecionar, renomear ou convidar pessoas para canais Slack - Enviar, ler, inspecionar ou dar replay em mensagens Slack - Criar, validar, enviar ou atualizar mensagens Slack Block Kit - Trabalhar com botoes, selects e
solucoesPorta de entrada para montar soluções com o Ravi. Primeiro separa quem é membro da org de quem é de fora; depois decompõe o pedido em seis verbos (captar, guardar, mostrar, reagir, agir, relatar), escolhe uma primitiva por verbo e confere oito regras antes do primeiro comando. Use sempre que o pedid
specsGerencia a memória versionada de regras/specs do Ravi. Use quando precisar: - Criar ou consultar regras por domain/capability/feature - Recuperar contexto normativo antes de editar código - Linkar specs a Projects como contexto ou auditoria futura - Reindexar `.ravi/specs` no SQLite
stickersGerencia a biblioteca oficial de stickers do Ravi. Use quando o usuário quiser: - Adicionar, listar, mostrar, remover ou enviar stickers - Entender quando stickers aparecem no prompt - Configurar opt-in de stickers por agent - Verificar suporte WhatsApp-only para envio de stickers
tag-rulesGerencia o engine de auto-tagging do Ravi. Use quando precisar: - Criar, validar, listar ou explicar tag rules - Aplicar regras manualmente em um contato ou em todos via tick - Entender como rules disparam reativas em mensagens novas - Modelar workflows com transições de tags (lifecycle:new → lifecy
tasks-evalUsa o eval harness do Ravi para medir trabalho real. Use quando o usuário quiser: - Testar um agent, skill ou workflow de forma reproduzível - Criar ou rodar task specs de benchmark - Validar regressão de comportamento no Ravi - Comparar motores, agents ou prompts no mesmo terreno
tasks-managerDEPRECATED. Compatibility alias for old TASK.md-first task handling. Use `ravi-system-tasks` for all current Ravi task runtime work.
tasksGerencia o task runtime profile-aware do Ravi. Use quando precisar: - Criar, listar ou inspecionar tasks - Escolher e operar profiles do catálogo - Despachar trabalho para um agent - Sincronizar progresso, blocker ou conclusão no runtime - Entender como funciona o fluxo task -> profile -> artifacts
trigger-managerGerencia triggers: um tópico de evento acorda um agent (`--message`) ou um script (`--shell`). É o verbo REAGIR das soluções. Use quando o usuário quiser: - reagir a mudanças de linha de uma base (`ravi.console.inbox.item`, categoria bases) - reagir a reações, respostas, botões e modais (`ravi.inbou
videoAnalisa vídeos do YouTube ou arquivos locais. YouTube usa legendas primeiro e Gemini como fallback. Use quando o usuário quiser: - Assistir/analisar um vídeo do YouTube - Transcrever um vídeo - Entender o conteúdo de um vídeo - Extrair informações de um vídeo
whatsapp-managerGerencia funcionalidades do WhatsApp via Baileys. Use quando o usuário quiser: - Criar, gerenciar ou sair de grupos - Adicionar/remover membros de grupos - Gerar ou revogar links de convite - Renomear grupos ou mudar descrição - Alterar configurações de grupo (anúncio, locked) - Entrar em grupo via
Ravi development tools — architecture docs, prompt system, and internal patterns
6 skills
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.