reconnect
Enable or disable tmux-bound disconnect recovery for the current Codex thread. Use only for…
Maintain this CCB project's GitHub-facing release and npm publication surface. Use when preparing, publishing, auditing, or fixing CCB releases; updating README.md, README/zh.md, localized README files, CHANGELOG.md, VERSION, package.json, GitHub release notes/assets, repository
$ npx -y skills add SeemSeam/claude_codex_bridge --skill ccb-github --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ccb-githubContext preview
The summary Claude sees to decide when to auto-load this skill.
Maintain this CCB project's GitHub-facing release and npm publication surface. Use when preparing, publishing, auditing, or fixing CCB releases; updating README.md, README/zh.md, localized README files, CHANGELOG.md, VERSION, package.json, GitHub release notes/assets, repository
name: ccb-github description: Maintain this CCB project's GitHub-facing release and npm publication surface. Use when preparing, publishing, auditing, or fixing CCB releases; updating README.md, README/zh.md, localized README files, CHANGELOG.md, VERSION, package.json, GitHub release notes/assets, repository description/topics, npm registry state, or GitHub Actions release/test status.
Treat GitHub as the user-facing product page. A release is not done until local version files, npm package metadata, both READMEs, changelog, GitHub Release, release assets, npm registry state, and Actions status all agree.
GitHub's repository homepage renders README from the default branch, not from the latest release tag. If release documentation is prepared on a feature or hotfix branch, merge that branch to the default branch before calling the homepage updated.
Use repository `SeemSeam/claude_codex_bridge` unless the user explicitly gives a different repo.
For CCB releases, npm publishing is part of the release surface by default. If `package.json`, npm wrapper scripts, README npm install snippets, or `.github/workflows/npm-publish.yml` are missing or stale during release preparation, create or repair them before the release commit and before creating or pushing the release tag. Do not create a tag first and add npm publish support in a later branch commit.
When the user asks for a final release or homepage result, do the git/GitHub work instead of only describing it:
1. Make the file edits, including npm package/workflow/docs auto-completion for release work. 2. Run the local checks. 3. Commit the changes. 4. Push the working branch. 5. Merge to the default branch when README/GitHub homepage state must change. 6. Push the default branch. 7. Create/push the release tag only after the intended release commit contains all required release and npm files, when package contents changed and the user asked for a release. 8. Create or update the GitHub Release page. 9. Wait for required GitHub Actions, release assets, and npm Trusted Publishing for npm-enabled releases. 10. Run the published checker and npm registry verification, then report the result.
Keep the checker read-only. Git writes, GitHub Release writes, workflow reruns, and tag operations are explicit agent actions done in the sequence above, not hidden inside the checker.
From the CCB repo root, run the bundled checker before and after release work:
CHECKER="dev_tools/skills/ccb-github/scripts/check_release_state.py" python "$CHECKER" --phase prepare --repo SeemSeam/claude_codex_bridge python "$CHECKER" --phase published --repo SeemSeam/claude_codex_bridge --wait-seconds 1800
The checker is read-only. It catches mechanical drift, but still manually inspect the top of `README.md` and `README/zh.md` because stale "What's New" prose can be semantically wrong even when version numbers are correct.
Use `--phase dev` for ordinary CCB development or maintainer tooling changes that are not intended to create a package release. Use `--wait-seconds 0` for lightweight commit/push work where the user did not ask to wait for GitHub Actions:
python "$CHECKER" --phase dev --repo SeemSeam/claude_codex_bridge --wait-seconds 0
`--phase dev` checks that the worktree is clean, the branch is pushed, and the change set is classified as development-only vs package/release-impacting. When `--wait-seconds` is greater than 0, it also waits for required GitHub workflows.
`--phase published` checks both release state and homepage state: GitHub latest release, release assets, `SHA256SUMS`, release workflows, branch validation workflows, and `README.md` / `README/zh.md` as rendered from the repository default branch. Use `--wait-seconds 1800` immediately after tagging so the checker waits for `Release Artifacts` and uploaded assets instead of reporting transient failures. The checker does not replace npm registry verification; for CCB releases, also verify `npm view @seemseam/ccb version dist-tags --json`.
Use this for CCB development changes, including `dev_tools`, tests, docs, CI, and maintainer workflows.
1. Classify the change:
2. Run targeted tests first, then the smallest broad check that matches the risk. 3. Commit the development change. 4. Push the branch. 5. Run:
python dev_tools/skills/ccb-github/scripts/check_re
A lightweight multi-agent TUI with a stable cross-provider collaboration layer Coordinate Codex, Claude, Gemini, and other CLI agents in visible, controllable workflows you can take over
Repo: SeemSeam/claude_codex_bridge