用途:这是一个以斜杠命令 /ci:pipeline 调用的工作流技能,用于推送当前 git 分支并返回对应的 CI 流水线跟踪链接,适配 GitLab CI 与 GitHub Actions。
主要能力与流程:先读取当前分支名(git branch --show-current);随后做安全检查,若分支为 main、master 或 production 则拒绝直接推送,提示改为创建 feature/fix 分支;再检查是否存在未提交改动,若有未提交文件则列出并提示先使用 /commit 或 git add + git commit;通过检查后执行 git push origin "$BRANCH"。
之后根据远端类型生成跟踪地址:GitLab CI 输出 WEB_URL/-/pipelines?ref=$BRANCH,若已安装 glab,等待 3 秒后执行 glab ci status --branch "$BRANCH" 展示实时状态;GitHub Actions 输出 WEB_URL/actions?query=branch%3A$BRANCH,若已安装 gh,等待 5 秒后执行 gh run list --branch "$BRANCH" --limit 3 展示最近运行。
使用方式:在 Claude Code 中以 /ci:pipeline 调用,目标为 $ARGUMENTS。它只做推送与状态查询,不负责提交未提交的改动。
限制:不允许直接推送到 main、master、production;存在未提交改动时会中止;实时状态展示依赖本地是否安装 glab 或 gh;具体收费、价格、支持平台范围等资料暂未提供。