{"owner":"openai","repo":"codex","hasSkills":true,"totalSkillsCount":33,"totalTokensCount":10362,"categories":["anthropic-skill","root-instruction","plugin-manifest","codex-rule","subagent-persona"],"hasMcp":false,"mcpConfig":null,"found":["codex-rs/skills/src/assets/samples/skill-installer/SKILL.md","codex-rs/skills/src/assets/samples/skill-creator/SKILL.md","codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md","codex-rs/skills/src/assets/samples/openai-docs/SKILL.md","codex-rs/skills/src/assets/samples/imagegen/SKILL.md","AGENTS.md","docs/skills.md","codex-rs/tools/README.md","tools/argument-comment-lint/README.md",".codex/skills/codex-issue-digest/scripts/collect_issue_digest.py",".codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py",".codex/skills/codex-issue-digest/agents/openai.yaml",".codex/skills/babysit-pr/scripts/gh_pr_watch.py",".codex/skills/babysit-pr/scripts/test_gh_pr_watch.py",".codex/skills/babysit-pr/references/github-api-notes.md",".codex/skills/babysit-pr/references/heuristics.md",".codex/skills/babysit-pr/agents/openai.yaml","codex-rs/core/templates/agents/orchestrator.md","codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml","codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml","codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md","codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md","codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml","codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml","codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md","codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md","codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md","codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml","codex-rs/skills/src/assets/samples/imagegen/references/cli.md","codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md","codex-rs/skills/src/assets/samples/imagegen/references/image-api.md","codex-rs/skills/src/assets/samples/imagegen/references/prompting.md","codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md"],"skills":{"codex-rs/skills/src/assets/samples/skill-installer/SKILL.md":"---\nname: skill-installer\ndescription: 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).\nmetadata:\n  short-description: Install curated skills from openai/skills or other repos\n---\n\n# Skill Installer\n\nHelps 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.\n\nUse the helper scripts based on the task:\n- 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.\n- Install from the curated list when the user provides a skill name.\n- Install from another repo when the user provides a GitHub repo/path (including private repos).\n\nInstall skills with the helper scripts.\n\n## Communication\n\nWhen 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:\n\"\"\"\nSkills from {repo}:\n1. skill-1\n2. skill-2 (already installed)\n3. ...\nWhich ones would you like installed?\n\"\"\"\n\nAfter installing a skill, tell the user it will be available on their next turn.\n\n## Scripts\n\nAll of these scripts use network, so when running in the sandbox, request escalation when running them.\n\n- `scripts/list-skills.py` (prints skills list with installed annotations)\n- `scripts/list-skills.py --format json`\n- Example (experimental list): `scripts/list-skills.py --path skills/.experimental`\n- `scripts/install-skill-from-github.py --repo <owner>/<repo> --path <path/to/skill> [<path/to/skill> ...]`\n- `scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<path>`\n- Example (experimental skill): `scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>`\n\n## Behavior and Options\n\n- Defaults to direct download for public GitHub repos.\n- If download fails with auth/permission errors, falls back to git sparse checkout.\n- Aborts if the destination skill directory already exists.\n- Installs into `$CODEX_HOME/skills/<skill-name>` (defaults to `~/.codex/skills`).\n- Multiple `--path` values install multiple skills in one run, each named from the path basename unless `--name` is supplied.\n- Options: `--ref <ref>` (default `main`), `--dest <path>`, `--method auto|download|git`.\n\n## Notes\n\n- 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.\n- Private GitHub repos can be accessed via existing git credentials or optional `GITHUB_TOKEN`/`GH_TOKEN` for download.\n- Git fallback tries HTTPS first, then SSH.\n- 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.\n- Installed annotations come from `$CODEX_HOME/skills`.\n","codex-rs/skills/src/assets/samples/skill-creator/SKILL.md":"# skill-creator\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/SKILL.md)","codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md":"# plugin-creator\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md)","codex-rs/skills/src/assets/samples/openai-docs/SKILL.md":"# openai-docs\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/SKILL.md)","codex-rs/skills/src/assets/samples/imagegen/SKILL.md":"# imagegen\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/SKILL.md)","AGENTS.md":"# AI Agent Protocol & Instructions\n\nPath: `AGENTS.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/AGENTS.md)","docs/skills.md":"# docs - Workspace Skills & Capabilities Index\n\nPath: `docs/skills.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/docs/skills.md)","codex-rs/tools/README.md":"# tools Documentation\n\nPath: `codex-rs/tools/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tools/README.md)","tools/argument-comment-lint/README.md":"# argument-comment-lint Documentation\n\nPath: `tools/argument-comment-lint/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/tools/argument-comment-lint/README.md)",".codex/skills/codex-issue-digest/scripts/collect_issue_digest.py":"# Codex Directive: collect_issue_digest.py\n\nPath: `.codex/skills/codex-issue-digest/scripts/collect_issue_digest.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/collect_issue_digest.py)",".codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py":"# Codex Directive: test_collect_issue_digest.py\n\nPath: `.codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py)",".codex/skills/codex-issue-digest/agents/openai.yaml":"# Agents Skill\n\nPath: `.codex/skills/codex-issue-digest/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/agents/openai.yaml)",".codex/skills/babysit-pr/scripts/gh_pr_watch.py":"# Codex Directive: gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/gh_pr_watch.py)",".codex/skills/babysit-pr/scripts/test_gh_pr_watch.py":"# Codex Directive: test_gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py)",".codex/skills/babysit-pr/references/github-api-notes.md":"# References Skill\n\nPath: `.codex/skills/babysit-pr/references/github-api-notes.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/github-api-notes.md)",".codex/skills/babysit-pr/references/heuristics.md":"# References Skill\n\nPath: `.codex/skills/babysit-pr/references/heuristics.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/heuristics.md)",".codex/skills/babysit-pr/agents/openai.yaml":"# Agents Skill\n\nPath: `.codex/skills/babysit-pr/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/agents/openai.yaml)","codex-rs/core/templates/agents/orchestrator.md":"# Subagent: orchestrator\n\nPath: `codex-rs/core/templates/agents/orchestrator.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/templates/agents/orchestrator.md)","codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml)","codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml)","codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md)","codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md)","codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml)","codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml)","codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md)","codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md)","codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md)","codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml)","codex-rs/skills/src/assets/samples/imagegen/references/cli.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/cli.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/cli.md)","codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md)","codex-rs/skills/src/assets/samples/imagegen/references/image-api.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/image-api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/image-api.md)","codex-rs/skills/src/assets/samples/imagegen/references/prompting.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/prompting.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/prompting.md)","codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md)"},"files":{"codex-rs/skills/src/assets/samples/skill-installer/SKILL.md":"---\nname: skill-installer\ndescription: 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).\nmetadata:\n  short-description: Install curated skills from openai/skills or other repos\n---\n\n# Skill Installer\n\nHelps 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.\n\nUse the helper scripts based on the task:\n- 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.\n- Install from the curated list when the user provides a skill name.\n- Install from another repo when the user provides a GitHub repo/path (including private repos).\n\nInstall skills with the helper scripts.\n\n## Communication\n\nWhen 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:\n\"\"\"\nSkills from {repo}:\n1. skill-1\n2. skill-2 (already installed)\n3. ...\nWhich ones would you like installed?\n\"\"\"\n\nAfter installing a skill, tell the user it will be available on their next turn.\n\n## Scripts\n\nAll of these scripts use network, so when running in the sandbox, request escalation when running them.\n\n- `scripts/list-skills.py` (prints skills list with installed annotations)\n- `scripts/list-skills.py --format json`\n- Example (experimental list): `scripts/list-skills.py --path skills/.experimental`\n- `scripts/install-skill-from-github.py --repo <owner>/<repo> --path <path/to/skill> [<path/to/skill> ...]`\n- `scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<path>`\n- Example (experimental skill): `scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>`\n\n## Behavior and Options\n\n- Defaults to direct download for public GitHub repos.\n- If download fails with auth/permission errors, falls back to git sparse checkout.\n- Aborts if the destination skill directory already exists.\n- Installs into `$CODEX_HOME/skills/<skill-name>` (defaults to `~/.codex/skills`).\n- Multiple `--path` values install multiple skills in one run, each named from the path basename unless `--name` is supplied.\n- Options: `--ref <ref>` (default `main`), `--dest <path>`, `--method auto|download|git`.\n\n## Notes\n\n- 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.\n- Private GitHub repos can be accessed via existing git credentials or optional `GITHUB_TOKEN`/`GH_TOKEN` for download.\n- Git fallback tries HTTPS first, then SSH.\n- 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.\n- Installed annotations come from `$CODEX_HOME/skills`.\n","codex-rs/skills/src/assets/samples/skill-creator/SKILL.md":"# skill-creator\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/SKILL.md)","codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md":"# plugin-creator\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md)","codex-rs/skills/src/assets/samples/openai-docs/SKILL.md":"# openai-docs\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/SKILL.md)","codex-rs/skills/src/assets/samples/imagegen/SKILL.md":"# imagegen\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/SKILL.md)","AGENTS.md":"# AI Agent Protocol & Instructions\n\nPath: `AGENTS.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/AGENTS.md)","docs/skills.md":"# docs - Workspace Skills & Capabilities Index\n\nPath: `docs/skills.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/docs/skills.md)","codex-rs/tools/README.md":"# tools Documentation\n\nPath: `codex-rs/tools/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tools/README.md)","tools/argument-comment-lint/README.md":"# argument-comment-lint Documentation\n\nPath: `tools/argument-comment-lint/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/tools/argument-comment-lint/README.md)",".codex/skills/codex-issue-digest/scripts/collect_issue_digest.py":"# Codex Directive: collect_issue_digest.py\n\nPath: `.codex/skills/codex-issue-digest/scripts/collect_issue_digest.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/collect_issue_digest.py)",".codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py":"# Codex Directive: test_collect_issue_digest.py\n\nPath: `.codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py)",".codex/skills/codex-issue-digest/agents/openai.yaml":"# Agents Skill\n\nPath: `.codex/skills/codex-issue-digest/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/agents/openai.yaml)",".codex/skills/babysit-pr/scripts/gh_pr_watch.py":"# Codex Directive: gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/gh_pr_watch.py)",".codex/skills/babysit-pr/scripts/test_gh_pr_watch.py":"# Codex Directive: test_gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py)",".codex/skills/babysit-pr/references/github-api-notes.md":"# References Skill\n\nPath: `.codex/skills/babysit-pr/references/github-api-notes.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/github-api-notes.md)",".codex/skills/babysit-pr/references/heuristics.md":"# References Skill\n\nPath: `.codex/skills/babysit-pr/references/heuristics.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/heuristics.md)",".codex/skills/babysit-pr/agents/openai.yaml":"# Agents Skill\n\nPath: `.codex/skills/babysit-pr/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/agents/openai.yaml)","codex-rs/core/templates/agents/orchestrator.md":"# Subagent: orchestrator\n\nPath: `codex-rs/core/templates/agents/orchestrator.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/templates/agents/orchestrator.md)","codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml)","codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml)","codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md)","codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md)","codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml)","codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml)","codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md)","codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md)","codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md)","codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml)","codex-rs/skills/src/assets/samples/imagegen/references/cli.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/cli.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/cli.md)","codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md)","codex-rs/skills/src/assets/samples/imagegen/references/image-api.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/image-api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/image-api.md)","codex-rs/skills/src/assets/samples/imagegen/references/prompting.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/prompting.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/prompting.md)","codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md)"},"items":[{"name":"AGENTS.md","path":"AGENTS.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/AGENTS.md","title":"AI Agent Protocol & Instructions","category":"root-instruction","format":"markdown","content":"# AI Agent Protocol & Instructions\n\nPath: `AGENTS.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/AGENTS.md)","tokens":300,"sizeBytes":146},{"name":"skills.md","path":"docs/skills.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/docs/skills.md","title":"docs - Workspace Skills & Capabilities Index","category":"root-instruction","format":"markdown","content":"# docs - Workspace Skills & Capabilities Index\n\nPath: `docs/skills.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/docs/skills.md)","tokens":300,"sizeBytes":168},{"name":"openai.yaml","path":".codex/skills/babysit-pr/agents/openai.yaml","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/agents/openai.yaml","title":"Agents Skill","category":"anthropic-skill","format":"yaml","content":"# Agents Skill\n\nPath: `.codex/skills/babysit-pr/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/agents/openai.yaml)","tokens":300,"sizeBytes":194},{"name":"github-api-notes.md","path":".codex/skills/babysit-pr/references/github-api-notes.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/github-api-notes.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `.codex/skills/babysit-pr/references/github-api-notes.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/github-api-notes.md)","tokens":300,"sizeBytes":222},{"name":"heuristics.md","path":".codex/skills/babysit-pr/references/heuristics.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/heuristics.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `.codex/skills/babysit-pr/references/heuristics.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/heuristics.md)","tokens":300,"sizeBytes":210},{"name":"openai.yaml","path":".codex/skills/codex-issue-digest/agents/openai.yaml","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/agents/openai.yaml","title":"Agents Skill","category":"anthropic-skill","format":"yaml","content":"# Agents Skill\n\nPath: `.codex/skills/codex-issue-digest/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/agents/openai.yaml)","tokens":300,"sizeBytes":210},{"name":"openai.yaml","path":"codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml","title":"Agents Skill","category":"anthropic-skill","format":"yaml","content":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml)","tokens":300,"sizeBytes":232},{"name":"cli.md","path":"codex-rs/skills/src/assets/samples/imagegen/references/cli.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/cli.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/cli.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/cli.md)","tokens":300,"sizeBytes":234},{"name":"codex-network.md","path":"codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md)","tokens":300,"sizeBytes":254},{"name":"image-api.md","path":"codex-rs/skills/src/assets/samples/imagegen/references/image-api.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/image-api.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/image-api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/image-api.md)","tokens":300,"sizeBytes":246},{"name":"prompting.md","path":"codex-rs/skills/src/assets/samples/imagegen/references/prompting.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/prompting.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/prompting.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/prompting.md)","tokens":300,"sizeBytes":246},{"name":"sample-prompts.md","path":"codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md)","tokens":300,"sizeBytes":256},{"name":"SKILL.md","path":"codex-rs/skills/src/assets/samples/imagegen/SKILL.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/SKILL.md","title":"imagegen","category":"anthropic-skill","format":"markdown","content":"# imagegen\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/SKILL.md)","tokens":300,"sizeBytes":208},{"name":"openai.yaml","path":"codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml","title":"Agents Skill","category":"anthropic-skill","format":"yaml","content":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml)","tokens":300,"sizeBytes":238},{"name":"latest-model.md","path":"codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md)","tokens":300,"sizeBytes":258},{"name":"prompting-guide.md","path":"codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md)","tokens":300,"sizeBytes":264},{"name":"upgrade-guide.md","path":"codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md)","tokens":300,"sizeBytes":260},{"name":"SKILL.md","path":"codex-rs/skills/src/assets/samples/openai-docs/SKILL.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/SKILL.md","title":"openai-docs","category":"anthropic-skill","format":"markdown","content":"# openai-docs\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/SKILL.md)","tokens":300,"sizeBytes":217},{"name":"openai.yaml","path":"codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml","title":"Agents Skill","category":"anthropic-skill","format":"yaml","content":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml)","tokens":300,"sizeBytes":244},{"name":"plugin-json-spec.md","path":"codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md)","tokens":300,"sizeBytes":272},{"name":"SKILL.md","path":"codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md","title":"plugin-creator","category":"anthropic-skill","format":"markdown","content":"# plugin-creator\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md)","tokens":300,"sizeBytes":226},{"name":"openai.yaml","path":"codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml","title":"Agents Skill","category":"anthropic-skill","format":"yaml","content":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml)","tokens":300,"sizeBytes":242},{"name":"openai_yaml.md","path":"codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md","title":"References Skill","category":"anthropic-skill","format":"markdown","content":"# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md)","tokens":300,"sizeBytes":260},{"name":"SKILL.md","path":"codex-rs/skills/src/assets/samples/skill-creator/SKILL.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/SKILL.md","title":"skill-creator","category":"anthropic-skill","format":"markdown","content":"# skill-creator\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/SKILL.md)","tokens":300,"sizeBytes":223},{"name":"openai.yaml","path":"codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml","title":"Agents Skill","category":"anthropic-skill","format":"yaml","content":"# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml)","tokens":300,"sizeBytes":246},{"name":"SKILL.md","path":"codex-rs/skills/src/assets/samples/skill-installer/SKILL.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-installer/SKILL.md","title":"skill-installer","category":"anthropic-skill","format":"markdown","content":"---\nname: skill-installer\ndescription: 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).\nmetadata:\n  short-description: Install curated skills from openai/skills or other repos\n---\n\n# Skill Installer\n\nHelps 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.\n\nUse the helper scripts based on the task:\n- 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.\n- Install from the curated list when the user provides a skill name.\n- Install from another repo when the user provides a GitHub repo/path (including private repos).\n\nInstall skills with the helper scripts.\n\n## Communication\n\nWhen 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:\n\"\"\"\nSkills from {repo}:\n1. skill-1\n2. skill-2 (already installed)\n3. ...\nWhich ones would you like installed?\n\"\"\"\n\nAfter installing a skill, tell the user it will be available on their next turn.\n\n## Scripts\n\nAll of these scripts use network, so when running in the sandbox, request escalation when running them.\n\n- `scripts/list-skills.py` (prints skills list with installed annotations)\n- `scripts/list-skills.py --format json`\n- Example (experimental list): `scripts/list-skills.py --path skills/.experimental`\n- `scripts/install-skill-from-github.py --repo <owner>/<repo> --path <path/to/skill> [<path/to/skill> ...]`\n- `scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<path>`\n- Example (experimental skill): `scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>`\n\n## Behavior and Options\n\n- Defaults to direct download for public GitHub repos.\n- If download fails with auth/permission errors, falls back to git sparse checkout.\n- Aborts if the destination skill directory already exists.\n- Installs into `$CODEX_HOME/skills/<skill-name>` (defaults to `~/.codex/skills`).\n- Multiple `--path` values install multiple skills in one run, each named from the path basename unless `--name` is supplied.\n- Options: `--ref <ref>` (default `main`), `--dest <path>`, `--method auto|download|git`.\n\n## Notes\n\n- 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.\n- Private GitHub repos can be accessed via existing git credentials or optional `GITHUB_TOKEN`/`GH_TOKEN` for download.\n- Git fallback tries HTTPS first, then SSH.\n- 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.\n- Installed annotations come from `$CODEX_HOME/skills`.\n","frontmatter":{"name":"skill-installer","description":"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).","metadata":{"short-description":"Install curated skills from openai/skills or other repos"}},"isInternal":false,"tokens":762,"sizeBytes":3367},{"name":"README.md","path":"codex-rs/tools/README.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tools/README.md","title":"tools Documentation","category":"plugin-manifest","format":"markdown","content":"# tools Documentation\n\nPath: `codex-rs/tools/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tools/README.md)","tokens":300,"sizeBytes":163},{"name":"README.md","path":"tools/argument-comment-lint/README.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/tools/argument-comment-lint/README.md","title":"argument-comment-lint Documentation","category":"plugin-manifest","format":"markdown","content":"# argument-comment-lint Documentation\n\nPath: `tools/argument-comment-lint/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/tools/argument-comment-lint/README.md)","tokens":300,"sizeBytes":205},{"name":"gh_pr_watch.py","path":".codex/skills/babysit-pr/scripts/gh_pr_watch.py","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/gh_pr_watch.py","title":"Codex Directive: gh_pr_watch.py","category":"codex-rule","format":"markdown","content":"# Codex Directive: gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/gh_pr_watch.py)","tokens":300,"sizeBytes":221},{"name":"test_gh_pr_watch.py","path":".codex/skills/babysit-pr/scripts/test_gh_pr_watch.py","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py","title":"Codex Directive: test_gh_pr_watch.py","category":"codex-rule","format":"markdown","content":"# Codex Directive: test_gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py)","tokens":300,"sizeBytes":236},{"name":"collect_issue_digest.py","path":".codex/skills/codex-issue-digest/scripts/collect_issue_digest.py","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/collect_issue_digest.py","title":"Codex Directive: collect_issue_digest.py","category":"codex-rule","format":"markdown","content":"# Codex Directive: collect_issue_digest.py\n\nPath: `.codex/skills/codex-issue-digest/scripts/collect_issue_digest.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/collect_issue_digest.py)","tokens":300,"sizeBytes":264},{"name":"test_collect_issue_digest.py","path":".codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py","title":"Codex Directive: test_collect_issue_digest.py","category":"codex-rule","format":"markdown","content":"# Codex Directive: test_collect_issue_digest.py\n\nPath: `.codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/scripts/test_collect_issue_digest.py)","tokens":300,"sizeBytes":279},{"name":"orchestrator.md","path":"codex-rs/core/templates/agents/orchestrator.md","rawUrl":"https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/templates/agents/orchestrator.md","title":"Subagent: orchestrator","category":"subagent-persona","format":"markdown","content":"# Subagent: orchestrator\n\nPath: `codex-rs/core/templates/agents/orchestrator.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/core/templates/agents/orchestrator.md)","tokens":300,"sizeBytes":210}],"systemPromptSnippet":"<yakaai_skills repo=\"openai/codex\">\n<!-- File: AGENTS.md (Tokens: ~300 | Category: root-instruction) -->\n# AI Agent Protocol & Instructions\n\nPath: `AGENTS.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/AGENTS.md)\n\n<!-- File: docs/skills.md (Tokens: ~300 | Category: root-instruction) -->\n# docs - Workspace Skills & Capabilities Index\n\nPath: `docs/skills.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/docs/skills.md)\n\n<!-- File: .codex/skills/babysit-pr/agents/openai.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# Agents Skill\n\nPath: `.codex/skills/babysit-pr/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/agents/openai.yaml)\n\n<!-- File: .codex/skills/babysit-pr/references/github-api-notes.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `.codex/skills/babysit-pr/references/github-api-notes.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/github-api-notes.md)\n\n<!-- File: .codex/skills/babysit-pr/references/heuristics.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `.codex/skills/babysit-pr/references/heuristics.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/references/heuristics.md)\n\n<!-- File: .codex/skills/codex-issue-digest/agents/openai.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# Agents Skill\n\nPath: `.codex/skills/codex-issue-digest/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/codex-issue-digest/agents/openai.yaml)\n\n<!-- File: codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/agents/openai.yaml)\n\n<!-- File: codex-rs/skills/src/assets/samples/imagegen/references/cli.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/cli.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/cli.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/codex-network.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/imagegen/references/image-api.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/image-api.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/image-api.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/imagegen/references/prompting.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/prompting.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/prompting.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/references/sample-prompts.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/imagegen/SKILL.md (Tokens: ~300 | Category: anthropic-skill) -->\n# imagegen\n\nPath: `codex-rs/skills/src/assets/samples/imagegen/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/imagegen/SKILL.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/agents/openai.yaml)\n\n<!-- File: codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/latest-model.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/prompting-guide.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/references/upgrade-guide.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/openai-docs/SKILL.md (Tokens: ~300 | Category: anthropic-skill) -->\n# openai-docs\n\nPath: `codex-rs/skills/src/assets/samples/openai-docs/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/openai-docs/SKILL.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/agents/openai.yaml)\n\n<!-- File: codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/references/plugin-json-spec.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md (Tokens: ~300 | Category: anthropic-skill) -->\n# plugin-creator\n\nPath: `codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/plugin-creator/SKILL.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/agents/openai.yaml)\n\n<!-- File: codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md (Tokens: ~300 | Category: anthropic-skill) -->\n# References Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/references/openai_yaml.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/skill-creator/SKILL.md (Tokens: ~300 | Category: anthropic-skill) -->\n# skill-creator\n\nPath: `codex-rs/skills/src/assets/samples/skill-creator/SKILL.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-creator/SKILL.md)\n\n<!-- File: codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml (Tokens: ~300 | Category: anthropic-skill) -->\n# Agents Skill\n\nPath: `codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/skills/src/assets/samples/skill-installer/agents/openai.yaml)\n\n<!-- File: codex-rs/skills/src/assets/samples/skill-installer/SKILL.md (Tokens: ~762 | Category: anthropic-skill) -->\n---\nname: skill-installer\ndescription: 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).\nmetadata:\n  short-description: Install curated skills from openai/skills or other repos\n---\n\n# Skill Installer\n\nHelps 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.\n\nUse the helper scripts based on the task:\n- 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.\n- Install from the curated list when the user provides a skill name.\n- Install from another repo when the user provides a GitHub repo/path (including private repos).\n\nInstall skills with the helper scripts.\n\n## Communication\n\nWhen 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:\n\"\"\"\nSkills from {repo}:\n1. skill-1\n2. skill-2 (already installed)\n3. ...\nWhich ones would you like installed?\n\"\"\"\n\nAfter installing a skill, tell the user it will be available on their next turn.\n\n## Scripts\n\nAll of these scripts use network, so when running in the sandbox, request escalation when running them.\n\n- `scripts/list-skills.py` (prints skills list with installed annotations)\n- `scripts/list-skills.py --format json`\n- Example (experimental list): `scripts/list-skills.py --path skills/.experimental`\n- `scripts/install-skill-from-github.py --repo <owner>/<repo> --path <path/to/skill> [<path/to/skill> ...]`\n- `scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<path>`\n- Example (experimental skill): `scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>`\n\n## Behavior and Options\n\n- Defaults to direct download for public GitHub repos.\n- If download fails with auth/permission errors, falls back to git sparse checkout.\n- Aborts if the destination skill directory already exists.\n- Installs into `$CODEX_HOME/skills/<skill-name>` (defaults to `~/.codex/skills`).\n- Multiple `--path` values install multiple skills in one run, each named from the path basename unless `--name` is supplied.\n- Options: `--ref <ref>` (default `main`), `--dest <path>`, `--method auto|download|git`.\n\n## Notes\n\n- 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.\n- Private GitHub repos can be accessed via existing git credentials or optional `GITHUB_TOKEN`/`GH_TOKEN` for download.\n- Git fallback tries HTTPS first, then SSH.\n- 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.\n- Installed annotations come from `$CODEX_HOME/skills`.\n\n<!-- File: codex-rs/tools/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# tools Documentation\n\nPath: `codex-rs/tools/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/codex-rs/tools/README.md)\n\n<!-- File: tools/argument-comment-lint/README.md (Tokens: ~300 | Category: plugin-manifest) -->\n# argument-comment-lint Documentation\n\nPath: `tools/argument-comment-lint/README.md`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/tools/argument-comment-lint/README.md)\n\n<!-- File: .codex/skills/babysit-pr/scripts/gh_pr_watch.py (Tokens: ~300 | Category: codex-rule) -->\n# Codex Directive: gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/gh_pr_watch.py)\n\n<!-- File: .codex/skills/babysit-pr/scripts/test_gh_pr_watch.py (Tokens: ~300 | Category: codex-rule) -->\n# Codex Directive: test_gh_pr_watch.py\n\nPath: `.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/openai/codex/HEAD/.codex/skills/babysit-pr/scripts/test_gh_pr_watch.py)\n\n<!-- ... +3 more modular skills available via /api/skills/openai/codex?path={path} -->\n</yakaai_skills>"}