PR Babysitter
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
用户要求准备或发布 CombatSolver 版本、生成 ZIP、创建版本标签、上传 Steam 创意工坊或夸克网盘、同步 GitHub、执行干净安装或完整发布验收时,按口令边界完成对应阶段;普通开发不触发外部发布。
$ npx skills add Torch1230/CombatSolver --skill release-gate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Torch1230/CombatSolver release-gate --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/Torch1230/CombatSolver.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/release-gate .claude/skills/release-gate && 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 "release-gate" agent skill from https://github.com/Torch1230/CombatSolver/tree/main/.agents/skills/release-gate into .claude/skills/release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release-gate", 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/Torch1230/CombatSolver/tree/main/.agents/skills/release-gateType 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 Torch1230/CombatSolver --skill release-gate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Torch1230/CombatSolver release-gate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Torch1230/CombatSolver.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/release-gate .agents/skills/release-gate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "release-gate" agent skill from https://github.com/Torch1230/CombatSolver/tree/main/.agents/skills/release-gate into .agents/skills/release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release-gate", 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 Torch1230/CombatSolver --skill release-gate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Torch1230/CombatSolver release-gate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Torch1230/CombatSolver.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/release-gate .cursor/skills/release-gate && 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 "release-gate" agent skill from https://github.com/Torch1230/CombatSolver/tree/main/.agents/skills/release-gate into .cursor/skills/release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release-gate", 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/Torch1230/CombatSolver.git --path .agents/skills/release-gate--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 Torch1230/CombatSolver --skill release-gate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Torch1230/CombatSolver release-gate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Torch1230/CombatSolver.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/release-gate .gemini/skills/release-gate && 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 "release-gate" agent skill from https://github.com/Torch1230/CombatSolver/tree/main/.agents/skills/release-gate into .gemini/skills/release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release-gate", 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 Torch1230/CombatSolver release-gateInstalls 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 Torch1230/CombatSolver --skill release-gate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Torch1230/CombatSolver.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/release-gate .github/skills/release-gate && 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 "release-gate" agent skill from https://github.com/Torch1230/CombatSolver/tree/main/.agents/skills/release-gate into .github/skills/release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release-gate", 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 Torch1230/CombatSolver --skill release-gate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Torch1230/CombatSolver release-gate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Torch1230/CombatSolver.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/release-gate .opencode/skills/release-gate && 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 "release-gate" agent skill from https://github.com/Torch1230/CombatSolver/tree/main/.agents/skills/release-gate into .opencode/skills/release-gate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "release-gate", 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.
release-gate用户要求准备或发布 CombatSolver 版本、生成 ZIP、创建版本标签、上传 Steam 创意工坊或夸克网盘、同步 GitHub、执行干净安装或完整发布验收时,按口令边界完成对应阶段;普通开发不触发外部发布。
Release Gate is an agent skill from Torch1230/CombatSolver. 用户要求准备或发布 CombatSolver 版本、生成 ZIP、创建版本标签、上传 Steam 创意工坊或夸克网盘、同步 GitHub、执行干净安装或完整发布验收时,按口令边界完成对应阶段;普通开发不触发外部发布。
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development. It works with GitHub. The repository describes itself as: Slay the Spire 2 single-player combat route solver mod. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 5c773ca. 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.
Shell commands in SKILL.md call:
gitdotnetpwshFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom 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.
Release Gate loads about 2.6k tokens when it runs. Until then it costs about 30 tokens; SKILL.md has 592 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); files beside SKILL.md are not scanned.
The full file from Torch1230/CombatSolver at commit 5c773ca, republished under its MIT licence (© Torch1230). 592 words, ~2,569 tokens.
.claude/skills/release-gate/SKILL.md (or your agent's skills folder).先按用户口令确定唯一动作范围:
| 用户口令 | 执行范围 | 不执行 |
|---|---|---|
写更新日志 | 撰写当前开发版本的玩家更新日志 | 版本提升、构建、ZIP、标签、上传、推送 |
准备发版 | 版本同步、更新日志、提交、一次 Release 构建、一次最小 ZIP | 标签、创意工坊、GitHub 推送、完整门禁 |
给我审核/我拍板后再发 | 整理并提交更新日志草案 | 构建、ZIP、标签和外部动作,直到用户批准 |
发版/发布 | 补齐准备阶段、创建 annotated tag,再用统一脚本发布创意工坊、GitHub Release 与夸克网盘 | 完整门禁、监控后台版本提示 |
上传/更新创意工坊 | 上传当前已定版版本和玩家更新说明 | GitHub 推送、发布后复测、远端页面核对 |
推送/同步远端 | 干净提交并推送当前分支;当前版本标签已存在时一并推送 | 构建、打包、创意工坊、创建无关标签 |
完整发布门禁/完整验收/干净安装 | 执行第 7 节完整门禁 | 不省略用户点名的门禁项 |
用户声明活动发布批次时,批次规则优先:在用户结束批次前只提交到指定开发版本,不逐项定版。普通“发版”不等于完整发布门禁。
用户已确认:以后正式发版必须通过 tools/release/publish-release.ps1 同步发布创意工坊、GitHub Release 与夸克网盘。准备发版、普通开发提交和单独推送源码不运行统一发布脚本;只有进入 发版/发布 阶段时执行。监控后台的 latestVersion 由用户维护,agent 不读取或写入。
一句请求包含多个口令时,执行覆盖其全部要求的最窄阶段;“给我审核/我拍板后”始终暂停构建、标签和外部动作,直到用户批准。
小版本只将末位加一,0.a.b → 0.a.(b+1);大版本将中间位加一、末位归零,0.a.b → 0.(a+1).0。不要套用通用语义化版本的 minor/major 定义。用户给出精确版本号时按该版本号执行;已发布版本不追溯改号。CombatSolver.csproj、CombatSolver.json、docs/DEVELOPMENT_NOTES.md、docs/TEST_MATRIX.md 和该版本玩家更新日志。[作者](%E4%B8%BB%E9%A1%B5) 提交的 [PR #123](%E9%93%BE%E6%8E%A5):……”/“[PR #123](%E9%93%BE%E6%8E%A5) by [author](profile): …”,明确表示整项变动来自该贡献;禁止把致谢放在条目末尾,或在日志末尾另写脱离变动的笼统致谢段落。changeNote 直接采用同一版本玩家更新日志的完整中英正文,只允许将 Markdown 标题/列表语法转换为 Steam 富文本,不缩写、不合并或删减任何玩家变动、限制与致谢;转换到 Steam 富文本时也必须保留这两个链接。发布前逐项核对两种语言和两个渠道。若渠道长度限制无法容纳全文,停止该渠道并报告限制,不自行缩短。一次跨多个未上传版本时,先写好覆盖全部玩家变化的完整版本日志,再原样用于 changeNote。发布包含 UI 改动时参考 ../ui-localization/SKILL.md,复用已完成的中英验证,不为了发包重复测试。此规则适用于 workshop.json 的 changeNote,GitHub 与仓库更新日志继续使用 Markdown;创意工坊长介绍独立维护。
[b]文字[/b],段落使用真实换行,条目使用普通 - 前缀。[url=https://…]文字[/url],贡献者与 PR 链接全部保留。正文只使用普通文本、换行、[b] 和 [url] 标签。[h1]、[h2]、[h3];列表不得使用 [list]、[*] 或 [olist],也不使用 [quote]、[code]、表格或原始 HTML 等块级排版。<p> 中,而 [h1] / [h2] 被转换成 <div>,浏览器会提前结束段落,导致正文脱框、上下出现空背景条。旧版的加粗标题与普通换行保持在框内。changeNote:只含上述允许标签、标签成对、换行为真实换行;逐项核对两种语言的正文、条目数量与链接均与 Markdown 来源一致。不能只检查版本字符串或上传器退出码来判断排版正确。固定格式示例(其中换行是实际换行):
[b]CombatSolver <版本号>[/b]
[b]简体中文[/b]
- 完整中文条目。
[b]English[/b]
- Complete English entry.Windows(PowerShell 7):
dotnet clean -c Release
pwsh -NoProfile -File tools\build\build-local-stack.ps1 -Configuration Release -ForPublication -PrivateConfigDirectory <私有配置目录>Linux(Bash):
dotnet clean -c Release
./tools/build/build-local-stack.sh --configuration Release --for-publication --private-config-directory <私有配置目录>私有配置目录必须包含 presence.props 和 showcase.props,可从本机部署定位文件确认;它不进入仓库或发布包。发布构建与统一发布脚本都会检查 DLL 中的在线连接元数据,缺失时停止。不要输出配置值。
从 release source commit 构建,不从游戏 Mods 目录反向复制 DLL,不复用未知来源旧构建。构建成功后不再反射 DLL 版本、重复构建、再次复制部署或重跑已经通过的行为场景。
目标行为已在当前行为源码上通过,之后只改版本号、文档或发布元数据时,Release 构建足以进入打包,不重复行为审计。
发布包统一输出到仓库根目录的 releases/CombatSolver-<版本号>.zip;当前工作区为 D:\Desktop\sts2mod\CombatSolver\releases。创建 ZIP 前确保目录存在,交付链接使用该路径,发布 ZIP 由现有 Git 忽略规则排除。
当前 has_pck=false。命令显式只写入:
CombatSolver.json;CombatSolver.dll;CombatSolver.MemoryCleaner.exe;LICENSE;THIRD_PARTY_NOTICES.md;LICENSE 和 THIRD_PARTY_NOTICES.md 是 MIT 许可及 Random Foreseer 来源署名文件,不得省略。不得加入源码、日志、问题包、存档、fixture、游戏依赖 DLL、bin/obj/.godot/.local 或旧 DLL。
ZIP 创建命令成功就是完成证据。不要重新打开、解压、枚举条目、读取 DLL 版本或计算哈希。
GitHub Release 继续上传第 3 节的最小 ZIP,创意工坊继续暂存五个发布内容文件。夸克网盘单独使用 releases/CombatSolver-<版本号>-Quark.zip:只保留 CombatSolver 最小包内容,不加入 RitsuLib 或其他依赖。包体不足时增加无压缩的 QUARK_UPLOAD_PADDING.bin,该条目不参与 Mod 加载,解压后可以删除。
统一发布脚本根据最小包的实际大小生成刚好够用的填充内容,并要求最终文件严格大于 15 MiB;未达到时停止发布。夸克打包版由 Git 忽略,不进入源码提交。
准备发版 不创建标签;用户批准并说 发版/发布 时,在 release source commit 创建 annotated tag v<manifest version>,消息为 Combat Solver <manifest version>。默认工具与暂存目录:
D:\Desktop\sts2mod\ModUploader-win-x64\ModUploader.exe;D:\Desktop\sts2mod\ModUploader-win-x64\CombatSolverWorkshop。Linux 不使用上述 Windows 路径。上传前必须设置 COMBATSOLVER_MOD_UPLOADER 和 COMBATSOLVER_WORKSHOP_DIR;任一路径未设置、不可执行或不存在时原样报告阻塞,不猜测其他目录或兼容层。
上传前只做一次本地暂存:
CombatSolver.json、刚完成的 Release DLL、Windows CombatSolver.MemoryCleaner.exe、根目录 LICENSE 和 THIRD_PARTY_NOTICES.md 覆盖 CombatSolverWorkshop/content/;workshop.json 的 changeNote,完成允许标签、正文与链接核对;ModUploader.exe upload -w .\CombatSolverWorkshop;Linux 执行一次 "$COMBATSOLVER_MOD_UPLOADER" upload -w "$COMBATSOLVER_WORKSHOP_DIR"。创意工坊介绍已有 English / 简体中文两套,标题与正文来源维护于 docs/workshop/。官方 ModUploader 未指定语言时写 English,因此本地 workshop.json 的默认标题和 description 必须保持英文。单独维护任一种语言的标题或介绍时使用 tools/release/WorkshopMetadata(工具说明),以 docs/workshop/metadata.json 和完整介绍为输入:先设置语言,再成对设置非空标题与完整介绍,最后提交并检查结果。简中使用明确的 schinese;不能把中文塞回默认 description,或仅改 tags 代替语言字段。标题与介绍按完整语言记录维护,单字段更新返回 OK 不能证明遗漏字段保持原值。元数据维护使用空 changeNote,只更新该语言的标题与介绍。
英文界面发布时语言 tags 包含 English 与 Simplified Chinese,保留其他标签;tags 用于发现,不能代替上述介绍语言字段。仅发包且介绍未变化时保留既有两种语言,不重复提交介绍。英文介绍和中文介绍各自保留依赖、单人限制、代码来源与许可署名。
普通发版保留线上展示图:上传工作区不放 previews/ 目录,本地图片保存在 previews-preserved/。官方说明明确,目录不存在时线上展示图保持不变;存在时会同步完整列表,空目录会删除线上展示图,因此不能通过清空目录来跳过上传。只有用户明确要求更新展示图时才准备完整 previews/,当前顺序为中文、英文 1、英文 2、英文 3,对应 01-cn1.jpg、02-en1.jpg、03-en2.jpg、04-en3.jpg。主封面 image.png 独立处理,当前官方上传器要求其存在并每次上传,没有跳过参数;不得把跳过四张展示图说成所有图片都未上传。依据:官方目录说明 与 上传实现。
更新说明只写新增功能、实战结果修复、路线质量、UI/操作、兼容性和玩家能感知的性能变化。不要写类名、方法名、Beam/Mirror/GC 实现、runId、提交、构建、测试或打包过程。
上传命令报告成功就是远端完成证据。不要打开创意工坊页面、重新下载订阅内容、再次读取版本或重复上传。失败时只修正命令明确报告的原因,再重试一次;原因不明则原样报告。
正式发版只使用 tools/release/publish-release.ps1 作为三个渠道的执行入口。外部服务无法组成原子事务,脚本按创意工坊、GitHub、夸克网盘顺序执行,并在 releases/CombatSolver-<版本号>.publish-state.json 记录成功阶段;失败后从未完成阶段恢复,不重复已经成功的渠道。
脚本执行前必须满足:
main,已跟踪文件干净,manifest、annotated tag 与 HEAD 的 release source commit 一致;releases/CombatSolver-<版本号>.zip、同版本中英玩家更新日志、Release DLL、MemoryCleaner、LICENSE 与第三方来源说明均存在;workshop.json 的 changeNote 已按本版本更新;脚本只暂存五个发布内容文件,保留工坊介绍、语言、封面、示例图、标签和依赖;quarkclouddrive skill 的 SKILL.md、references/file-search.md、references/file-ops.md 与 references/file-upload.md。将用户本次发布原话和同一对话的夸克 session ID 传给脚本,不把授权码写进参数、仓库或状态文件。Windows 入口:
pwsh -NoProfile -File tools\release\publish-release.ps1 -Version <版本号> -QuarkSessionInput "<用户本次发布原话>" -QuarkSessionId "<timestamp-random>"夸克网盘固定使用 战斗路线求解器 下三个发布子目录:
最新版 的全部直接子项,把目标版本 ZIP 以外的原文件移动到 老版本;CombatSolver-<版本号>-Quark.zip,不加入 RitsuLib,并按需生成填充条目使包体严格超过 15 MiB;最新版;恢复执行时若目标文件已存在则复用;docs/releases/<版本号>-RELEASE_NOTES.md 上传到 更新日志;同名日志已存在时复用。脚本每次发布重新按名称查询唯一目录并消费完整查询 Artifact,不硬编码目录 FID。夸克移动和上传必须返回成功;成功后不再搜索、下载或重复上传验证。脚本完成后只汇报三个渠道结果;监控后台版本提示由用户自行维护。
FileNotFound 排查k_EItemUpdateStatusInvalid 与 k_EResultFileNotFound 不一定表示暂存目录缺文件。若工作区的 image.png、workshop.json、content/ 和 mod_id.txt 已通过一次本地读取确认存在,先读取 Steam 客户端日志 D:\Steam\logs\workshop_log.txt 中对应时间和 AppID 的记录。Getting Workshop info for item <id> failed : File Not Found,而工坊页面和条目仍存在,根因是 Steam 客户端当前无法查询条目,通常与 Steam CM/网络连接状态有关,不要改名、删除或重建暂存文件。等待客户端恢复登录连接后,按第 5 节的原命令重试一次。Uploaded new content ... 和 Upload finished for workshop item <id> : OK 作为实际成功证据;上传器末尾若同时打印中间状态 k_EItemUpdateStatusInvalid,以最终成功行和 Steam 日志为准,不再重复上传。用户已确认:以后正式发版由第 5 节统一脚本创建 GitHub Release、上传最小 ZIP 并提供中英玩家更新日志。仅开发、暂不发版和单独推源码仍不创建 Release。统一脚本已有同版本成功状态时直接复用,不重复创建或上传。
git status --short --branch、当前分支、远端和领先关系。显式暂存本任务的跟踪文件;保留并排除用户其他改动、发布 ZIP、构建产物、日志和创意工坊暂存内容。git push 中显式推送该 tag。不要使用 --tags 把无关标签一并推送。git push 成功就是完成证据。不要随后 fetch、再次 status、打开 GitHub 页面或检查远端提交。只有用户明确说“完整发布门禁”“完整验收”或“干净安装”时执行:
tools/inspection/verify-refactor-boundaries.ps1;完整门禁产生受控文件变化时,审查并提交,再从最终提交重新构建。安装只处理确认过的精确 Mod 目录和已知 manifest/DLL;目录含未知文件时停止,不递归清空。
每阶段成功一次就向前推进:
最终汇报只列版本、release source commit、实际完成的阶段、三个发布渠道结果,以及确实未执行但用户要求的项目。监控后台版本提示不列作待办或失败;它由用户维护。只有完整门禁全部执行后才能写“完整门禁通过”。
© Torch1230, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/release-gate of Torch1230/CombatSolver.
Open the folder on GitHubat commit 5c773ca
Release Gate 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 |
|---|---|---|---|---|---|---|
| Release Gate this skillTorch1230/CombatSolver | 119 | — | ~2.6k | Automated safety check: Pass | MIT | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Greplooponyx-dot-app/onyx | 32k | 4 repos | ~3.3k | Automated safety check: Pass | MIT | |
| Check PRonyx-dot-app/onyx | 32k | 2 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Setup Matt Pocock Skillsbestofjs/bestofjs | 3.1k | 20 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Summarise Ecosystem Resultsastral-sh/ruff | 50k | 1 repos | ~2.2k | Automated safety check: Pass | MIT |
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
onyx-dot-app/onyx
Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.
onyx-dot-app/onyx
Checks a GitHub, GitLab, or Perforce (p4) pull request (or merge request, or shelved changelist) for unresolved review comments, failing status checks, and incomplete PR descriptions.
bestofjs/bestofjs
Configure this repo for the engineering skills — set up its issue tracker, triage label vocabulary, and domain doc layout.
astral-sh/ruff
A skill your agent uses when a user says "summarise ecosystem results", "summarize this ty ecosystem report", "what changed in this ecosystem run?", or asks to summarise or summarize ty ecosystem…
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
Torch1230/CombatSolver
修改 CombatSolver 的卡牌、Power、遗物、药水、球、怪物行动、死亡召唤、选择、RNG、Fork 或跨回合战斗状态时,选择正确语义层并验证根快照、分支状态和实际结算。
Torch1230/CombatSolver
批量回放 CombatSolver 的“找到更优世界线”报告,筛出同根、可比较且扣除药水成本后仍成立的策略缺口,并按小批次完成定位、改进和数字记录;不用于普通语义错误分诊或全量性能审计。
Torch1230/CombatSolver
重构 CombatSolver 的 Search、Runtime 会话、UI snapshot、无人测试编排或 mirror registry 职责边界时使用;目标是迁移所有权和依赖,同时保持战斗语义、路线政策与协议行为不变。
Torch1230/CombatSolver
静态分析 CombatSolver 日志的首因与共同机制,每批发布五个主题、每主题一至两个代表包;重复主题删除服务器包并跳过,发布后清理暂存。用于故障与路线优化社区任务,客户端发版使用 release-gate。
Torch1230/CombatSolver
收到 CombatSolver 玩家问题 ZIP、战斗日志、存档或复现包时,安全盘点证据、确认声明版本、定位首个差异并设计可执行 fixture;不把问题包存在等同于已经回放。
Torch1230/CombatSolver
新增或修改 CombatSolver 玩家可见 UI 文案、胶囊附加信息、提示与本地化时使用,维护中英双语和显示边界;创意工坊介绍与发包另用 release-gate。
Works with
Categories
用户要求准备或发布 CombatSolver 版本、生成 ZIP、创建版本标签、上传 Steam 创意工坊或夸克网盘、同步 GitHub、执行干净安装或完整发布验收时,按口令边界完成对应阶段;普通开发不触发外部发布。. Release Gate is an agent skill from Torch1230/CombatSolver.
Release Gate fits situations like: development work in your project.
Run `npx skills add Torch1230/CombatSolver --skill release-gate -a claude-code`. Or copy the skill folder (.agents/skills/release-gate in Torch1230/CombatSolver) into .claude/skills/release-gate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Torch1230/CombatSolver --skill release-gate -a codex`. Or copy the skill folder (.agents/skills/release-gate in Torch1230/CombatSolver) into .agents/skills/release-gate 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 Torch1230/CombatSolver --skill release-gate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release-gate, .gemini/skills/release-gate, .github/skills/release-gate and .opencode/skills/release-gate in your project.
Going by SKILL.md and its folder, Release Gate needs the command-line tools its instructions call (git, dotnet and pwsh).
SKILL.md names 1 domain. As links in the text: github.com. 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. Review the folder before installing.
Release Gate is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Release Gate: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Greploop (onyx-dot-app/onyx, 32k stars), Check PR (onyx-dot-app/onyx, 32k stars) and Setup Matt Pocock Skills (bestofjs/bestofjs, 3.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Torch1230 (a GitHub user) maintains it in Torch1230/CombatSolver, which has 119 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 7, 2026.
Source: Torch1230/CombatSolver on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.