Zum Hauptinhalt springen

Skills

Ein Skill ist ein benannter Satz Markdown-Anweisungen, den das Modell nur bei Bedarf lädt. Jeder hat Slug ($docs-style), Anzeigename, Kurzbeschreibung und vollständige Anweisungen.

Verzögertes Laden

Die Beschreibung ist das Manifest: Bei aktivierten Tools listet load_skill Slug, Name und Beschreibung und das Modell lädt die Anweisungen mit einem Aufruf. Lange Inhalte belegen vorher keinen Kontext. $slug regt das Laden an.

Lebenszyklus

Skills lassen sich ohne Löschen deaktivieren; sie verlassen das Manifest und laden nicht. Updates erhöhen die Version und archivieren die vorherige, Rollback stellt als neue Version wieder her. Austauschformat ist SKILL.md: Frontmatter mit Name, Slug und Beschreibung, danach wörtliches Markdown; Export und Import unterstützen außerdem JSON. Alles außer dem Slug ist im Ruhezustand verschlüsselt.

Import aus einem Store

Unter Einstellungen → Skills → Von URL werden skills.sh, GitHub-Repositorys oder Baum-/Blob-URLs, owner/repo/skill (als skills/<name>/SKILL.md) und direkte SKILL.md-Links akzeptiert. Der Abruf nutzt denselben festgelegten Egress-Schutz wie Toolserver: nur öffentliche Adressen und begrenzte Größe. Es entsteht eine eigene bearbeitbare Kopie; die Quelle aktualisiert sie nie still.

Enthaltene Dateien

Skills können Referenzen, Vorlagen und Skriptquellen in der SKILL.md-Ordnerstruktur tragen. load_skill listet das Paket, read_skill_file liest bedarfsgerecht. Ordner- und Fernimport, JSON-Export und Editor erhalten Dateien. Pfade können nicht entkommen; nur verschlüsselter Text, maximal 32 Dateien, 200 KB je Datei und 1 MB je Skill.

Angelernte Skills

Slugs mit taught- entstehen durch Vorführen einer Aufgabe auf einem Work-Computer. Die Aufnahme wird deterministisch zu einem Leitfaden mit verankerten Klickzielen, entfernten Geheimnissen und einem aus besuchten Sites abgeleiteten Geltungsbereich. Sie bleibt ein normaler versionierter, teilbarer Skill. Computer-Ausführungen laden aktivierte angelernte Skills automatisch; eine Erfolgs-/Fehlerbewertung ergänzt als neue bearbeitbare Version den Abschnitt Erfolgsbilanz.

Freigabe und Profile

Skills sind standardmäßig privat und über Ressourcengrants teilbar. Ein Assistentenprofil kann eine Teilmenge binden; seine Sitzungen sehen nur diese im Manifest.

Beispiel

Erstelle unter Einstellungen → Skills:

  • Slug: cite-sources

  • Name: Cite sources

  • Description: How to cite evidence: numbered references with URLs, no unreferenced claims. (diese Zeile sieht das Modell; sie sollte den Einsatz erklären)

  • Instructions:

    # Citing sources

    - Every factual claim gets a numbered reference like [1].
    - End with a References section: number, title, URL.
    - If no source exists, say so instead of inventing one.

Aktiviere Tools und frage:

Fasse die neuesten Ergebnisse zusammen und verwende $cite-sources.

$ vervollständigt Slugs. Das Modell sieht cite-sources, ruft load_skill auf und formatiert entsprechend. Deaktivieren entfernt den Skill aus dem Manifest, ohne ihn zu löschen.