Was macht skill-installer?
Hilft bei der Installation von Skills. Standardmäßig stammen diese von https://github.com/openai/skills/tree/main/skills/.curated, aber Benutzer können auch andere Orte angeben.
Verwende die Hilfsskripte basierend auf der Aufgabe:
- Liste kuratierte Skills auf, wenn der Benutzer fragt, was verfügbar ist, oder wenn der Benutzer diesen Skill verwendet, ohne anzugeben, was zu tun ist.
- Installiere aus der kuratierten Liste, wenn der Benutzer einen Skill-Namen angibt.
- Installiere aus einem anderen Repo, wenn der Benutzer einen GitHub-Repo/Pfad angibt (einschließlich privater Repos).
Installiere Skills mit den Hilfsskripten.
Kommunikation
Wenn kuratierte Skills aufgelistet werden, gib etwa Folgendes aus, abhängig vom Kontext der Benutzeranfrage: """ Skills von {repo}:
- skill-1
- skill-2 (bereits installiert)
- ... Welche möchtest du installiert haben? """
Nach der Installation eines Skills teile dem Benutzer mit: "Starte Codex neu, um neue Skills zu übernehmen."
Skripte
Alle diese Skripte verwenden das Netzwerk. Wenn sie in der Sandbox ausgeführt werden, fordere eine Eskalation an, wenn sie ausgeführt werden.
scripts/list-curated-skills.py(gibt die kuratierte Liste mit Installationshinweisen aus)scripts/list-curated-skills.py --format jsonscripts/install-skill-from-github.py --repo <owner>/<repo> --path <pfad/zum/skill> [<pfad/zum/skill> ...]scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<pfad>
Verhalten und Optionen
- Standardmäßig wird für öffentliche GitHub-Repos der direkte Download verwendet.
- Wenn der Download mit Authentifizierungs-/Berechtigungsfehlern fehlschlägt, wird auf Git-Sparse-Checkout zurückgegriffen.
- Abbruch, wenn das Zielverzeichnis für den Skill bereits existiert.
- Installation in
$CODEX_HOME/skills/<skill-name>(standardmäßig~/.codex/skills). - Mehrere
--path-Werte installieren mehrere Skills in einem Durchlauf, jeder benannt nach dem Basisnamen des Pfads, sofern nicht--nameangegeben wird. - Optionen:
--ref <ref>(Standardmain),--dest <pfad>,--method auto|download|git.
Hinweise
- Die kuratierte Liste wird von
https://github.com/openai/skills/tree/main/skills/.curatedüber die GitHub-API abgerufen. Wenn sie nicht verfügbar ist, erkläre den Fehler und beende den Vorgang. - Private GitHub-Repos können über vorhandene Git-Anmeldeinformationen oder optional
GITHUB_TOKEN/GH_TOKENfür den Download zugegriffen werden. - Der Git-Fallback versucht zuerst HTTPS, dann SSH.
- Die Skills unter https://github.com/openai/skills/tree/main/skills/.system sind vorinstalliert, daher ist es nicht nötig, Benutzern bei der Installation zu helfen. Wenn sie fragen, erkläre dies einfach. Wenn sie darauf bestehen, kannst du sie herunterladen und überschreiben.
- Installationshinweise stammen aus
$CODEX_HOME/skills.