Bevor du startest
- API-Key: Alle Endpunkte erfordern einen Bearer-Token. Admins können API-Keys in den Workspace-Einstellungen im Bereich API Keys erstellen.
- Space-Bezug: Skills gehören immer zu einem Space, daher sind alle Endpunkte unter dem Space-Pfad verschachtelt (
/api/v1/spaces/{spaceId}/skills). Die Rolle des Aufrufers in diesem Space muss Leserechte für das Skills-Feature haben, um Skills aufzulisten oder abzurufen, und Schreibrechte, um sie zu erstellen, zu ändern oder zu löschen. - Nur eigene Skills: Eingebaute nuwacom Skills und Skill-Vorlagen sind über diese API nicht zugänglich. Die API liefert und verwaltet ausschließlich selbst erstellte Skills (manuell, per Upload, GitHub-Import oder KI-generiert).
- Kein Entwurfsstand: Anders als bei Agents gibt es bei Skills keine Unterscheidung zwischen Entwurf und veröffentlichter Version — Änderungen sind sofort live.
Base URL
{customer-tenant} durch den Tenant-Namen deines Workspace.
Verfügbare Endpunkte
Instruktionen und SKILL.md
Intern wird ein Skill alsSKILL.md-Datei gespeichert: ein YAML-Frontmatter-Block mit name und description des Skills, gefolgt von den Markdown-Instruktionen. Die API abstrahiert das:
- Das Feld
instructionsbei Erstellen und Aktualisieren ist der Body derSKILL.md— schreibe reines Markdown, ohne Frontmatter. - Das Frontmatter wird automatisch aus
nameunddescriptiongeneriert und bei Änderungen synchron gehalten. - Skill-Details abrufen liefert den aktuellen Body als
instructions. Der Listen-Endpunkt lässt das Feld aus Performance-Gründen weg; rufe einen einzelnen Skill ab, um es zu lesen.
Beim Aktualisieren ersetzt
instructions den aktuellen Body vollständig. Lies den aktuellen Wert zuerst über Skill-Details abrufen, wenn du anhängen statt ersetzen willst. Wird instructions weggelassen, bleibt der aktuelle Body erhalten (eine reine Umbenennung aktualisiert nur das Frontmatter).Pagination
Skills auflisten ist paginiert. Steuere die Seite über zwei optionale Query-Parameter:
Die Antwort ist eine Envelope: Die Skills stehen in
data, zusammen mit den Pagination-Metadaten (total, limit, offset, hasMore). Blättere durch die vollständige Liste, indem du offset um limit erhöhst, bis hasMore false ist.
Beispiel: Skill erstellen
id des neuen Skills. Der Skill ist sofort aktiv und die KI kann ihn laden, sobald seine Beschreibung zur Aufgabe passt.
Feldgrenzen
Skills mit Agents nutzen
Agents können bestimmte Skills angehängt bekommen. Verwende die von dieser API zurückgegebene Skill-id, wenn du Agents konfigurierst — über die Agents-API oder in der nuwacom App.