supabase-automation
Ajuda seu agente a automatizar tarefas no banco de dados Supabase. Ele pode consultar dados, gerenciar tabelas e executar SQL. Útil para desenvolvedores que usam Supabase.
O que ela faz
Este agente ajuda a gerenciar seu banco de dados Supabase. Você pode pedir para ele consultar dados, criar ou modificar tabelas, executar comandos SQL e até gerenciar projetos e configurações.
Quando usar
- ✓Quando você precisa buscar informações específicas de uma tabela.
- ✓Quando você quer entender a estrutura das suas tabelas (colunas, tipos de dados).
- ✓Quando você precisa realizar tarefas administrativas no seu projeto Supabase.
Exemplo do que pedir para a IA
“Mostre todos os usuários da tabela 'profiles' que moram em 'São Paulo'.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele se conecta ao seu Supabase usando uma ferramenta chamada Rube MCP. Primeiro, ele verifica quais comandos estão disponíveis e se conecta à sua conta. Depois, ele usa esses comandos para executar suas solicitações, como buscar dados ou modificar tabelas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill supabase-automationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/supabase-automation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Automação do Supabase via Rube MCP
Automatize operações do Supabase, incluindo consultas ao banco de dados, inspeção de esquema de tabelas, execução de SQL, gerenciamento de projetos e organizações, buckets de armazenamento, funções de edge e monitoramento de saúde de serviços através do toolkit Supabase da Composio.
Pré-requisitos
- O Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponíveis)
- Conexão ativa com o Supabase via
RUBE_MANAGE_CONNECTIONScom o toolkitsupabase - Sempre chame
RUBE_SEARCH_TOOLSprimeiro para obter os esquemas de ferramentas atuais
Configuração
Obter o Rube MCP: Adicione https://rube.app/mcp como um servidor MCP na configuração do seu cliente. Nenhuma chave de API é necessária — basta adicionar o endpoint e funciona.
- Verifique se o Rube MCP está disponível confirmando que
RUBE_SEARCH_TOOLSresponde - Chame
RUBE_MANAGE_CONNECTIONScom o toolkitsupabase - Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar a autenticação do Supabase
- Confirme se o status da conexão mostra ATIVO antes de executar quaisquer fluxos de trabalho
Fluxos de Trabalho Principais
1. Consultar e Gerenciar Tabelas do Banco de Dados
Quando usar: O usuário deseja ler dados de tabelas, inspecionar esquemas ou realizar operações CRUD.
Sequência de ferramentas:
SUPABASE_LIST_ALL_PROJECTS- Listar projetos para encontrar oproject_refalvo [Pré-requisito]SUPABASE_LIST_TABLES- Listar todas as tabelas e visualizações no banco de dados [Pré-requisito]SUPABASE_GET_TABLE_SCHEMAS- Obter tipos de coluna detalhados, restrições e relacionamentos [Pré-requisito para escritas]SUPABASE_SELECT_FROM_TABLE- Consultar linhas com filtragem, ordenação e paginação [Necessário para leituras]SUPABASE_BETA_RUN_SQL_QUERY- Executar SQL arbitrário para consultas complexas, inserções, atualizações ou exclusões [Necessário para escritas]
Parâmetros chave para SELECT_FROM_TABLE:
project_ref: Referência do projeto de 20 caracteres em minúsculastable: Nome da tabela ou visualização a ser consultadaselect: Lista de colunas separadas por vírgula (suporta seleções aninhadas e caminhos JSON comoprofile->avatar_url)filters: Array de objetos de filtro comcolumn,operator,valueorder: Expressão de ordenação comocreated_at.desclimit: Número máximo de linhas a serem retornadas (mínimo 1)offset: Linhas a serem puladas para paginação
Operadores de filtro PostgREST:
eq,neq: Igual / diferentegt,gte,lt,lte: Operadores de comparaçãolike,ilike: Correspondência de padrão (sensível / insensível a maiúsculas e minúsculas)is: Verificação IS (para null, true, false)in: Em uma lista de valorescs,cd: Contém / contido por (arrays)fts,plfts,phfts,wfts: Variantes de busca de texto completo
Parâmetros chave para RUN_SQL_QUERY:
ref: Referência do projeto (20 letras minúsculas, padrão^[a-z]{20}$)query: Declaração SQL PostgreSQL válidaread_only: Booleano para forçar transação somente leitura (mais seguro para SELECTs)
Armadilhas:
project_refdeve ser exatamente 20 letras minúsculas (apenas a-z, sem números ou hifens)SELECT_FROM_TABLEé somente leitura; useRUN_SQL_QUERYpara operações INSERT, UPDATE, DELETE- Para colunas de array PostgreSQL (text[], integer[]), use a sintaxe
ARRAY['item1', 'item2']ou'{"item1", "item2"}', NÃO a sintaxe de array JSON'["item1", "item2"]' - Identificadores SQL que diferenciam maiúsculas de minúsculas devem ser colocados entre aspas duplas nas consultas
- Operações DDL complexas podem atingir o tempo limite (limite de ~60 segundos); divida em consultas menores
- ERRO 42P01 "relation does not exist" geralmente significa identificadores não citados que diferenciam maiúsculas de minúsculas
- ERRO 42883 "function does not exist" significa que você está chamando helpers não padrão; prefira consultas
information_schema
2. Gerenciar Projetos e Organizações
Quando usar: O usuário deseja listar projetos, inspecionar configurações ou gerenciar organizações.
Sequência de ferramentas:
SUPABASE_LIST_ALL_ORGANIZATIONS- Listar todas as organizações (IDs e nomes) [Necessário]SUPABASE_GETS_INFORMATION_ABOUT_THE_ORGANIZATION- Obter informações detalhadas da organização por slug [Opcional]SUPABASE_LIST_MEMBERS_OF_AN_ORGANIZATION- Listar membros da organização com funções e status de MFA [Opcional]SUPABASE_LIST_ALL_PROJECTS- Listar todos os projetos com metadados [Necessário]SUPABASE_GETS_PROJECT_S_POSTGRES_CONFIG- Obter configuração do banco de dados [Opcional]SUPABASE_GETS_PROJECT_S_AUTH_CONFIG- Obter configuração de autenticação [Opcional]SUPABASE_GET_PROJECT_API_KEYS- Obter chaves de API (sensível — manuseie com cuidado) [Opcional]SUPABASE_GETS_PROJECT_S_SERVICE_HEALTH_STATUS- Verificar a saúde do serviço [Opcional]
Parâmetros chave:
ref: Referência do projeto para ferramentas específicas do projetoslug: Slug da organização (identificador amigável para URL) para ferramentas da organização
…
Perguntas frequentes
O que é Rube MCP?
Rube MCP é uma ferramenta que permite ao agente de IA se conectar e controlar outros serviços, como o Supabase, sem precisar de senhas ou chaves complexas.
Preciso saber SQL para usar este agente?
Não necessariamente. Para consultas simples, você pode descrever o que precisa em português. Para comandos mais complexos ou específicos, o conhecimento de SQL pode ajudar.
É seguro usar este agente com meus dados?
Sim, o agente usa conexões seguras e não armazena suas credenciais. Ele apenas executa os comandos que você solicita para gerenciar seu banco de dados.
Detalhes
Descrição original do autor
Automate Supabase database queries, table management, project administration, storage, edge functions, and SQL execution via Rube MCP (Composio). Always search tools first for current schemas.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4268
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC