Tägliches Designsystem-Audit
Plane Devin so ein, dass gemergte PRs gescannt und hartcodierte Farben sowie fehlende Tokens markiert werden.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 Advanced Devin auf die Quelldateien deines Designsystems und lass es die Knowledge generieren.Öffne Advanced Devin 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:
