Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core Module und Plugins > ALBERT | AI Agents > ALBERT| AI KI-Tools-Dokumentationen
Hinweise:
Anzeigename: Downloads a Claude skill from GitHub into agorum core
Technischer Name: agorum_ai_agents_library_basic_skill_download
Dieses Tool lädt einen Skill von einer GitHub-URL in einen agorum core Ordner herunter. Die URL muss direkt auf einen Skill-Ordner zeigen, d. h. auf einen Ordner, der eine SKILL.md-Datei als direktes Kind enthält. Alle Dateien und Unterordner des Skills werden in den Zielordner heruntergeladen.
| Parameter | Beschreibung |
|---|---|
| url (Pflicht) |
GitHub-URL, die direkt auf einen Skill-Ordner zeigt. Der Ordner muss eine SKILL.md als direktes Kind enthalten.Unterstützte Formate:
skill_github_tree, um die verfügbaren Skills zu ermitteln. |
| targetId (Pflicht) |
Zielordner in agorum core. Der Skill wird als Unterordner dieses Zielordners erstellt. Format: Objekt-ID eines agorum core Ordners. |
| basename (Optional) |
Überschreibt den Namen des Skill-Ordners. Standardmäßig wird das letzte Pfadsegment der URL als Ordnername verwendet. |
| overwrite (Optional) |
Wenn true, wird ein bestehender Skill-Ordner mit demselben Namen ersetzt. Der bestehende Ordner muss selbst ein Skill-Ordner sein (eine SKILL.md enthalten), andernfalls wird der Vorgang abgelehnt.Standard: false |
| githubToken (Optional, verschlüsselt) |
GitHub Personal Access Token. Nur erforderlich für private Repositories oder bei ungewöhnlich hoher Nutzungsfrequenz. |
| allowedBasePathIds (Optional) |
Schränkt ein, in welche Ordnerbereiche der Skill heruntergeladen werden darf. Wenn gesetzt, muss der Zielordner unterhalb eines der angegebenen Pfade liegen. |
| Feld | Beschreibung |
|---|---|
| uuid | UUID des erstellten Skill-Ordners in agorum core. |
| name | Name des Skill-Ordners. |
| objectLink | Link zum Skill-Ordner in agorum core. |
| filesCreated | Anzahl der heruntergeladenen Dateien. |
| sourceUrl | Die ursprüngliche GitHub-URL, von der der Skill heruntergeladen wurde. |
| Situation | Fehlermeldung |
|---|---|
| URL zeigt nicht auf einen Skill-Ordner | The given URL does not point directly at a skill folder (no SKILL.md found). Use skill_github_tree to discover available skills first. |
Skill-Ordner existiert bereits und overwrite ist false |
Skill folder "..." already exists. Use overwrite=true to replace it. |
| Bestehender Ordner ist kein Skill-Ordner | Refusing to overwrite: target folder is not a skill folder (no SKILL.md found inside). |
| Repository zu groß für einen einzelnen API-Call | GitHub returned a truncated tree. The repository is too large for a single-call download. |
Das Tool verwendet die GitHub Trees API (recursive=1), um die gesamte Repository-Struktur in einem einzigen API-Request zu laden. Anschließend werden die einzelnen Dateien über raw.githubusercontent.com heruntergeladen, was nicht zum GitHub-REST-Rate-Limit zählt. Ein Skill-Download verbraucht daher genau einen API-Request, unabhängig von der Anzahl der Dateien.
Alle Schreiboperationen (Ordner erstellen, Dateien herunterladen, ggf. bestehenden Ordner leeren) laufen in einer Transaktion. Bei einem Fehler werden keine unvollständigen Daten hinterlassen.
Tipps:
skill_github_tree vor dem Download, um die richtige URL zu ermitteln.overwrite: true, um einen bestehenden Skill auf die neueste Version zu aktualisieren.basename können Sie den Skill-Ordner umbenennen, z. B. wenn der GitHub-Ordnername nicht aussagekräftig ist.