Agent Skills
Ein KI-Assistent, der die Dokumentation von Rebase gelesen hat, schreibt besseren Rebase-Code als einer, der anhand der Form der API rät. rebase skills install kopiert 20 Markdown-Skill-Dateien in Ihr Repository, genau in dem Layout, das Ihr Assistent erwartet:
rebase skills installDie Skills sind Referenzmaterial, keine Werkzeuge. Sie erklären einem Assistenten, wie Collections definiert werden, warum Migrationen aus zwei Schritten bestehen und welche Fehler das Framework nicht für ihn abfängt. Für Werkzeuge, die Aktionen auf Ihren Daten ausführen, siehe den MCP-Server.
Welcher Assistent
Abschnitt betitelt „Welcher Assistent“Der Befehl akzeptiert --agent (oder -a), wiederholbar und kommagetrennt:
rebase skills install --agent clauderebase skills install --agent claude,cursorrebase skills install --agent allVier Ziele werden unterstützt:
--agent |
Assistent | Geschrieben nach |
|---|---|---|
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 deckt sowohl Gemini CLI als auch Antigravity ab – beide lesen dasselbe .agents/-Verzeichnis, daher gibt es keinen separaten antigravity-Wert.
Ohne --agent erkennt der Befehl anhand der Verzeichnisse .cursor/, .claude/, .windsurf/ und .agents/, welche Assistenten ein Projekt bereits verwendet. Wird keines gefunden, werden Sie zur Auswahl aufgefordert.
Projektlokal und zum Committen gedacht
Abschnitt betitelt „Projektlokal und zum Committen gedacht“Skills werden relativ zu Ihrem Projektstammverzeichnis geschrieben – dem nächstgelegenen übergeordneten Verzeichnis, das rebase.json enthält – nicht in Ihr Home-Verzeichnis und nicht in das aktuelle Arbeitsverzeichnis. Nichts wird global installiert.
Commiten Sie sie. Sie sind genauso Teil des Repositories wie eine Lint-Konfiguration: Der Assistent jedes Mitwirkenden arbeitet dann mit demselben Verständnis der Codebasis, einschließlich der Mitwirkenden, die den Befehl nie ausgeführt haben.
Führen Sie den Befehl erneut aus, um zu aktualisieren. Dateien werden bedingungslos überschrieben, also nach einem Rebase-Upgrade:
rebase skills install --agent allZwei Konsequenzen von „bedingungslos“: Lokale Änderungen an einem installierten Skill gehen beim nächsten Durchlauf verloren – bewahren Sie projektspezifische Anweisungen stattdessen in ai-instructions.md auf, die Ihnen gehört und niemals überschrieben wird. Zudem werden Skills, die in einem neueren Release entfernt wurden, nicht aus Ihrem Repo gelöscht; nur noch vorhandene Dateien werden neu geschrieben.
Der Befehl funktioniert auch außerhalb eines Rebase-Projekts und weicht dabei auf das Arbeitsverzeichnis aus – nützlich für ein separates Frontend-Repository, das mit einem Rebase-Backend kommuniziert.
Die 20 Skills
Abschnitt betitelt „Die 20 Skills“| Skill | Behandelt |
|---|---|
rebase-basics |
Grundlegende Prinzipien, Workflow und Wartung – der Einstiegspunkt, den die anderen voraussetzen |
rebase-collections |
Definieren von Collections, Eigenschaftstypen, Validierung, Durchsuchbarkeit |
rebase-backend-postgres |
Das Postgres-Backend: Setup, Schema-Generierung, Migrationen, Pooling, Read-Replicas |
rebase-api |
Die generierte REST-API – Endpunkte, Filterung, Sortierung, Paginierung |
rebase-sdk |
Das generierte TypeScript-SDK: CRUD, Filterung, Suche, Authentifizierung, Echtzeit, Offline, Storage |
rebase-auth |
Authentifizierung, Rollen, RLS-Richtlinien, MFA, API-Schlüssel, OAuth, benutzerdefinierte Adapter |
rebase-security |
Zugriffskontrolle, Interzeption, Fail-Closed-Design, PII-Maskierung, Mandantenisolierung |
rebase-realtime |
Die WebSocket-Engine: Synchronisierung, Broadcast-Channels, Presence, Tabellenänderungs-Broadcasts |
rebase-storage |
S3/GCS/lokaler Speicher, Uploads, TUS-fortsetzbare Uploads, Bildtransformationen |
rebase-custom-functions |
Benutzerdefinierte API-Endpunkte über dateibasierte Funktionserkennung |
rebase-cron-jobs |
Planung wiederkehrender Hintergrundaufgaben |
rebase-webhooks |
Ausgehende HTTP-Webhooks, HMAC-Signaturen, Wiederholungen und Backoff |
rebase-email |
SMTP, Vorlagen, benutzerdefinierte Provider, das rebase.email-Singleton |
rebase-entity-history |
Entitätsversionierung, Änderungsverfolgung, Audit-Logs, Wiederherstellung |
rebase-admin |
Navigation im Admin-Panel, Side-Drawer, URLs, Einbetten von Collection-Panels |
rebase-ui-components |
Die @rebasepro/ui-Komponentenbibliothek |
rebase-design-language |
Die UI-Designsprache: Tokens, Farbe, Typografie, Abstände, Anti-Patterns |
rebase-studio |
Die Studio-Entwicklerwerkzeug-Ebene – SQL, RLS, Storage, Cron, Schema-Visualizer, Logs |
rebase-deployment |
Rebase Cloud, Docker und Self-Hosting auf AWS, GCP, Hetzner, Railway und Render |
rebase-local-env-setup |
Ersteinrichtung: Node.js, pnpm, PostgreSQL, Docker |
Zwei davon verlangen, unaufgefordert gelesen zu werden. rebase-basics besagt, dass es immer verwendet werden sollte, wenn ein Assistent überhaupt mit Rebase arbeitet, und rebase-design-language legt fest, dass ein Agent es lesen muss, bevor er eine visuelle UI erstellt oder ändert – dies existiert, weil generierte UI schneller von einem Design-System abweicht als alles andere in einer Codebasis.
Wie eine Ausführung aussieht
Abschnitt betitelt „Wie eine Ausführung aussieht“ Found 20 Rebase skills
✓ Claude Code — 20 skills installed (+ 1 reference file) to .claude/skillsSkills werden über das @rebasepro/agent-skills-Paket bereitgestellt, von dem die CLI abhängt. Das bedeutet, dass der bereitgestellte Satz Ihrer installierten CLI-Version entspricht.
