Skip to content

cbusillo/codex-skills

Repository files navigation

Codex Skills

Reusable skills for Codex-style coding agents, including OpenAI Codex CLI and Every Code.

Each skill lives in its own directory with a SKILL.md file. Skills can include supporting references, scripts, agents, assets, and examples when the workflow benefits from more than a single instruction file.

Install

Clone this repository somewhere durable, then symlink it into the agent config directory:

git clone git@github.com:OWNER/codex-skills.git ~/Developer/codex-skills
ln -s ~/Developer/codex-skills ~/.code/skills

If ~/.code/skills already exists, move it aside before creating the symlink.

Local Overrides

This repository is intended to be safe for public sharing. Put personal, machine-specific, client-specific, or private workflow data in ignored local files instead of committing it.

System Skill Overrides

Code recreates bundled system skills under the runtime skills directory during startup: $CODE_HOME/skills/.system for Code, with $CODEX_HOME/skills/.system kept for compatibility. Treat .system/ in this repository as generated/vendor cache state, not as maintained source. Edit the top-level skill directories instead.

Some top-level skills intentionally use the same names as bundled system skills so they win by normal Code skill precedence:

  • plan
  • skill-creator
  • skill-installer

Keep that override list explicit in the repo validator. If Code adds or removes bundled system skills, update the top-level override skill or the validator allowlist intentionally instead of editing .system/ directly.

Preferred patterns:

.local/
*.local.*

Examples:

.local/profile.md
.local/github.md
.local/launchplane.md

When a skill needs local context, it should treat the local file as optional and continue to work without it. Commit *.example.md files when a template would help other users configure their own private overlay.

Avoid storing tokens or passwords even in ignored files. Prefer environment variables, credential helpers, or secret managers, and document only the variable names a skill expects.

GitHub Automation Token

The GitHub workflow skill includes github/scripts/gh-with-env-token, a small wrapper around gh that reads an ignored .env file and exports a token only for the command it runs.

Copy .env.example to .env and set one of:

  • GH_TOKEN
  • GITHUB_TOKEN
  • CODEX_GITHUB_TOKEN

Then call:

github/scripts/gh-with-env-token pr view

The .env file is ignored by git. Do not commit real tokens.

Public-Safety Checklist

Before publishing or pushing a new skill, scan for:

  • personal home paths
  • private repository, organization, client, or project names
  • tokens, keys, passwords, and copied command output containing secrets
  • Launchplane-derived context such as internal hostnames, product/context names, private repo names, branch names, issue titles, work-request ids, provider details, and copied operational context
  • generated local runtime files
  • files under .system/, .local/, or .disabled/

One useful local scan:

rg -n --hidden --glob '!**/.git/**' \
  '(TOKEN|SECRET|PRIVATE|/Users/|github_pat_|ghp_|sk-[A-Za-z0-9])'

For Launchplane context-specific review, also see launchplane/references/public-safety.md.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors