Befehle
Die eingebauten Slash-Befehle, dazu eigene Befehle und Fähigkeiten für ein Projekt oder für alle
Tippen Sie / im Eingabefeld, und eine Liste erscheint. Ein Befehl läuft entweder komplett in der App, oder er wird zu einer normalen Anfrage, die die KI beantwortet.
Eingebaute Befehle
| Befehl | Wirkung |
|---|---|
/help | Listet alle verfügbaren Befehle auf, eigene eingeschlossen |
/clear | Beginnt eine neue Unterhaltung |
/model | Wechselt das Modell. Teil eines Namens übergeben, ohne Argument den aktuellen sehen |
/effort | Setzt den Denkaufwand: low, medium oder high |
/plan | Schaltet den Plan-Modus um, optional gleich mit der Aufgabe |
/compact | Fasst den bisherigen Verlauf zusammen, um Kontext freizugeben |
/init | Sieht sich den Arbeitsbereich an und schreibt eine dgpt.md |
/code-review | Begutachtet die nicht committeten Änderungen |
/commit | Committet die zusammengehörigen Änderungen |
/pr | Legt einen Pull Request an oder aktualisiert ihn |
/git | Öffnet das Git-Fach |
/terminal | Öffnet das Terminal-Fach |
/integrations | Öffnet die verbundenen Dienste |
/mcp | Öffnet die Integrationen, gefiltert auf MCP-Server |
/usage | Öffnet Ihre Nutzung und Limits |
/effort steht nur in der Liste, wenn das aktuelle Modell einen Denkaufwand unterstützt.
/model und Auto
/model mit einem Suchbegriff wechselt zum passenden Modell und meldet, wenn der Begriff auf keins oder mehrere passt. Ohne Argument nennt es das aktuelle.
Auto ist eine Auswahl wie jedes Modell und die Voreinstellung. Mit Auto wählt der Server je Anfrage ein Modell danach aus, was die Anfrage braucht, damit eine einzeilige Frage nicht beim teuersten verfügbaren Modell landet. Wählen Sie ein Modell ausdrücklich, wenn Sie für einen bestimmten Zweck ein bestimmtes wollen, und gehen Sie danach wieder auf Auto.
/plan
Der Plan-Modus liest nur. Änderungen und Befehle sind auf Werkzeugebene gesperrt und nicht bloß im Prompt abgeraten, der Plan-Modus ist also eine echte Sperre und keine Bitte.
/plan das Zahlungsmodul umbauen setzt den Modus und übergibt die Aufgabe in einem Schritt.
Ist der Plan fertig, schreibt die KI ihn nach .deutschlandgpt/plans/ und fragt ausdrücklich, ob sie ihn umsetzen soll. Diese Freigabe verlässt den Plan-Modus, es passiert also nie als Nebeneffekt Ihrer nächsten Nachricht.
/code-review
Begutachtet, was nicht committet ist: die geänderten Dateien werden über Git ermittelt, die Diffs gelesen und von den betroffenen Dateien so viel wie nötig. Geändert wird nichts.
Das Ergebnis ist nach Schweregrad sortiert und in Korrektheit, Sicherheit und Wartbarkeit gegliedert, mit einer Datei:Zeile-Referenz je Punkt. Es wird zusätzlich als Markdown nach .deutschlandgpt/reviews/ geschrieben, damit Sie es noch lesen können, wenn die Unterhaltung weitergelaufen ist.
/commit und /pr
/commit sieht sich an, was offen ist und in welchem Stil die bisherigen Commit-Nachrichten des Projekts geschrieben sind, stellt nur die Dateien bereit, die zu einer Änderung gehören, und committet sie mit einer Conventional-Commit-Nachricht. Gepusht wird nicht. Gehören die offenen Änderungen erkennbar zu mehreren Themen, sagt die KI das und schlägt eine Aufteilung vor. Text hinter dem Befehl dient als Vorgabe für die Nachricht.
/pr legt über die GitHub-CLI gh einen Pull Request für den aktuellen Branch an oder aktualisiert Titel und Beschreibung des vorhandenen. Eine Vorlage in .github/ wird ausgefüllt statt ersetzt. Gemergt oder geschlossen wird der Pull Request nie, und am Ende steht die URL. Nicht committete Änderungen meldet die KI, committet sie aber nicht. Dafür muss gh installiert und angemeldet sein.
/compact
Eine lange Unterhaltung füllt irgendwann den Kontext des Modells. /compact ersetzt den bisherigen Verlauf durch eine Zusammenfassung und arbeitet von dort weiter.
Im Verlauf erscheint das als eigene Karte und nicht als Nachricht von Ihnen, damit später offensichtlich bleibt, warum die Mitte der Unterhaltung fehlt. Während eine Antwort noch läuft und wenn es noch nichts zu verdichten gibt, wird der Befehl abgelehnt.
Verdichtet wird auch von selbst: wenn eine Anfrage sonst nicht mehr hineinpasst, und in einer
langen Unterhaltung vor der ersten Anfrage nach einer Pause von einigen Minuten oder nach einem
Wechsel zu einem anderen Modell. /compact ist für den bewussten Fall, kurz vor einem großen
neuen Schritt in einer schon langen Unterhaltung.
Eigene Befehle
Eine Markdown-Datei in .deutschlandgpt/commands/ wird zu einem Slash-Befehl mit dem Namen der Datei. deploy-check.md wird /deploy-check, und der Text der Datei ist der Prompt, der abgeschickt wird.
---
description: Prüft, ob der Branch bereit zum Ausrollen ist
---
Prüf, ob dieser Branch bereit zum Ausrollen ist:
- Laufen die Tests durch?
- Steht in den Migrationen noch etwas aus?
- Gibt es TODOs in den geänderten Dateien?
Berichte es als kurze Prüfliste.
Die description aus dem Frontmatter erscheint in der Befehlsliste. Ohne sie funktioniert der Befehl trotzdem, er hat dann nur keine Beschreibung.
Argumente: was Sie hinter den Befehl tippen, ersetzt $ARGUMENTS in der Vorlage. Enthält die Vorlage kein $ARGUMENTS, wird Ihr Text am Ende angehängt. /deploy-check die E2E-Tests ignorieren funktioniert also in beiden Fällen.
Für alle Projekte
Dasselbe in ~/.deutschlandgpt/commands/ steht in allen Arbeitsbereichen zur Verfügung. Gibt es einen Befehl gleichen Namens in beiden, gewinnt die Projektfassung, ein Projekt kann einen Ihrer persönlichen Befehle also gezielt ersetzen.
Fähigkeiten
Eine Fähigkeit ist eine Markdown-Datei in .deutschlandgpt/skills/ (oder ~/.deutschlandgpt/skills/ für alle Projekte), die beschreibt, wie etwas hier gemacht wird: wie ein neuer API-Endpunkt in dieser Codebasis aufgebaut ist, wie ein Release entsteht, wie die Testdaten erzeugt werden.
Anders als einen Befehl rufen Sie eine Fähigkeit nicht auf. Der KI werden nur Name und Beschreibung mitgegeben, und sie liest die vollständige Datei selbst, wenn die Beschreibung zu ihrer Arbeit passt. So kosten zwanzig Fähigkeiten fast nichts, bis eine davon wirklich gebraucht wird.
---
description: Wie in diesem Projekt ein neuer API-Endpunkt entsteht
---
1. Route in `src/api/routes/`, registriert in `index.ts`.
2. Schema im gleichen Ordner als `<name>.schema.ts`.
...
Schreiben Sie die Beschreibung so, dass sie sagt, wann die Fähigkeit gilt, nicht was drinsteht. „Wie ein neuer API-Endpunkt entsteht" wird im richtigen Moment gelesen. „API-Notizen" nicht.
Vorrang wie bei Befehlen: bei gleichem Namen gewinnt das Projekt.
MCP-Server und Integrationen
Externe Werkzeuge kommen nicht über einen Slash-Befehl. Fügen Sie sie unter Integrationen hinzu (Cmd/Strg+Shift+E), damit sie in Chat, Code und Cowork gleichzeitig bereitstehen:
- Eigener MCP-Server
- Ein WebDAV- oder Nextcloud-Server
- Die fertigen Integrationen wie Confluence, Jira, SharePoint oder GitHub
Aktionen eines verbundenen Dienstes werden getrennt von Dateiänderungen genehmigt und lassen sich mit Verbindungen automatisch genehmigen durchwinken.