Was macht skill-installer?
Hilft beim Installieren von Fähigkeiten (Skills). Standardmäßig werden diese von https://github.com/openai/skills/tree/main/skills/.curated bezogen, Benutzer können aber auch andere Orte angeben. Experimentelle Fähigkeiten befinden sich unter https://github.com/openai/skills/tree/main/skills/.experimental und können auf die gleiche Weise installiert werden.
Verwenden Sie die Hilfsskripte je nach Aufgabe:
- Skills auflisten, wenn der Benutzer fragt, was verfügbar ist, oder wenn der Benutzer dieses Skill verwendet, ohne anzugeben, was zu tun ist. Die Standardliste ist
.curated. Sie können--path skills/.experimentalübergeben, wenn der Benutzer nach experimentellen Fähigkeiten fragt. - Aus der kuratierten Liste installieren, wenn der Benutzer einen Skill-Namen angibt.
- Aus einem anderen Repository installieren, wenn der Benutzer einen GitHub-Repository/Pfad (auch privat) angibt.
Installieren Sie Fähigkeiten mit den Hilfsskripten.
Kommunikation
Wenn Sie Fähigkeiten auflisten, geben Sie die Ausgabe ungefähr wie folgt aus, abhängig vom Kontext der Benutzeranfrage. Wenn der Benutzer nach experimentellen Fähigkeiten fragt, listen Sie aus .experimental statt .curated auf und kennzeichnen Sie die Quelle entsprechend:
""" Skills aus {repo}:
- skill-1
- skill-2 (bereits installiert)
- ... Welche möchten Sie installieren? """
Nach der Installation eines Skills teilen Sie dem Benutzer mit, dass er in der nächsten Runde verfügbar sein wird.
Skripte
Alle diese Skripte verwenden Netzwerkzugriff. Bitte fordern Sie beim Ausführen in der Sandbox eine Eskalation an.
scripts/list-skills.py(gibt die Skills-Liste mit Installationshinweisen aus)scripts/list-skills.py --format json- Beispiel (experimentelle Liste):
scripts/list-skills.py --path skills/.experimental scripts/install-skill-from-github.py --repo <owner>/<repo> --path <path/to/skill> [<path/to/skill> ...]scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<path>- Beispiel (experimentelles Skill):
scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>
Verhalten und Optionen
- Standardmäßig direkter Download für öffentliche GitHub-Repositories.
- Wenn der Download mit Authentifizierungs-/Berechtigungsfehlern fehlschlägt, wird auf Git-Sparse-Checkout zurückgegriffen.
- Abbruch, wenn das Zielverzeichnis für das Skill bereits existiert.
- Installation erfolgt in
$CODEX_HOME/skills/<skill-name>(standardmäßig~/.codex/skills). - Mehrere
--path-Werte installieren mehrere Skills in einem Durchlauf, die jeweils nach dem Basisnamen des Pfads benannt werden, sofern nicht--nameangegeben ist. - Optionen:
--ref <ref>(Standardmain),--dest <path>,--method auto|download|git.
Hinweise
- Die kuratierte Liste wird von
https://github.com/openai/skills/tree/main/skills/.curatedüber die GitHub-API abgerufen. Sollte sie nicht verfügbar sein, erklären Sie den Fehler und beenden Sie das Programm. - Private GitHub-Repositories können über vorhandene Git-Anmeldeinformationen oder optional
GITHUB_TOKEN/GH_TOKENfür den Download zugegriffen werden. - Der Git-Rückfall versucht zuerst HTTPS, dann SSH.
- Die Skills unter https://github.com/openai/skills/tree/main/skills/.system sind vorinstalliert, daher müssen Benutzer nicht bei deren Installation unterstützt werden. Wenn Benutzer danach fragen, erklären Sie dies einfach. Falls Benutzer darauf bestehen, können Sie diese herunterladen und überschreiben.
- Installationshinweise stammen aus
$CODEX_HOME/skills.