Generated banner for Skill Installer
Generated logo for Skill Installer

Skill Installer

OpenAIOfficialPublished by OpenAI

  • Skill
  • Workflow
  • Agent tooling
  • Apache-2.0
  • Low risk
  • Has scripts

From the author

Install Codex skills into $CODEX_HOME/skills from a curated list or a GitHub repo path. Use when a user asks to list installable skills, install a curated skill, or install a skill from another repo (including private repos).
— the description by OpenAI

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The skill-installer provides a streamlined interface for managing the collection of skills available to an agent. It enables users to browse available curated skills or fetch custom skills directly from GitHub repositories. The tool handles the download and local installation process, ensuring new capabilities are correctly placed within the designated skills directory for immediate use.

What it does

  • Lists available skills from curated or experimental collections.
  • Installs specific skills from GitHub repositories using provided paths or URLs.
  • Supports installation from both public and private repositories.
  • Detects and annotates currently installed skills.
  • Manages installation paths and directory structures within the local environment.

When to use it

  • When a user wants to see which additional skills are available for installation.
  • When a user needs to add a specific skill from a curated list.
  • When a user wants to integrate a custom skill hosted in a GitHub repository.
  • When managing experimental features or custom extensions for an agent.

Advantages

  • Simplifies the process of extending agent capabilities.
  • Provides a unified method for fetching skills from diverse sources.
  • Handles authentication and fallback mechanisms for repository access.
  • Prevents accidental overwriting of existing skill directories.

Usage examples

“What skills can I install?”
The agent lists the available skills from the curated collection, indicating which ones are already installed.
“Install the experimental skill-name skill.”
The agent fetches the specified skill from the experimental path and prepares it for use in the next turn.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/openai/skill-installer/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip skill-installer.zip -d .agents/skills

Documentation by OpenAI

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.

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/.experimental when 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}:

  1. skill-1

  2. skill-2 (already installed)

  3. ... 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 --path values install multiple skills in one run, each named from the path basename unless --name is supplied.

  • Options: --ref <ref> (default main), --dest <path>, --method auto|download|git.

Notes

  • Curated listing is fetched from https://github.com/openai/skills/tree/main/skills/.curated via 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_TOKEN for 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.

Files

Requirements and compatibility

Written for: OpenAI Codex

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Needs: Needs Python

Security

What our scanner noticed· Low risk

  • Scripts that your agent may run

This skill includes scripts that your agent may run. Read them before you use it.

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
OpenAI
Publisher
OpenAI (Official)
Source
openai/skills · skills/.system/skill-installer · commit 49f948f
Licence
Apache License 2.0 (redistribution allowed)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by OpenAI.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download skill-installer.zip