Zum Inhalt springen

Drittanbieter-Skills

Als Markdown anzeigen

Ein Drittanbieter-Skill ist ein Skill, der aus einem öffentlichen GitHub- oder GitLab-Repository importiert wurde. endue liest die SKILL.md-Dateien im Repository und fügt jede einzelne zu Meine Skills hinzu, privat in deinem Konto.

Nutze sie, wenn das gewünschte Verfahren bereits als SKILL.md in einem öffentlichen Repository existiert oder wenn dein Team seine Skills in einem Repository pflegt und dort bearbeitet.

  1. Öffne Ressourcen › Skills über die linke Seitenleiste und wähle den Tab Drittanbieter.

  2. Gib die URL des Repositorys ein, zum Beispiel https://github.com/owner/repo.

    Um nur einen Ordner zu importieren, füge die URL des Ordners ein (…/tree/main/skills) oder öffne Erweitert und fülle Folgendes aus:

    • Branch oder Tag: Leer lassen, um den Standard-Branch zu verwenden.
    • Pfad im Repository: Nur SKILL.md-Dateien unterhalb dieses Ordners werden importiert. Leer lassen für das gesamte Repository.
  3. Wähle Importieren. Das Ergebnis zeigt, wie viele Skills importiert wurden, und listet die Dateien auf, die nicht importiert wurden, jeweils mit Grund.

  4. Weise die Skills einem Agenten zu, und zwar wie bei jedem anderen Skill im Agent Builder dieses Agenten. Durch den Import allein bekommt kein Agent einen Skill.

Jede SKILL.md unter dem Pfad wird zu einem Skill. Die Datei beginnt mit einem Frontmatter, das name und description enthält, gefolgt von den Anweisungen:

---
name: weekly-report
description: Writes the weekly status report from the issues closed this week.
---
1. List the issues closed since Monday.
2. Group them by project.

Importiert wird nur der Text der SKILL.md. Skripte, Referenzdokumente und andere Dateien im Ordner des Skills werden nicht importiert. Wenn die Anweisungen den Agenten auffordern, ein Skript auszuführen oder eine Datei zu lesen, die neben der SKILL.md liegt, kann der Agent das nicht.

Importierte Skills erscheinen in Meine Skills mit dem Badge Drittanbieter und einem Link Quelle zur ursprünglichen SKILL.md. Diese Skills sind privat in deinem Konto.

Eine Datei wird in folgenden Fällen ausgelassen und unter Nicht importierte Dateien aufgeführt:

GrundWas du änderst
Sie ist keine SKILL.md (Skripte, Referenzdokumente)Nichts. Nur SKILL.md wird importiert.
Sie ist ein symbolischer LinkLege die Datei selbst ins Repository
Sie ist größer als 256 KBKürze sie
Das Repository enthält mehr als 50 SkillsImportiere über den Pfad einen Ordner mit weniger Skills
Das Frontmatter fehlt, ist fehlerhaft oder enthält kein name oder keine descriptionErgänze beides zwischen ----Zeilen ganz oben
Der Hauptteil ist leerFüge die Anweisungen unter dem Frontmatter ein
Sie ist kein UTF-8-TextSpeichere sie als UTF-8
Die Lizenz erlaubt keine WeiterverbreitungNichts. Sie kann nicht importiert werden.

Wähle beim Repository Erneut importieren. endue vergleicht den neuesten Commit des Repositorys mit dem, den es zuletzt importiert hat:

  • Nichts hat sich geändert: Es passiert nichts, und endue sagt dir das.
  • Eine SKILL.md hat sich geändert: Dieser Skill bekommt eine neue Version. Skills, deren Datei sich nicht geändert hat, bleiben, wie sie sind.
  • Eine SKILL.md ist hinzugekommen: Sie wird als neuer Skill importiert.
  • Eine SKILL.md wurde entfernt: Der Skill wird als Archiviert markiert und aus „Meine Skills“ genommen. Kommt die Datei zurück, stellt ihn der nächste erneute Import wieder her.

Aktualisiert wird nur, wenn du „Erneut importieren“ wählst. endue überwacht das Repository nicht.

Löschen entfernt das Repository und jeden daraus importierten Skill. Das lässt sich nicht rückgängig machen.

Ist einer dieser Skills einem Agenten zugewiesen, wird das Löschen verweigert, und der Dialog zeigt, welche Skills bei welchen Agenten betroffen sind. Entferne die Skills bei diesen Agenten im Agent Builder und lösche dann erneut.

  • Nur öffentliche Repositorys auf github.com und gitlab.com. Private Repositorys und andere Hosts werden nicht unterstützt. Eine URL mit Benutzername, Passwort, Token oder Portnummer wird abgelehnt.
  • Bis zu 10 Repositorys pro Konto.
  • Bis zu 50 Skills pro Repository und 256 KB pro SKILL.md.
  • Der Download des Repositorys ist auf 20 MB komprimiert begrenzt. Bei einem großen Repository lege die Skills in einem kleineren ab.
  • Nur der Text der SKILL.md wird importiert. Skripte und andere Dateien nicht.
  • Änderungen im Repository wirken sich erst aus, wenn du „Erneut importieren“ wählst.
  • Wenn GitHub oder GitLab Anfragen drosselt, schlägt der Import mit einer entsprechenden Meldung fehl. Versuche es ein paar Minuten später erneut.