Was sind Skills?
Skills sindSKILL.md-Dateien, die Sie in Ihre Repositories committen und mit denen Sie Devin wiederverwendbare Abläufe beibringen — jeden wiederholbaren Workflow, den Devin konsequent befolgen soll. Das Testen Ihrer App vor dem Eröffnen eines Pull Request (PR), das Bereitstellen in einer Umgebung, das Untersuchen einer Codebasis, das Erstellen des Grundgerüsts für einen neuen Service — wenn Sie es als Schritt-für-Schritt-Anleitung schreiben können, können Sie es in einen Skill verwandeln.
Sie folgen dem offenen Agent Skills standard, sodass dieselben Skill-Dateien in mehreren KI-Coding-Tools funktionieren.
Legen Sie Skill-Dateien in Ihrem Repository unter .agents/skills/<skill-name>/SKILL.md ab. Devin findet sie automatisch in all Ihren verbundenen Repositories. Die vollständige Referenz zum Dateiformat finden Sie in der Agent Skills specification.
Skills müssen nicht in einem Repository liegen. Skills in Plugins lassen sich auf persönlicher, Organisations- oder Enterprise-Ebene installieren und stehen dann zusätzlich zu den Repository-Skills in jeder Sitzung innerhalb dieses Geltungsbereichs zur Verfügung.
Warum Skills wichtig sind
Ohne Skills muss Devin in jeder Sitzung Workflows von Grund auf neu erschließen. Mit Skills definieren Sie einen Ablauf einmal, und Devin folgt ihm jedes Mal zuverlässig. Skills sind immer dann nützlich, wenn Sie einen Workflow haben, der:- Jedes Mal auf die gleiche Weise ausgeführt werden sollte — Test-Checklisten, Bereitstellungsschritte, Review-Prozesse
- Repo-spezifisches Wissen erfordert — welche Services gestartet werden müssen, welche Ports zu verwenden sind, welche Befehle ausgeführt werden müssen
- Von dynamischem Kontext profitiert — Git-Diffs, Branchnamen oder Umgebungsinformationen, die beim Aufruf eingebunden werden
Devin schlägt Skills automatisch vor
Devin kann Ihnen automatisch Skills vorschlagen. Nachdem Devin Ihre Anwendung getestet oder während einer Sitzung etwas Neues über Ihr Setup gelernt hat, schlägt es vor, einen Skill zu erstellen oder zu aktualisieren, um dieses Wissen festzuhalten. Sie sehen einen Vorschlag in Ihrer Sitzungs-Timeline mit:- Einer Zusammenfassung dessen, was gelernt wurde (z. B. „how to start the backend with Docker“)
- Dem vorgeschlagenen Inhalt der Datei
SKILL.md - Einem „Create PR“-Button, um den Skill in Ihr Repo zu committen
Beispiele
Testen vor dem Öffnen einer PR
Ein Skill, der Devin vorgibt, wie eine Next.js-App vor dem Erstellen eines Pull Requests überprüft werden soll:Bereitstellen in einer Umgebung
Ein Skill, der die App mithilfe von Argumenten für die Zielumgebung bereitstellt, mit dynamischer Einfügung von Inhalten:@skills:deploy staging ersetzt staging durch $ARGUMENTS und $1, und die !`command`-Blöcke fügen aktuelle Git-Informationen ein. Das Feld triggers: ["user"] stellt sicher, dass Devin diesen Skill nur ausführt, wenn Sie ausdrücklich darum bitten — er wird nicht automatisch aktiviert.
Untersuchung eines Teils der Codebasis
Ein Skill zur geführten Code-Exploration, der Devin auf schreibgeschützte Tools beschränkt:allowed-tools beschränkt Devin auf schreibgeschützte Vorgänge — keine Änderungen, keine Shell-Befehle. Das ist nützlich für Erkundungsaufgaben, bei denen Sie Analysen ohne Seiteneffekte benötigen.
Skill Discovery
Devin entdeckt Repository-Skills aus zwei Quellen, die zu Beginn jeder Sitzung zusammengeführt werden:- Indizierte Repos — Das Backend von Devin indiziert
SKILL.md-Dateien in allen Repositories, die mit deiner Organisation verbunden sind. Diese stehen sofort beim Start einer Sitzung zur Verfügung, noch bevor Repos geklont werden. - Geklonte Repos — Sobald Repositories auf die Maschine der Sitzung geklont werden, durchsucht Devin sie nach
SKILL.md-Dateien auf dem Datenträger. Beim Scannen des Datenträgers gefundene Skills aktualisieren oder überschreiben passende indizierte Skills aus demselben Repo, sodass Devin immer die neueste Version auf dem jeweils bearbeiteten Branch verwendet.
Unterstützte Speicherorte für Skill-Dateien
Devin sucht nachSKILL.md-Dateien in allen folgenden Verzeichnissen:
.agents/skills/<skill-name>/SKILL.md(empfohlen).devin/skills/<skill-name>/SKILL.md.github/skills/<skill-name>/SKILL.md.claude/skills/<skill-name>/SKILL.md.cognition/skills/<skill-name>/SKILL.md.windsurf/skills/<skill-name>/SKILL.md
Was Devin aus einer Skill-Datei lädt
Wenn eine Skill entdeckt wird, liest Devin das YAML-Frontmatter (den----Block oben) ein und extrahiert:
Devin unterstützt außerdem diese zusätzlichen Frontmatter-Felder über die Standardspezifikation hinaus:
Alles nach dem Frontmatter ist der Skill-Body — die Schritt-für-Schritt-Anweisungen, denen Devin folgen soll, wenn die Skill aufgerufen wird.
Siehe die Agent Skills specification für eine vollständige Referenz des Dateiformats.
Wie Devin Skills verwendet
SKILL.md und fügt deren Inhalt als Systemanweisung in seinen aktuellen Kontext ein. Das bedeutet, dass Devin die Schritte des Skills für den Rest der Aufgabe aktiv befolgt — es ist nicht nur eine Referenz, sondern steuert Devins Verhalten direkt.
Devin kann Skills auf verschiedene Arten verwenden:
Automatischer Aufruf
test-before-pr-Skill, aktiviert Devin ihn, bevor der Pull Request (PR) eröffnet wird. Setze triggers: ["user"] im Frontmatter, um das automatische Ausführen für Skills zu verhindern, die du nur manuell auslösen möchtest.
Erwähne einen Skill in deinem Prompt
@skills:skill-name in deine Nachricht einfügst:
$ARGUMENTS wird durch die vollständige Argumentzeichenfolge ersetzt und $1 bis $9 durch die einzelnen, durch Leerzeichen getrennten Argumente; fehlende Argumente werden durch leere Zeichenfolgen ersetzt. Wenn der Skill-Body keine Platzhalter enthält, werden die Argumente stattdessen an das Ende des Skill-Inhalts angehängt. $0, $10 und höhere Werte sowie andere Dollar-Ausdrücke wie $HOME bleiben unverändert.
Nur eine aktive Fähigkeit gleichzeitig
Suchen und Auflisten
Einschränkungen
- Kombinieren mehrerer Skills — Derzeit kann immer nur ein Skill gleichzeitig aktiv sein. Wir arbeiten an Unterstützung für das Verketten und Kombinieren von Workflows.
Skills vs. Playbooks
Sowohl Skills als auch Playbooks stellen Devin wiederverwendbare Anweisungen zur Verfügung, funktionieren aber unterschiedlich:
Was sollte ich verwenden? Wenn deine Anweisungen an ein bestimmtes Repo gebunden sind – also wie man es ausführt, testet oder bereitstellt –, verwende einen Skill. Wenn deine Anweisungen allgemeine Prompts sind, die über Repos oder Teams hinweg gelten, verwende ein Playbook.
Skills vs. Memory
Skills sind Abläufe, die Sie bewusst selbst verfassen. Memory umfasst alles, was Devin während Ihrer Arbeit über Ihre Präferenzen und Projekte lernt – automatisch gespeichert und nur Ihnen persönlich zugeordnet.Weitere Informationen
- Agent Skills specification — der offene Standard für das
SKILL.md-Dateiformat, Frontmatter-Felder und die Verzeichnisstruktur - Playbooks — für wiederverwendbare Prompt-Vorlagen, die Sitzungen zugeordnet sind

