Release Gh Prepare
Description
This repository stores Codex skills for team sharing, with a mandatory public-sanitization pipeline before publishing.
Installation
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.
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
Auto Update
Pull the latest ECC repo changes and reinstall the current managed targets.
Development Ecc Guide
Navigate ECC's current agents, skills, commands, hooks, install profiles, and docs from the live repository su
Development Epic Claim
Claim an epic issue, stamp coordination state, and sync local ownership.
Development Epic Publish
Publish a validated epic update back to the issue and local cache.
Development Epic Review
Mark epic review requested, approved, or changes requested.
Development Epic Unblock
Sweep blocked epic issues and reopen anything whose dependencies are closed.
Development Related Agents
Django Build Resolver
Django/Python build, migration, and dependency error resolution specialist. Fixes pip/Poetry errors, migration
Openai Codex CLI
(55.8k ⭐) - Lightweight coding agent that runs in your terminal.
src/agents/ — 11 Agent Definitions
**Generated:** 2026-04-11