skill-installer
openai/codex
Installieren Sie Codex-Skills aus einer kuratierten Liste oder einem GitHub-Repo-Pfad in $CODEX_HOME/skills. Verwenden Sie diese Funktion, wenn ein Benutzer eine Liste der installierbaren Skills anfordert, ein kuratiertes Skill installieren möchte oder ein Skill aus einem anderen Repo (einschließlich privater Repos) installieren möchte.
...Alle erweiternSkill-Installer
Hilft bei der Installation von Skills. Standardmäßig stammen diese von https://github.com/openai/skills/tree/main/skills/.curated, aber Nutzer können auch andere Speicherorte angeben. Experimentelle Skills befinden sich unter https://github.com/openai/skills/tree/main/skills/.experimental und können auf dieselbe Weise installiert werden.
Verwende die Hilfskripte je nach Aufgabe:
- Listen Sie Skills auf, wenn der Nutzer fragt, was verfügbar ist, oder wenn der Nutzer diesen Skill nutzt, ohne anzugeben, was er tun soll. Die Standardliste ist
„.curated“, aber Sie können„--path skills/.experimental“übergeben, wenn der Nutzer nach experimentellen Skills fragt. - Installieren Sie aus der kuratierten Liste, wenn der Benutzer einen Skill-Namen angibt.
- Führen Sie die Installation aus einem anderen Repo durch, wenn der Benutzer ein GitHub-Repo oder einen Pfad angibt (einschließlich privater Repos).
Installieren Sie Skills mit den Hilfsskripten.
Kommunikation
Geben Sie bei der Auflistung von Skills je nach Kontext der Benutzeranfrage in etwa Folgendes aus. Wenn der Benutzer nach experimentellen Skills fragt, listen Sie diese aus „.experimental“ statt aus „.curated“ auf und kennzeichnen Sie die Quelle entsprechend:
"""
Skills aus {repo}:
- Skill-1
- Skill-2 (bereits installiert)
- ... Welche möchten Sie installieren? """
Teile dem Nutzer nach der Installation eines Skills mit, dass dieser ab seinem nächsten Zug verfügbar sein wird.
Skripte
Alle diese Skripte nutzen das Netzwerk. Wenn Sie sie also in der Sandbox ausführen, müssen Sie beim Ausführen eine Berechtigungserweiterung anfordern.
scripts/list-skills.py(gibt eine Liste der Skills mit den installierten Anmerkungen aus)scripts/list-skills.py --format json- Beispiel (experimentelle Liste):
scripts/list-skills.py --path skills/.experimental scripts/install-skill-from-github.py --repo/ --path <Pfad/zum/Skill> [<Pfad/zum/Skill> ...] scripts/install-skill-from-github.py --url https://github.com// /tree// - Beispiel (experimentelles Skill):
scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/
Verhalten und Optionen
- Standardmäßig erfolgt bei öffentlichen GitHub-Repos ein direkter Download.
- Wenn der Download aufgrund von Authentifizierungs- oder Berechtigungsfehlern fehlschlägt, wird auf ein „git sparse checkout“ zurückgegriffen.
- Der Vorgang wird abgebrochen, wenn das Zielverzeichnis für die Skill bereits existiert.
- Die Installation erfolgt in
$CODEX_HOME/skills/(Standard:~/.codex/skills). - Mehrere
--path-Angaben installieren mehrere Skills in einem Durchgang, wobei jeder nach dem Basisnamen des Pfads benannt wird, sofern nicht--nameangegeben wird. - Optionen:
--ref(Standard:main),--dest,--method auto|download|git.
Hinweise
- Die kuratierte Liste wird über die GitHub-API von
https://github.com/openai/skills/tree/main/skills/.curatedabgerufen. Ist diese nicht verfügbar, wird der Fehler erläutert und das Programm beendet. - Auf private GitHub-Repositories kann zum Herunterladen über vorhandene Git-Anmeldedaten oder optional über
GITHUB_TOKEN/GH_TOKENzugegriffen werden. - Git-Fallback versucht es zuerst über HTTPS, dann über SSH.
- Die Skills unter https://github.com/openai/skills/tree/main/skills/.system sind vorinstalliert, sodass Sie den Benutzern nicht bei der Installation helfen müssen. Wenn sie danach fragen, erklären Sie ihnen dies einfach. Wenn sie darauf bestehen, können Sie die Skills herunterladen und überschreiben.
- Die installierten Annotationen stammen aus
$CODEX_HOME/skills.
Skill Installer
Helps install skills. By default these are from https://github.com/openai/skills/tree/main/skills/.curated, but users can also provide other locations. Experimental skills live in https://github.com/openai/skills/tree/main/skills/.experimental and can be installed the same way.
Use the helper scripts based on the task:
- List skills when the user asks what is available, or if the user uses this skill without specifying what to do. Default listing is
.curated, but you can pass--path skills/.experimentalwhen they ask about experimental skills. - Install from the curated list when the user provides a skill name.
- Install from another repo when the user provides a GitHub repo/path (including private repos).
Install skills with the helper scripts.
Communication
When listing skills, output approximately as follows, depending on the context of the user's request. If they ask about experimental skills, list from .experimental instead of .curated and label the source accordingly:
"""
Skills from {repo}:
- skill-1
- skill-2 (already installed)
- ... Which ones would you like installed? """
After installing a skill, tell the user it will be available on their next turn.
Scripts
All of these scripts use network, so when running in the sandbox, request escalation when running them.
scripts/list-skills.py(prints skills list with installed annotations)scripts/list-skills.py --format json- Example (experimental list):
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>- Example (experimental skill):
scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>
Behavior and Options
- Defaults to direct download for public GitHub repos.
- If download fails with auth/permission errors, falls back to git sparse checkout.
- Aborts if the destination skill directory already exists.
- Installs into
$CODEX_HOME/skills/<skill-name>(defaults to~/.codex/skills). - Multiple
--pathvalues install multiple skills in one run, each named from the path basename unless--nameis supplied. - Options:
--ref <ref>(defaultmain),--dest <path>,--method auto|download|git.
Notes
- Curated listing is fetched from
https://github.com/openai/skills/tree/main/skills/.curatedvia the GitHub API. If it is unavailable, explain the error and exit. - Private GitHub repos can be accessed via existing git credentials or optional
GITHUB_TOKEN/GH_TOKENfor download. - Git fallback tries HTTPS first, then SSH.
- The skills at https://github.com/openai/skills/tree/main/skills/.system are preinstalled, so no need to help users install those. If they ask, just explain this. If they insist, you can download and overwrite.
- Installed annotations come from
$CODEX_HOME/skills.
Alle Dateien
8 Dateienskill-installer installieren
Laden Sie die Skill-Dateien herunter und entpacken Sie sie in Ihr Verzeichnis „.claude/skills/“.
ZIP herunterladenKlonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.
git clone https://github.com/openai/codex/tree/main/codex-rs/skills/src/assets/samples/skill-installer # Copy the skill folder to .claude/skills/ or .codex/skills/
Kopieren





Heim
