SuperAPI AI 工具集

bump-ark

测试与质量

查看项目

更新于 10-16 03:44

技能介绍

用途:bump-ark 用于在 posit-dev/positron 仓库上开启或推进一个 Positron PR,把 Ark 子模块(extensions/positron-r/ark)指向指定的目标提交。整个流程通过 gh 走 GitHub API,不读取也不改动本地克隆或工作树,且从不强制推送。

用法:/bump-ark <pr-number | main> [@:tag ...] [--confirm] [--dry-run]。传入 Ark PR 编号时,会在固定分支 bump-ark/pr-<N> 上跟踪该 PR:PR 开启期间指向其 head 提交,便于用 Positron e2e 测试开发分支;PR 合并后再次运行会把同一 Positron PR 更新到 Ark main 上的合并提交。传入 main 时,在固定分支 bump-ark/main 上指向最新 posit-dev/ark@main,重复运行会原地推进。@:tag 是 Positron e2e 测试标签,始终包含 @:ark,其余标签会追加并去重。--dry-run 只打印组装好的 PR 正文到 stdout,不触碰分支、引用或 PR,仅执行只读 gh 调用。--confirm 用于在 main 更新 PR 属于同事时推进它,不应主动传入。

运行方式:需 python3 与已认证的 gh,命令为 python3 .claude/skills/bump-ark/bump_ark.py <args>,参数原样转发。重复运行是安全的:两种更新都跟踪同一固定分支,通过在其当前顶端叠加 fast-forward 提交前进,然后从头刷新标题与描述。PR 更新无作者检查;main 更新有作者保护,若打开的 PR 属于他人则脚本拒绝并退出码 3,此时应转告归属与 URL 并请用户确认,仅在用户明确确认后追加 --confirm 重跑。

局限:资料未提供其适用平台、收费、价格与效果细节;使用依赖已认证的 gh 环境与 Positron 仓库权限。