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: Returns the directory tree of a GitHub URL with skill folders marked
Technischer Name: agorum_ai_agents_library_basic_skill_github_tree
Dieses Tool gibt den Verzeichnisbaum unterhalb einer GitHub-URL zurück und markiert dabei alle Skill-Ordner (Ordner, die eine SKILL.md als direktes Kind enthalten) mit isSkill: true sowie einer fertigen skillUrl. Damit kann die KI vor einem Download herausfinden, welche Skills in einem Repository oder einem Teilbereich davon verfügbar sind.
skill_download ermitteln| Parameter | Beschreibung |
|---|---|
| url (Pflicht) |
GitHub-URL, deren Verzeichnisbaum zurückgegeben werden soll. Unterstützte Formate:
|
| depth (Optional) |
Maximale Tiefe der Ordnerstruktur, die unterhalb der URL angezeigt wird. Standard: 4 Maximum: 10 |
| githubToken (Optional, verschlüsselt) |
GitHub Personal Access Token. Nur erforderlich für private Repositories oder bei ungewöhnlich hoher Nutzungsfrequenz. Wird verschlüsselt in der Tool-Konfiguration gespeichert. |
| Feld | Beschreibung |
|---|---|
| owner | Besitzer des GitHub-Repositories. |
| repo | Name des Repositories. |
| branch | Branch-Name (Standard: main). |
| startPath | Startpfad innerhalb des Repositories (leer, wenn ab Root). |
| truncated | true, wenn GitHub die Antwort abgeschnitten hat (bei sehr großen Repositories mit über 100.000 Einträgen). |
| skillCount | Anzahl der gefundenen Skill-Ordner. |
| skills | Array mit den gefundenen Skills. Jeder Eintrag enthält path, name und url (direkte GitHub-URL zum Skill-Ordner). |
| tree | Hierarchische Baumstruktur des Repositories. Ordner mit einer SKILL.md sind mit isSkill: true und einer skillUrl markiert. |
Das Tool verwendet die GitHub Trees API mit recursive=1, sodass die gesamte Repository-Struktur in einem einzigen API-Request geladen wird. Dadurch verbraucht jeder Aufruf genau einen GitHub-API-Request, unabhängig von der Größe des Repositories.
Hinweis: Bei sehr großen Repositories (mehr als 100.000 Einträge oder 7 MB Antwortgröße) kann GitHub die Antwort abschneiden. In diesem Fall ist das Feld truncated auf true gesetzt.
Tipps:
skill_download, um die verfügbaren Skills zu entdecken und die richtige URL zu ermitteln.https://github.com/user/repo/tree/main/skills).skillUrl in der Rückgabe kann direkt als url-Parameter für skill_download verwendet werden.