Agent Skills
Um assistente de IA que leu a documentação do Rebase escreve um código Rebase melhor
do que um que tenta adivinhar com base no formato da API. O comando rebase skills install copia 20
arquivos de skill em Markdown para o seu repositório, no layout que o seu assistente
espera:
rebase skills installAs skills são material de referência, não ferramentas. Elas ensinam a um assistente como as coleções são definidas, por que as migrações têm duas etapas e quais erros o framework não detectará para ele. Para ferramentas que operam sobre os seus dados, consulte o MCP server.
Qual assistente
Seção intitulada “Qual assistente”O comando aceita --agent (ou -a), repetível e separado por vírgulas:
rebase skills install --agent clauderebase skills install --agent claude,cursorrebase skills install --agent allQuatro destinos são suportados:
--agent |
Assistente | Gravado em |
|---|---|---|
cursor |
Cursor | .cursor/rules/<skill>.mdc |
claude |
Claude Code | .claude/skills/<skill>/SKILL.md |
windsurf |
Windsurf | .windsurf/rules/<skill>.md |
gemini |
Gemini CLI / Antigravity | .agents/skills/<skill>/SKILL.md |
O gemini cobre tanto o Gemini CLI quanto o Antigravity — eles leem o mesmo
diretório .agents/, portanto não há um valor antigravity separado.
Sem o --agent, o comando detecta quais assistentes um projeto já usa
procurando por .cursor/, .claude/, .windsurf/ e .agents/. Se não encontrar
nenhum, ele solicitará que você escolha.
Local ao projeto e feito para ser commitado
Seção intitulada “Local ao projeto e feito para ser commitado”As skills são gravadas relativamente à raiz do seu projeto — o ancestral mais próximo
que contém rebase.json — e não no seu diretório home nem no diretório de trabalho
atual. Nada é instalado globalmente.
Faça o commit delas. Elas fazem parte do repositório da mesma forma que uma configuração de linter: o assistente de cada colaborador passa a trabalhar a partir do mesmo entendimento da base de código, incluindo colaboradores que nunca executaram o comando.
Execute o comando novamente para atualizar. Os arquivos são sobrescritos incondicionalmente, portanto, após uma atualização do Rebase:
rebase skills install --agent allDuas consequências de “incondicionalmente”: edições locais em uma skill instalada são
perdidas na próxima execução — em vez disso, mantenha orientações específicas do projeto em
ai-instructions.md, que é seu e nunca é
sobrescrito. E as skills removidas em uma versão mais recente não são excluídas do
seu repositório; apenas os arquivos que ainda existem são reescritos.
O comando também funciona fora de um projeto Rebase, usando o diretório de trabalho como fallback — útil para um repositório de frontend separado que se comunica com um backend Rebase.
As 20 skills
Seção intitulada “As 20 skills”| Skill | O que aborda |
|---|---|
rebase-basics |
Princípios fundamentais, fluxo de trabalho e manutenção — o ponto de entrada que os outros assumem |
rebase-collections |
Definição de coleções, tipos de propriedades, validação, capacidade de busca |
rebase-backend-postgres |
O backend Postgres: configuração, geração de schema, migrações, pooling, réplicas de leitura |
rebase-api |
A API REST gerada — endpoints, filtragem, ordenação, paginação |
rebase-sdk |
O SDK TypeScript gerado: CRUD, filtragem, busca, autenticação, realtime, offline, armazenamento |
rebase-auth |
Autenticação, funções (roles), políticas de RLS, MFA, chaves de API, OAuth, adaptadores personalizados |
rebase-security |
Controle de acesso, interceptação, design fail-closed, mascaramento de PII, isolamento de tenant |
rebase-realtime |
O motor de WebSocket: sincronização, canais de broadcast, presença, broadcasts de alterações em tabelas |
rebase-storage |
Armazenamento S3/GCS/local, uploads, uploads retomáveis via TUS, transformações de imagem |
rebase-custom-functions |
Endpoints de API personalizados por meio de descoberta de funções baseada em arquivos |
rebase-cron-jobs |
Agendamento de tarefas recorrentes em segundo plano |
rebase-webhooks |
Webhooks HTTP de saída, assinaturas HMAC, novas tentativas (retry) e backoff |
rebase-email |
SMTP, templates, provedores personalizados, o singleton rebase.email |
rebase-entity-history |
Versionamento de entidades, rastreamento de alterações, logs de auditoria, reversão |
rebase-admin |
Navegação no painel administrativo, gavetas laterais (side drawers), URLs, incorporação de painéis de coleções |
rebase-ui-components |
A biblioteca de componentes @rebasepro/ui |
rebase-design-language |
A linguagem de design da UI: tokens, cores, tipografia, espaçamento, anti-padrões |
rebase-studio |
A camada de ferramentas para desenvolvedores do Studio — SQL, RLS, storage, cron, visualizador de schema, logs |
rebase-deployment |
Rebase Cloud, Docker e auto-hospedagem na AWS, GCP, Hetzner, Railway e Render |
rebase-local-env-setup |
Configuração inicial do ambiente: Node.js, pnpm, PostgreSQL, Docker |
Duas delas solicitam leitura automática (unprompted). O rebase-basics indica que deve ser usado
sempre que um assistente interagir com o Rebase, e o rebase-design-language indica que
o agente deve lê-lo antes de criar ou modificar qualquer interface visual — este último existe
porque a UI gerada se desvia de um design system mais rápido do que qualquer outra coisa em uma
base de código.
Como é uma execução
Seção intitulada “Como é uma execução” Found 20 Rebase skills
✓ Claude Code — 20 skills installed (+ 1 reference file) to .claude/skillsAs skills são distribuídas a partir do pacote @rebasepro/agent-skills, do qual a CLI depende,
portanto, o conjunto obtido corresponde à versão instalada da sua CLI.
