Compétences d'agent (Agent Skills)
Un assistant IA qui a lu la documentation de Rebase écrit un meilleur code Rebase
qu’un assistant qui essaie de deviner d’après la forme de l’API. rebase skills install copie 20
fichiers de compétences Markdown dans votre dépôt, selon la structure attendue par votre
assistant :
rebase skills installLes compétences sont des documents de référence, pas des outils. Elles expliquent à un assistant comment les collections sont définies, pourquoi les migrations se font en deux étapes, et quelles erreurs le framework n’interceptera pas pour lui. Pour les outils qui agissent sur vos données, consultez le serveur MCP.
Quel assistant
Section intitulée « Quel assistant »La commande accepte --agent (ou -a), répétable et séparé par des virgules :
rebase skills install --agent clauderebase skills install --agent claude,cursorrebase skills install --agent allQuatre cibles sont prises en charge :
--agent |
Assistant | Écrit dans |
|---|---|---|
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 |
gemini couvre à la fois Gemini CLI et Antigravity — ils lisent le même
répertoire .agents/, il n’y a donc pas de valeur antigravity distincte.
Sans --agent, la commande détecte quels assistants sont déjà utilisés par un projet en
recherchant .cursor/, .claude/, .windsurf/ et .agents/. Si elle n’en trouve
aucun, elle vous invite à faire un choix.
Local au projet, et destiné à être commité
Section intitulée « Local au projet, et destiné à être commité »Les compétences sont écrites relativement à la racine de votre projet — le répertoire parent le plus proche
contenant rebase.json — et non dans votre répertoire personnel ni dans le répertoire de travail
actuel. Rien n’est installé globalement.
Committez-les. Elles font partie du dépôt au même titre qu’une configuration de linter : l’assistant de chaque contributeur dispose ainsi de la même compréhension du codebase, y compris pour les contributeurs qui n’ont jamais exécuté la commande.
Réexécutez la commande pour mettre à jour. Les fichiers sont écrasés sans condition, donc après une mise à niveau de Rebase :
rebase skills install --agent allDeux conséquences à « sans condition » : les modifications locales apportées à une compétence installée sont
perdues lors de la prochaine exécution — conservez plutôt les directives spécifiques au projet dans
ai-instructions.md, qui vous appartient et n’est
jamais écrasé. De plus, les compétences supprimées dans une version plus récente ne sont pas effacées de
votre dépôt ; seuls les fichiers qui existent encore sont réécrits.
La commande fonctionne également en dehors d’un projet Rebase, en se rabattant sur le répertoire de travail — ce qui est utile pour un dépôt frontend séparé communiquant avec un backend Rebase.
Les 20 compétences
Section intitulée « Les 20 compétences »| Compétence | Couvre |
|---|---|
rebase-basics |
Principes fondamentaux, flux de travail et maintenance — le point d’entrée prérequis pour les autres |
rebase-collections |
Définition des collections, types de propriétés, validation, recherche |
rebase-backend-postgres |
Le backend Postgres : configuration, génération de schéma, migrations, pooling, réplicas de lecture |
rebase-api |
L’API REST générée — points de terminaison, filtrage, tri, pagination |
rebase-sdk |
Le SDK TypeScript généré : CRUD, filtrage, recherche, authentification, temps réel, hors-ligne, stockage |
rebase-auth |
Authentification, rôles, politiques RLS, MFA, clés d’API, OAuth, adaptateurs personnalisés |
rebase-security |
Contrôle d’accès, interception, conception « fail-closed », masquage de PII, isolation des locataires (tenants) |
rebase-realtime |
Le moteur WebSocket : synchronisation, canaux de diffusion, présence, diffusion des modifications de table |
rebase-storage |
Stockage S3/GCS/local, téléversements, téléversements reprenables TUS, transformations d’images |
rebase-custom-functions |
Points de terminaison d’API personnalisés via la découverte de fonctions basée sur les fichiers |
rebase-cron-jobs |
Planification de tâches d’arrière-plan récurrentes |
rebase-webhooks |
Webhooks HTTP sortants, signatures HMAC, nouvelles tentatives et backoff |
rebase-email |
SMTP, modèles, fournisseurs personnalisés, le singleton rebase.email |
rebase-entity-history |
Gestion des versions d’entités, suivi des modifications, journaux d’audit, restauration |
rebase-admin |
Navigation dans le panneau d’administration, tiroirs latéraux (drawers), URLs, intégration de panneaux de collection |
rebase-ui-components |
La bibliothèque de composants @rebasepro/ui |
rebase-design-language |
Le langage de conception d’interface utilisateur : tokens, couleur, typographie, espacement, anti-patterns |
rebase-studio |
La couche d’outils de développement Studio — SQL, RLS, stockage, cron, visualiseur de schéma, journaux |
rebase-deployment |
Rebase Cloud, Docker et auto-hébergement sur AWS, GCP, Hetzner, Railway et Render |
rebase-local-env-setup |
Première configuration : Node.js, pnpm, PostgreSQL, Docker |
Deux d’entre elles demandent à être lues spontanément. rebase-basics indique qu’elle doit être utilisée
dès qu’un assistant touche à Rebase, et rebase-design-language indique qu’un
agent doit la lire avant de créer ou modifier toute interface visuelle — celle-ci existe
parce que les interfaces générées s’écartent d’un design system plus rapidement que n’importe quel autre élément d’un
codebase.
À quoi ressemble une exécution
Section intitulée « À quoi ressemble une exécution » Found 20 Rebase skills
✓ Claude Code — 20 skills installed (+ 1 reference file) to .claude/skillsLes compétences sont fournies par le paquet @rebasepro/agent-skills, dont dépend le CLI,
de sorte que l’ensemble obtenu correspond à la version installée de votre CLI.
