ONNX Opset Bump Checklist
microsoft/onnxruntime
A checklist for upgrading the pinned ONNX version and opset in ONNX Runtime, covering the files to change, archive hashes, patch rebasing and release-candidate handling.
Syncs or audits ccLoad's CLIProxyAPI protocol-conversion core and registered provider adapters against one pinned upstream commit, then verifies the result.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install caidaoli/ccLoad sync-cliproxy-core --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/caidaoli/ccLoad.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/sync-cliproxy-core .claude/skills/sync-cliproxy-core && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "sync-cliproxy-core" agent skill from https://github.com/caidaoli/ccLoad/tree/master/.agents/skills/sync-cliproxy-core into .claude/skills/sync-cliproxy-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sync-cliproxy-core", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/caidaoli/ccLoad/tree/master/.agents/skills/sync-cliproxy-coreType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install caidaoli/ccLoad sync-cliproxy-core --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caidaoli/ccLoad.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/sync-cliproxy-core .agents/skills/sync-cliproxy-core && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sync-cliproxy-core" agent skill from https://github.com/caidaoli/ccLoad/tree/master/.agents/skills/sync-cliproxy-core into .agents/skills/sync-cliproxy-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sync-cliproxy-core", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install caidaoli/ccLoad sync-cliproxy-core --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caidaoli/ccLoad.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/sync-cliproxy-core .cursor/skills/sync-cliproxy-core && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "sync-cliproxy-core" agent skill from https://github.com/caidaoli/ccLoad/tree/master/.agents/skills/sync-cliproxy-core into .cursor/skills/sync-cliproxy-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sync-cliproxy-core", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/caidaoli/ccLoad.git --path .agents/skills/sync-cliproxy-core--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install caidaoli/ccLoad sync-cliproxy-core --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caidaoli/ccLoad.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/sync-cliproxy-core .gemini/skills/sync-cliproxy-core && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "sync-cliproxy-core" agent skill from https://github.com/caidaoli/ccLoad/tree/master/.agents/skills/sync-cliproxy-core into .gemini/skills/sync-cliproxy-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sync-cliproxy-core", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install caidaoli/ccLoad sync-cliproxy-coreInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/caidaoli/ccLoad.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/sync-cliproxy-core .github/skills/sync-cliproxy-core && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "sync-cliproxy-core" agent skill from https://github.com/caidaoli/ccLoad/tree/master/.agents/skills/sync-cliproxy-core into .github/skills/sync-cliproxy-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sync-cliproxy-core", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install caidaoli/ccLoad sync-cliproxy-core --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/caidaoli/ccLoad.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/sync-cliproxy-core .opencode/skills/sync-cliproxy-core && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "sync-cliproxy-core" agent skill from https://github.com/caidaoli/ccLoad/tree/master/.agents/skills/sync-cliproxy-core into .opencode/skills/sync-cliproxy-core/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sync-cliproxy-core", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
sync-cliproxy-coreSyncs or audits ccLoad's CLIProxyAPI protocol-conversion core and registered provider adapters against one pinned upstream commit, then verifies the result.
Written in Chinese for the ccLoad repository, this skill syncs the four-protocol conversion core of CLIProxyAPI and the registered provider adapters, with their tests, as one atomic operation. By default it pins the latest stable upstream version, compares, integrates, updates the source record and verifies; a commit or tag you name is used instead. An audit-only request stays read-only and compares against the commit recorded in UPSTREAM.md.
Core and adapters must come from the same immutable upstream commit. If any part cannot be ported, lacks tests or fails verification, the whole sync counts as incomplete, with no core-only fallback. The rules keep ccLoad's registry and wire contracts, forbid pulling in the upstream runtime systems or a Go module dependency on CLIProxyAPI, and keep provider choice at the request-context boundary. A preflight protects your local edits, and stable tags are picked by semantic version, ignoring prereleases.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 4c9bc04. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 3 files in scripts/ (Shell and Go), which the agent can run.
Shell commands in SKILL.md call:
gitbashmakegoFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
CLIProxy Core Sync loads about 1.5k tokens when it runs, and up to ~7.1k if it reads all its reference files. Until then it costs about 25 tokens; SKILL.md has 378 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from caidaoli/ccLoad at commit 4c9bc04, republished under its MIT licence (© caidaoli). 378 words, ~1,486 tokens.
.claude/skills/sync-cliproxy-core/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.一次同步 CLIProxyAPI 的四协议纯转换核心、已登记 provider adapters 及其对应测试。保持 ccLoad Registry 和 provider wire 契约,不引入上游运行时系统。
$sync-cliproxy-core 时,自动固定上游最新稳定版本,并在同一次操作中完成 core 与全部已登记 provider adapters 的比较、集成、来源更新和验证;用户明确指定 commit/tag 时使用指定目标。UPSTREAM.md 已记录的 commit。internal/protocol/cliproxy/UPSTREAM.md、core snapshot manifest、provider adapter 语义边界和provider manifest。UPSTREAM.md 是来源、固定提交和已落地状态的唯一事实源;core manifest 记录直接映射根、特殊映射、明确排除和最近一次 core/provider 原子差异的审查 blob,provider manifest 是 provider、逐文件映射、生产接线和契约测试的唯一 allowlist。internal/protocol/registry.go 定义四协议契约;internal/protocol/builtin/cliproxy_adapter.go 处理通用输入验证、JSON/SSE 规范化和流帧封装;internal/protocol/cliproxy/providers/ 保存 provider-specific 纯转换。replace。源码继续使用 ccLoad/internal/protocol/cliproxy/... 导入路径。git status --short。go.mod、go.sum 或 UPSTREAM.md,先区分用户修改与本次同步;无法安全隔离时停止并说明冲突。~/Source/go/CLIProxyAPI 时优先使用,否则在临时目录克隆 UPSTREAM.md 记录的仓库。core、provider 生产源码与测试必须全部来自这个 checkout 的同一个 commit。MAJOR.MINOR.PATCH 后的前缀作为稳定 tag 系列(记录为 fork/vX.Y.Z 时系列为 fork/v),按语义版本选最高版本并解引用为 commit;忽略预发布 tag,禁止按字典序或提交时间猜版本:repo=<UPSTREAM.md 的 Repository>; series=<tag 系列>; upstream=<上游 checkout>
tag="$(git ls-remote --tags --refs "$repo" "refs/tags/${series}*" | sed 's#.*refs/tags/##' \
| grep -E "^${series}[0-9]+\.[0-9]+\.[0-9]+$" | sort -V | tail -1)"
git -C "$upstream" fetch --no-tags "$repo" "refs/tags/$tag:refs/tags/$tag"
git -C "$upstream" rev-parse "$tag^{commit}"UPSTREAM.md 的同步日期;运行确定性审计和验证后报告已是最新版本。_test.go,不要分两次比较。init.go、动态 Registry 和 noop/分配实现测试按 allowlist 排除。delete 行并删除本地映射;新增 provider 时更新 provider manifest、语义边界和 UPSTREAM.md。脚本只从 manifest 读取这些清单,不复制第二份。审计失败不能靠跳过检查解决。common/signature/util 能力替代。UPSTREAM.md 已排除项的排除理由是否仍成立:上游重构可能使旧理由失效(该同步的补回来),也可能采纳了本地契约(删掉过期的本地差异注记)。ccLoad/internal/protocol/cliproxy/...。builtin/cliproxy_adapter.go,provider envelope/字段补全留在 providers/<provider>;只有通用协议语义需要时才修改 core。RequestTranslationError,由代理映射为 HTTP 400;不得触发渠道切换或冷却。internal/protocol/cliproxy/UPSTREAM.md 的完整 commit、标签说明和同步日期。bash .agents/skills/sync-cliproxy-core/scripts/verify_core_scope.sh --refresh-manifest \
--upstream-repo <上游 checkout> --base-commit <原同步 commit> --target-commit <目标 commit> 它按 base..target 重建 review 块,刷新 file/local 行 blob,并删除差异范围外的旧 delete/skip-test 行。只要还有未归类的上游文件、未登记的上游删除或缺失的映射文件,就逐条输出 TODO 并拒绝写入。它只负责记账,不代替审查:delete、skip-test、exclude 行及其理由仍需人工填写,写入后检查 git diff。
# Reviewed atomic delta: <base> -> <target>. 记录的两个 commit 重跑同一命令。UPSTREAM.md 分别记录 core 与 provider 的上游源目录、本地目录和实际落地状态;逐文件事实和本次差异审查 blob 只保留在 manifest,二者共享同一个 commit/date。internal/protocol/cliproxy/LICENSE。许可证或上游归属变化必须显式审查。UPSTREAM.md。先运行确定性审计:
bash .agents/skills/sync-cliproxy-core/scripts/verify_core_scope.sh --self-test
bash .agents/skills/sync-cliproxy-core/scripts/verify.sh --tests --require-providers \
--upstream-repo <上游 checkout> \
--base-commit <原同步 commit>--require-providers 是完整同步的完成门禁,必须同时给出 --upstream-repo 和完整的 --base-commit。base 必须等于 Git HEAD 中修改前 UPSTREAM.md 记录的 SHA。脚本据此强制检查 base 到目标之间的每个 core/provider 变更:必须已映射、删除或明确排除,review blob 必须最新,新增的上游测试符号必须已移植或登记为 skip-test,allowlist provider 必须全部落地。base 等于目标时,只做目标树、review blob 和 provider 的确定性审计。日常审计可以省略这些参数,但不得据此报告完整同步成功。
完成同步后运行仓库级检查;只读审计根据实际审计范围选择相关检查:
go test -tags sonic ./internal/...
make build
golangci-lint run ./...
git diff --check只在并发相关代码受影响时运行 make race-fast 或 make race。根据最终差异更新 .claude/agent-guide/ 中受影响的专题及必要的 README.md / README.zh-CN.md、docs/guide/;只有通用约束或入口变化才修改 CLAUDE.md。
报告以下事实:
UPSTREAM.md、许可证和相关项目文档是否更新;© caidaoli, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (scripts, references) in .agents/skills/sync-cliproxy-core of caidaoli/ccLoad.
Open the folder on GitHubat commit 4c9bc04
CLIProxy Core Sync next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| CLIProxy Core Sync this skillcaidaoli/ccLoad | 419 | — | ~1.5k | Automated safety check: Pass | MIT | |
| ONNX Opset Bump Checklistmicrosoft/onnxruntime | 22k | — | ~12k | Automated safety check: Pass | MIT | |
| OBS Plugin Dependency Upgradesorayuki/obs-multi-rtmp | 5.1k | — | ~609 | Automated safety check: Pass | GPL-2.0 | |
| Breaking Change Analysisruby-git/ruby-git | 1.8k | — | ~1.7k | Automated safety check: Pass | MIT | |
| PR Bumpakitaonrails/my-skills | 213 | — | ~2.7k | Automated safety check: Pass | None | |
| Migrate Internal Package into GhostTryGhost/Ghost | 56k | — | ~3.8k | Automated safety check: Pass | MIT |
microsoft/onnxruntime
A checklist for upgrading the pinned ONNX version and opset in ONNX Runtime, covering the files to change, archive hashes, patch rebasing and release-candidate handling.
sorayuki/obs-multi-rtmp
Updates the obs-multi-rtmp plugin repo to the latest upstream plugin template and OBS Studio version, including dependency metadata, then rebuilds it with CMake.
ruby-git/ruby-git
Assesses what an API change would break before it is made, finds every usage, documents the impact and plans a deprecation or migration path.
akitaonrails/my-skills
Merge Dependabot / dependency-bot bump PRs quickly and safely.
TryGhost/Ghost
Moves a package from another TryGhost repository into Ghost as an internal workspace package while keeping its Git history, with checkpoints for the steps that need an administrator.
redis/go-redis
Prepares a go-redis release locally: picks the next semver, gathers merged PRs, writes the RELEASE-NOTES entry and bumps versions, without publishing.
caidaoli/ccLoad
Publishes a ccLoad Beta or explicit stable release through a version-tag workflow, including commit, push, CI wait, GitHub Release and container image checks.
Categories
Syncs or audits ccLoad's CLIProxyAPI protocol-conversion core and registered provider adapters against one pinned upstream commit, then verifies the result. Written in Chinese for the ccLoad repository, this skill syncs the four-protocol conversion core of CLIProxyAPI and the registered provider adapters, with their tests, as one atomic operation. By default it pins the latest stable upstream version, compares, integrates, updates the source record and verifies; a commit or tag you name is used instead.
CLIProxy Core Sync fits situations like: aligning ccLoad with a new stable CLIProxyAPI release; auditing the core and provider adapter snapshots against upstream without changing files; syncing to a specific upstream commit or tag.
Run `npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a claude-code`. Or copy the skill folder (.agents/skills/sync-cliproxy-core in caidaoli/ccLoad) into .claude/skills/sync-cliproxy-core in your project. Claude Code loads it when a task matches its description.
Run `npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a codex`. Or copy the skill folder (.agents/skills/sync-cliproxy-core in caidaoli/ccLoad) into .agents/skills/sync-cliproxy-core in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add caidaoli/ccLoad --skill sync-cliproxy-core -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sync-cliproxy-core, .gemini/skills/sync-cliproxy-core, .github/skills/sync-cliproxy-core and .opencode/skills/sync-cliproxy-core in your project.
Going by SKILL.md and its folder, CLIProxy Core Sync needs a shell and Go for the scripts in its folder and the command-line tools its instructions call (git, bash, make and go). Our summary lists: A ccLoad checkout; A local or clonable CLIProxyAPI upstream repository; Go and bash for the verification scripts.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
CLIProxy Core Sync is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with CLIProxy Core Sync: ONNX Opset Bump Checklist (microsoft/onnxruntime, 22k stars), OBS Plugin Dependency Upgrade (sorayuki/obs-multi-rtmp, 5.1k stars), Breaking Change Analysis (ruby-git/ruby-git, 1.8k stars) and PR Bump (akitaonrails/my-skills, 213 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
caidaoli (a GitHub user) maintains it in caidaoli/ccLoad, which has 419 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 9, 2026.
Source: caidaoli/ccLoad on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.