Lassen Sie Devin Ihr Designsystem kennenlernen
Der Scanner ist nur so gut wie die Regeln, die er überprüft. Anstatt Knowledge-Einträge selbst zu schreiben, richte Devin auf die Quelldateien deines Designsystems und lass es die Knowledge generieren.Öffne eine neue Devin-Sitzung und füge einen Prompt wie diesen ein:Devin liest die Quelldateien, extrahiert die Regeln und erstellt Knowledge-Einträge wie diese:
- Farb-Tokens — “Alle Farben müssen Tokens aus
src/tokens/colors.tsverwenden. Verwende niemals rohe Hex-Werte wie#3B82F6. Verwende stattdessencolors.primary.500.” - Spacing-Grid — “Alle Abstände müssen unserem 4px-Grid folgen. Verwende Spacing-Tokens aus
src/tokens/spacing.ts(z. B.spacing.2= 8px,spacing.4= 16px). Verwende niemals hartkodierte Pixelwerte wiemargin: 10px.” - Komponentenbibliothek — “Verwende immer gemeinsame Komponenten aus
src/components/ui/— einschließlich<Button>,<Avatar>,<Modal>und<Card>. Erstelle keine individuellen Einzel-Lösungen.”
Linear für das Erstellen von Tickets verbinden
Der tägliche Scan erstellt für jeden gefundenen Verstoß ein Linear-Ticket. Verbinden Sie daher Linear, bevor Sie den Zeitplan einrichten.
- Gehen Sie zu Settings > Integrations > Linear und klicken Sie auf Connect
- Autorisieren Sie Devin und wählen Sie die Teams aus, auf die es Zugriff haben soll
- Erstellen Sie in Linear ein Projekt mit dem Namen “Design Debt”
- Erstellen Sie ein Label mit dem Namen “design-fix” – dieses verwenden Sie im letzten Schritt, um automatische Korrekturen auszulösen
Täglichen Scan planen
Navigiere zu Settings > Schedules und klicke auf Create schedule. Konfiguriere sie wie folgt:
- Name: Design-System-Scanner
- Schedule type: Wiederkehrend
- Frequency: Täglich um 9:00 Uhr (Zeitzone deines Teams)
- Agent: Devin
- Email notifications: Immer (damit du die Ergebnisse jeden Morgen siehst)
| Ticket | Datei | Verstoß | Vorgeschlagene Lösung |
|---|---|---|---|
| DD-101 | src/pages/Settings.tsx:42 | Hardcoded #3B82F6 | Ersetze durch colors.primary.500 |
| DD-102 | src/components/UserCard.tsx:18 | Benutzerdefinierte Avatar-Komponente | Verwende <Avatar> aus src/components/ui/ |
| DD-103 | src/pages/Dashboard.tsx:95 | margin: 10px | Verwende spacing.3 (12px, nächster 4px-Grid-Wert) |
| DD-104 | src/views/Profile.tsx:33 | Kein Mobile-Breakpoint | Füge einen md:-Breakpoint für das Grid-Layout hinzu |
Schließe den Kreis mit automatischen Fix-PRs
Sobald Sie der Ausgabe des Scanners vertrauen, passen Sie den Prompt so an, dass Devin Verstöße im selben Durchlauf behebt – ein separater Trigger ist nicht nötig. Fügen Sie am Ende Ihres Scan-Prompts einen Fix-Schritt hinzu:Jetzt läuft der gesamte Kreislauf automatisch: Scan → Ticket + Fix-PR → Review. Jeden Morgen erhalten Sie sowohl die Berichte über Verstöße als auch die PRs, die diese beheben.Um eine wöchentliche Zusammenfassung aller gefundenen Verstöße zu erstellen, führen Sie Folgendes als Follow-up aus:
