Alle Skills werden als /project-hub:<skill-name> aufgerufen. Im Plugin liegen 21 Skills für den normalen Gebrauch. Dazu kommen drei Test-Skills, die nur für automatisierte Tests gedacht sind (siehe unten).
Die meisten Skills arbeiten mit dem aktiven Projekt. Ist keines geladen, weisen sie auf /project-hub:resume hin.
| Skill | Argument | Zweck |
|---|---|---|
setup |
– | Ersteinrichtung und Reparatur |
configure |
– | Einstellungen in config.yaml ändern |
help |
– | Alle Skills und Projekttypen anzeigen |
session-start |
optional Projektname | Geführter Sitzungsstart mit Setup-Prüfung |
resume |
Projektname | Projekt laden und Kontext wiederherstellen |
dashboard |
– | Alle Projekte im Überblick |
status |
– | Projektstatus anzeigen und ändern |
next-step |
– | Offene Aufgaben und nächsten Schritt empfehlen |
new-project |
Projektname | Projekt anlegen, interaktiv oder aus Vorlage |
get-template |
Projekttyp | Ausfüllbare Projektvorlage ausgeben |
type-creator |
– | Eigenen Projekttyp anlegen |
add-contact |
– | Kontakt anlegen |
add-note |
Notiztyp | Notiz erfassen |
edit-note |
Notiz-ID | Notiz bearbeiten |
meeting-prep |
Meeting-Titel | Agenda vorbereiten |
search |
Suchbegriff | Notizen und Kontakte durchsuchen |
summarize |
Notiz-ID oder eingefügter Text | Zusammenfassung erstellen |
compose |
email, slack, teams, export, import |
Nachricht entwerfen, Projekt exportieren oder importieren |
knowledge |
Unterbefehl | Wissensdokumente verwalten |
report |
full, summary, all-projects |
HTML-Bericht erzeugen |
vacation-handover |
Start- und Enddatum | Urlaubsübergabe-Dokument erzeugen |
Richtet das Plugin ein. Der Ablauf steht unter Installation.
Zeigt die Werte aus config.yaml, fragt nach der gewünschten Änderung und schreibt die Datei. Siehe Konfiguration. Über "Projekttypen verwalten" listest und löschst Du eigene Projekttypen oder startest type-creator.
Zeigt eine Skill-Übersicht, das aktive Projekt und die verfügbaren Projekttypen, eigene Typen mit Kennzeichnung "custom".
Geführter Einstieg in eine Arbeitssitzung:
config.yaml und die Python-Pakete. Bei Lücken stoppt der Skill und verweist auf setup.generic, die Wissensdokumente.Lädt ein Projekt per Name oder Slug, sonst aus einer nummerierten Liste. Anschließend lädt er parallel:
search)generic alle Wissensdokumente des Typs, die danach als Kontext dienenDanach setzt er das Projekt als aktiv und zeigt Typ, Status, Phase, Go-Live, Beschreibung, Kontakte, letzte Notizen und den Docs-Ordner.
Listet alle Projekte, gruppiert nach Status (aktiv, pausiert, abgeschlossen, abgebrochen, sonstige) mit Typ, Phase, Go-Live und letzter Aktivität. Das aktive Projekt trägt die Markierung "aktiv". Verknüpfte Projekte erscheinen als Zeile "Relationen". Bei genau einem Projekt zeigt der Skill dessen Eckdaten direkt.
Zeigt Projektdaten, interne, externe und geteilte Kontakte, die letzten Notizen und die Dokumente. Anschließend kannst Du Phase, Go-Live, Status (aktiv, pausiert, abgeschlossen, abgebrochen), Beschreibung sowie Produkte und Markt ändern.
Wertet offene Action Items, Go-Live-Termin, letzte Notizen und Kontakthistorie aus:
Fragt zuerst, ob Du eine ausgefüllte Vorlage einfügen, einen Dateipfad angeben oder interaktiv anlegen willst. Interaktiv wählst Du den Typ aus der Liste der eingebauten und eigenen Typen und beantwortest die Felder einzeln. Je nach Typ kommen Markt, Produkte und Phase (merchant-onboarding), ein Kundenname (consulting, wird als externer Kontakt gespeichert) oder Eventdatum und Ort (event) dazu. Das neue Projekt wird aktiv gesetzt und sein Docs-Ordner angelegt. Existiert der Slug bereits, nennt der Skill das vorhandene Projekt.
Gibt die ausfüllbare Vorlage eines Projekttyps als Markdown-Block aus, damit Du sie außerhalb des Chats ausfüllst und mit new-project importierst. Für Typen ohne eigene Vorlage kommt die generische Vorlage mit einem Hinweis.
Assistent für eigene Projekttypen: Name, Beschreibung, optional Phasen und typische Kontaktrollen, dann Vorschau und Anlage unter ~/.project-hub/project-types/<slug>/. Der Name wird zum Slug. Ein Typ mit dem Namen eines eingebauten Typs überschreibt diesen.
Fragt zuerst den Namen und sucht damit projektübergreifend nach Duplikaten, auch in geteilten Kontakten. Danach fragt er Typ (intern oder extern), Rolle, optional E-Mail, Telefon, Firma und Notizen. Interne Kontakte können als projektübergreifend geteilt gespeichert werden, externe nie. Der Server blockiert Duplikate geteilter Kontakte, Details unter MCP-Tools.
Speichert eine Notiz im aktiven Projekt. Notiztypen:
| Typ | Verwendung |
|---|---|
note |
allgemeine Notiz |
meeting-notes |
Meeting-Protokoll, optional mit Agenda |
email |
E-Mail oder Mail-Verlauf |
decision |
dokumentierte Entscheidung |
action-item |
Aufgabe |
Ohne Argument leitet der Skill den Typ aus eingefügtem Inhalt ab, wenn er eindeutig ist (Mail-Header oder Teilnehmerliste mit Agenda-Bezug), und fragt sonst nach. Beruht der Inhalt auf lokalen Dateien oder einem Ordner, kopiert der Skill die Originale im selben Schritt als Anhänge. Danach kannst Du weitere Dateien anhängen. Mehr dazu unter Technische Details.
Lädt eine Notiz per ID oder aus einer Liste und ändert Titel, Inhalt, Typ oder Agenda, hängt Dateien an oder entfernt Anhänge. Die Notiz muss zum aktiven Projekt gehören.
Eine Änderung aktualisiert nur die Datenbank. Die beim Anlegen geschriebene Markdown-Datei im Docs-Ordner bleibt auf dem alten Stand und liegt bei einem Typwechsel im alten Unterordner. Felder lassen sich überschreiben, aber nicht leeren.
Bereitet eine Meeting-Agenda vor:
meeting-notes. Die Agenda steht dabei in Inhalt und Agenda-Feld, damit summarize sie später für den Abgleich nutzt.Sucht in Notizen (Titel und Inhalt) und Kontakten (Name, Rolle, E-Mail, Firma). Bei aktivem Projekt fragt der Skill, ob nur dort oder in allen Projekten gesucht wird. Die Kontaktsuche enthält immer auch geteilte Kontakte.
Die Suche ignoriert Groß- und Kleinschreibung nur bei ASCII-Buchstaben. Umlaute und andere Nicht-ASCII-Zeichen werden exakt verglichen, "Ärger" findet also nicht "ärger". Die Zeichen
%und_im Suchbegriff wirken als Platzhalter, sie werden nicht maskiert.
Fasst eine gespeicherte Notiz (per ID) oder eingefügten Text zusammen, als E-Mail-, Meeting- oder allgemeine Zusammenfassung. Bei Meeting-Notizen mit Agenda gibt es einen Agenda-Abgleich. Auf Wunsch speichert der Skill das Ergebnis als Notiz vom Typ note.
Entwirft E-Mail, Slack- oder Teams-Nachrichten im Projektkontext. Bei merchant-onboarding-Projekten fragt er immer, ob die Nachricht an den externen Merchant oder intern geht, weil Ton und Stil sich unterscheiden. Mit den Argumenten export und import gibt der Skill Projekte weiter:
~/.project-hub/exports/{slug}-{datum}.json. Anhänge sind nicht enthalten.skip (Standard, bricht ab), rename oder overwrite.
overwritelöscht das vorhandene Projekt mit Kontakten und Notizen aus der Datenbank und entfernt zusätzlich den gesamten Docs-Ordner des Projekts von der Festplatte. Damit gehen auch die Markdown-Dateien der Notizen und alle Anhangsdateien verloren. Danach legt der Import das Projekt neu an, ohne Dateien.
Verwaltet die Wissensdokumente des Projekttyps unter ~/.project-hub/knowledge/<typ>/:
| Unterbefehl | Wirkung |
|---|---|
(keiner) oder list [typ] |
Themen auflisten |
show <thema> |
Dokument anzeigen |
update <thema> |
Dokument mit neuem Inhalt zusammenführen oder direkt bearbeiten |
export <thema> |
Confluence-fertigen Markdown-Block ausgeben |
delete <thema> |
Dokument nach Bestätigung löschen |
sync [--force] |
Bündel-Vorlagen des Plugins mit den installierten Dokumenten abgleichen |
sync zeigt immer zuerst, was neu oder geändert ist, und überschreibt Dateien erst nach Deiner Bestätigung.
Erzeugt einen eigenständigen HTML-Bericht und öffnet ihn im Browser:
| Argument | Inhalt |
|---|---|
full (Standard) |
Kopf, Kontakte, Diagramme, alle Action Items und die komplette Notiz-Chronik |
summary |
Kopf, alle Action Items und die letzten fünf Aktivitäten |
all-projects (auch all) |
Tabelle aller Projekte mit Status- und Typ-Diagrammen |
Der Bericht listet alle Notizen vom Typ action-item unter "Offene Aufgaben", unabhängig davon, ob sie erledigt sind. Einen Erledigt-Filter wie bei next-step gibt es im Bericht nicht.
Der Bericht landet standardmäßig unter ~/.project-hub/reports/. Für ein PDF druckst Du ihn im Browser. Die Beschriftungen im Bericht sind deutsch.
Erzeugt ein Übergabe-Dokument für alle offenen Projekte des aktiven Projekttyps:
vacation-handover des Projekttyps. Fehlt es, bricht er mit einer Anleitung ab. Mitgeliefert wird eine Vorlage nur für merchant-onboarding.Der Autorenname im Dokument ist im Skill fest hinterlegt und kommt nicht aus der Konfiguration.
create-testdata, reset-testdata und delete-testdata sind Infrastruktur für automatisierte Skill-Tests. Sie sind für maschinellen Aufruf gedacht, werden nie aus normaler Konversation ausgelöst und arbeiten nur mit Datensätzen, deren Name mit zz-sandbox- beginnt.
Für Projekt-Verknüpfungen gibt es keinen eigenen Skill. Du bittest Claude, die Tools tool_link_project und tool_unlink_project aufzurufen. Dashboard und Bericht zeigen die Verknüpfungen an. Siehe MCP-Tools.