Release Gh Prepare — Development skill for Claude Code
../shared/global/commands/release-gh-prepare.md.
How to install Release Gh Prepare
Installs to ~/.claude/commands/olegiv-codex-skills-release-gh-prepare.md
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/olegiv/codex-skills/HEAD/.claude/commands/release-gh-prepare.md -o ~/.claude/commands/olegiv-codex-skills-release-gh-prepare.md Restart Claude Code, or start a new session, for it to be picked up.
What Release Gh Prepare does
This repository stores Codex skills for team sharing, with a mandatory public-sanitization pipeline before publishing.
Alternatives in Development
- Instinct Export — Export instincts from project/global scope to a file 1.9k ★
- Android Release — Prepare and execute an Android release (patch/minor/major) 1.6k ★
- Telegram — Show Telegram bot status and manage global session 1.3k ★
README
Codex Skills (Public-Safe Repository)
This repository stores Codex skills for team sharing, with a mandatory public-sanitization pipeline before publishing.
Repository Layout
skills/published skill directoriesskills/manifest.ymlpublished skill inventoryscripts/install, update, sanitize, scan, and validate tooling.github/workflows/public-sanitize-validate.ymlCI gatepublic-staging/sanitized pre-publish staging outputAGENTS.mdcontributor and automation operating contract.claude/shared/git submodule with shared Claude Code agents, commands, and hooks (see Cloning)
Cloning
This repo includes a git submodule at `.claude/shared` that pulls in shared Claude Code tooling from [`olegiv/claude-code-support-tools`](https://github.com/olegiv/claude-code-support-tools). Clone with submodules:
git clone --recurse-submodules https://github.com/olegiv/codex-skills.git
If already cloned without `--recurse-submodules`:
git submodule update --init --recursive
To pull the latest submodule commit:
git submodule update --remote --merge
Quick Start
Install all enabled skills into your Codex home:
./scripts/install.sh --skills all
Install selected skills only:
./scripts/install.sh --skills drupal-sdc-figma-parity
./scripts/install.sh --skills claude-codex-dual-pass
Update linked/copied skills and run validation:
./scripts/update.sh --skills all
Uninstall one skill from local Codex home:
rm -rf "$CODEX_HOME/skills/"
Public Sanitization Policy
The repo is publishable only if scanner and validator pass.
Forbidden in published content:
- absolute local paths (
/...,/...) - internal identifiers (hostnames, project IDs, usernames)
- concrete token/secret/password values
Allowed:
- placeholder variables such as
$CODEX_HOME,, - placeholder secrets such as
- env var names such as
FIGMA_OAUTH_TOKEN
Placeholder Conventions
Use these placeholders in docs and scripts:
~/.codexor$CODEX_HOMEfor Codex homefor repository root paths- `` for project identifiers
for local usernames
Sanitization Pipeline
Sanitize source skills and docs into staging:
./scripts/sanitize_public.sh \
--source "$HOME/.codex/skills" \
--source "/dev/AI/codex" \
--dest "/dev/AI/codex-skills/public-staging/skills" \
--fail-on-hit
Run scanner manually:
./scripts/scan_public_risks.sh --path public-staging/skills
User-, org-, and project-specific sanitization rules must stay in ignored local files:
scripts/sanitize/local.rules.txtfor extra Perl rewrite rulesscripts/sanitize/local.denylist.txtfor extra scan patterns
Run validation manually:
./scripts/validate.sh
Submodule Consumption Pattern
In a consumer project:
git submodule add dev/AI/codex-skills
./dev/AI/codex-skills/scripts/install.sh --repo-root "$PWD/dev/AI/codex-skills" --skills all
Add or Deprecate a Skill
- Add/remove skill directory under
skills/. - Update
skills/manifest.yml. - Run
./scripts/scan_public_risks.sh --path skills. - Run
./scripts/validate.sh. - Open PR and ensure CI passes.
Chat Invocation Example
Use $drupal-sdc-figma-parity. Run workflow for this Figma node URL.
Claude Code + Codex dual-pass examples:
cc /finalize full
cc /project:test accept
cc /user:security-audit read-only
AGENTS.md Snippet Helpers
The `claude-codex-dual-pass` skill includes helper scripts for projects that want the shared `cc` workflow in their own `AGENTS.md`.
Check whether a project already has the managed snippet:
$CODEX_HOME/skills/claude-codex-dual-pass/scripts/check_agents_snippet.sh
Insert or update the managed snippet explicitly:
$CODEX_HOME/skills/claude-codex-dual-pass/scripts/apply_agents_snippet.sh
Troubleshooting
- Skill not visible in Codex:
- ensure it exists under
$CODEX_HOME/skills - restart Codex or open a new session
- ensure it exists under
- Stale symlink:
- rerun
./scripts/install.sh --skills
- rerun
- Scanner failures:
- run
./scripts/scan_public_risks.sh --pathand replace hits with placeholders
- run
License
This repository is licensed under **GNU General Public License v3.0** (`GPL-3.0-or-later`).
See `LICENSE` for the full text.
Related Skills
iOS Release
Prepare and execute an iOS release (patch/minor/major)
Release Alpha
Prepare and execute an alpha release (patch/minor/major)
Phaser Release
Run the release gate and prepare the game for players
Rseng Release
Run the pre-release checklist and prepare the release
Agent Shared Mem
Shared global and project memory runtime for Codex, Claude Code, OpenCode, and Hermes Agent
Claude Skills Shared
Curated Claude Code skills from David's setup — MVP for SGA team, seed for broader open-source release
Related Agents
Herald
You are a specialized release agent. Your job is to prepare releases, bump versions, generate changelogs, and
Perl Release Check
Prepare a SINGLE Perl distribution for release. Works in the current working directory. Checks Changes, docs,
Max Builder
Builds, validates, and packages a game for MAX messenger mini apps. Use when user asks to release, submit, or