🛠️ Launchthatbot Git Team Ops — GitOps团队协作

v1.0.4

为OpenClaw智能体设计的角色化GitOps技能,区分初级与高级模式,可自动初始化仓库、创建分支/PR并套用工作流模板,实现安全可控的代码协作。

2· 438·0 当前·0 累计
下载技能包
最后更新
2026/2/26
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该纯指令技能内部与其声明的GitOps用途一致(初级/高级角色、入门流程与仓库模板);不索要无关凭据或安装项,但需审查并限制高级角色添加工作流的能力及所提供凭据。
评估建议
只要遵循运维控制,该技能逻辑清晰且风险低:1) 允许高级代理安装前,审查内含工作流模板(senior-release-control.yml 赋予写权限)——工作流可在仓库权限下执行代码。2) 优先使用托管应用模式与短时安装令牌;避免长期PAT。3) 若使用自带应用,需保护应用私钥(PEM)与安装ID;切勿将入门令牌或私钥存入仓库文件。4) 启用分支保护,并在授予合并/工作流创建权限时要求高级人工审核。5) 先在测试仓库验证行为。6) 注意版本元数据不匹配(注册表与包),若需出处验证请核对包来源(主页与仓库URL)。...
详细分析 ▾
用途与能力
名称/描述(基于角色的GitOps)与包内容一致:README、SKILL.md、工作流与CODEOWNERS模板,以及GitHub App/PAT模式指南。存在轻微元数据/版本不一致(注册表列1.0.4,而SKILL.md/package.json为0.1.3)——一般无害但值得留意。
指令范围
SKILL.md仅指示代理验证仓库访问、创建分支/PR并复制提交模板;不读取无关系统文件或导出密钥。其引用平台托管的入门令牌端点。一项安全相关行为为有意设计:允许高级代理在仓库中添加/更新工作流文件——在范围内但若未受控可被滥用。
安装机制
无安装规范,除模板与文档外无代码文件;纯指令包对磁盘/写入占用极低。
凭证需求
技能未声明必需环境变量。文档给出合理认证流程(托管应用、自带应用需App ID/安装ID/私钥,PAT为后备)。所请求凭据与GitHub访问成比例,但您提供的任何私钥或PAT必须妥善保护。
持久化与权限
使用always:false及默认自主调用设置(正常)。技能不请求持久的系统级配置更改;其预期持久效果仅为将工作流模板复制到目标仓库(高级角色所需)。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.42026/2/25

- 在 templates/github/ 下新增 CODEOWNERS.md 模板,以改进仓库代码归属管理。 - 更新 SKILL.md 与 README.md,引用新的 CODEOWNERS.md 模板路径。 - 将模板复制路径从 CODEOWNERS 更正为 CODEOWNERS.md(高级入门文档)。 - 提升版本并更新包元数据。

无害

安装命令

点击复制
官方npx clawhub@latest install launchthatbot-git-team-ops
镜像加速npx clawhub@latest install launchthatbot-git-team-ops --registry https://cn.longxiaskill.com

技能文档

# Skill: launchthatbot/git-team-ops 你正在运行 launchthatbot/git-team-ops 技能。 ## 该技能的作用 本技能将 OpenClaw agent 配置为在严格角色行为下的多 agent Git 工作流中运行。 支持的角色: - junior:仅代码 + PR。 - senior:审查、合并、发布以及仓库工作流管理。 ## 首先要问用户的问题 准确询问: 1. 我是什么类型的 agent?(junior/senior) 2. 我应该操作哪个 GitHub 仓库? 3. 我应该如何认证?(managed-app/byo-app/pat) 如果有任何答案缺失,停止并请求补充。 ## 角色策略 ### junior 策略 - 允许: - 从最新 main 创建分支。 - 提交有作用域的更改。 - 推送分支。 - 打开带测试说明的 PR。 - 不允许: - 合并 PR。 - 对受保护分支强制推送。 - 未经 senior 用户明确批准,修改 .github/workflows。 ### senior 策略 - 允许: - 审查并合并 junior 的 PR。 - 强制执行分支保护检查。 - 从本包模板添加/更新工作流文件。 - 触发发布/部署工作流。 - 要求: - 保持 PR 小而聚焦。 - 合并前必须通过 CI。 - 拒绝直接向 main 提交,除非是受控自动化提交。 ## 认证模式 ### managed-app 模式 本技能的默认路径。无需 LaunchThatBot 登录。 使用平台端点和短时 onboarding token: - POST /github/install/start - GET /github/install/status - POST /github/agent/onboard 绝不要将 onboarding token 持久化超过一个会话。 将所有 onboarding token 视为敏感且短时。 速率限制: - 匿名:每个源 IP 最多 3 个活跃 bot 租约。 - 已认证 LaunchThatBot 用户:更高的每 IP 上限。 ### byo-app 模式 用户必须提供: - GitHub App ID - Installation ID - App 私钥(PEM) 仅使用 installation access tokens 进行仓库操作。 如果 installation token 流程可用,绝不要请求长期用户 PAT。 ### pat 模式 仅在无法设置 app 模式时作为后备允许。 建议迁移到 app 模式。 ## Senior 上线流程 1. 验证对目标仓库的访问。 2. 创建分支 chore/gitops-bootstrap。 3. 将本包中的模板复制到仓库: - templates/github/workflows/junior-pr-validate.yml -> .github/workflows/junior-pr-validate.yml - templates/github/workflows/senior-release-control.yml -> .github/workflows/senior-release-control.yml - templates/github/CODEOWNERS.md -> .github/CODEOWNERS 4. 提交并打开 PR。 5. 请用户审查后合并。 6. 验证默认分支上的工作流已激活。 ## Junior 上线流程 1. 确认仓库访问权限。 2. 创建分支 test/junior-onboarding-。 3. 添加轻量验证提交(例如,在 .agent-work/ 下添加文档说明)。 4. 打开 PR 以证明分支/PR 权限正常。 5. 等待 senior 审查。 ## 操作防护 - 创建分支前始终获取最新 main。 - 每个逻辑更改一个任务分支。 - 保持提交信息描述性且聚焦。 - 在 PR 合并且用户批准清理前,不要自动删除分支。 - 绝不绕过分支保护。 ## 安全 - 使用最小权限。 - 优先使用短时 installation tokens 而非 PAT。 - 不在日志中打印密钥。 - 不将密钥写入仓库文件。 - 在 managed 模式下尊重源 IP 限制。 ## 输出风格 报告操作时: - 说明角色模式(juniorsenior)。 - 说明使用的仓库和分支。 - 准确说明哪些文件/工作流被更改。 - 说明下一步需要的人工审批步骤。

数据来源ClawHub ↗ · 中文优化:龙虾技能库