Zum Hauptinhalt springen
Skills sind in sich geschlossene Funktionseinheiten, die Sie Devin CLI beibringen können. Sie bündeln Prompts, Toolzugriff, Berechtigungen und Workflows in einem wiederverwendbaren Paket, das entweder vom Agenten oder vom menschlichen Operator aufgerufen werden kann.

Was sind Skills?

Stell dir Skills als Expertenwissen vor, das du dem Agenten mitgibst. Ein Skill kann ihm zum Beispiel beibringen, wie er:
  • Code nach den Standards deines Teams prüft
  • einen bestimmten Komponententyp generiert
  • einen Deployment-Workflow ausführt
  • ein Sicherheitsaudit durchführt
  • einen neuen Service aus einer Vorlage einrichtet

Aufruf per Slash-Befehl

Nutzer können Skills im Chat mit /skill-name aufrufen.

Eigenständigkeit des Agenten

Der Agent kann bei Bedarf auch selbstständig Skills aufrufen.

Berechtigungen mit begrenztem Geltungsbereich

Skills können eigene Berechtigungen und Einschränkungen haben.

Benutzerdefinierter Tool-Zugriff

Beschränke aus Sicherheitsgründen, welche Tools ein Skill verwenden darf.

Ausführung als Subagent

Führe Skills als unabhängige subagents mit eigenem Kontextfenster aus.

Modell-Override

Verwende für bestimmte Skills ein anderes Modell.

Kurzes Beispiel

Erstellen Sie einen Skill für Code-Reviews unter .devin/skills/review/SKILL.md (oder .windsurf/skills/review/SKILL.md):
Jetzt können Sie es in jeder Sitzung mit /review aufrufen.

Wie Skills funktionieren

Wenn ein Skill aufgerufen wird:
  1. Der Prompt des Skills wird in die Unterhaltung eingefügt
  2. Der Zugriff auf Tools wird auf die allowed-tools des Skills beschränkt (falls angegeben)
  3. Zusätzliche Berechtigungen aus der Skill-Konfiguration werden angewendet
  4. Das angegebene Modell wird verwendet (falls es vom aktuellen abweicht)
Nachdem der Skill beendet ist, kehrt die Sitzung zur normalen Konfiguration zurück.

Skill-Trigger

Skills können auf zwei Arten aufgerufen werden:
Legen Sie triggers: [user] fest, um zu verhindern, dass der Agent von selbst einen Skill aufruft.

Skills von Drittanbietern

Wir unterstützen den .agents-Skill-Standard, sodass Installationstools für Skills von Drittanbietern mit der Devin CLI funktionieren.
Skills von Drittanbietern können beliebigen Code ausführen. Installieren Sie sie daher auf eigenes Risiko.

Wo Skills gespeichert sind

Skills können auf ein einzelnes Projekt begrenzt oder projektübergreifend geteilt werden: Projekt-Skills befinden sich im Verzeichnis .devin/skills/ oder .windsurf/skills/ im Projektstamm und werden in die Versionsverwaltung eingecheckt, sodass sie mit Ihrem Team geteilt werden können. Beide Speicherorte verwenden dasselbe SKILL.md-Format. Globale Skills befinden sich in ~/.config/devin/skills/ (gemäß den XDG-Konventionen) oder ~/.codeium/<channel>/skills/ (wobei <channel> je nach Ihrem CLI-Channel windsurf, windsurf-next oder windsurf-insiders ist) und sind in jedem Projekt auf Ihrem Rechner verfügbar.
Windows: Der globale Skill-Pfad richtet sich nach dem Anwendungsdatenverzeichnis Ihres Systems. Unter Windows verwenden Sie %APPDATA%\devin\skills\<name>\SKILL.md (normalerweise C:\Users\<YourUser>\AppData\Roaming\devin\skills\<name>\SKILL.md) anstelle von ~/.config/devin/skills/.

Nächste Schritte

Skills erstellen

Erfahren Sie mehr über das vollständige Skill-Format, einschließlich Frontmatter-Optionen, dynamischer Inhalte und Beispiele.

Plugins

Bündeln Sie Skills in einem Plugin, das Sie installieren und projektübergreifend nutzen können.