📦 Alvis GitHub CLI — GitHub CLI 工具
v1.0.5使用 GitHub CLI (gh) 执行核心 GitHub 操作:认证状态检查、仓库创建/克隆/fork、问题管理、Pull Request 操作、版本发布及基础仓库管理。适用于需要从 CLI 管理 GitHub 仓库、PR 或问题的场景。
0· 23·0 当前·0 累计
安全扫描
OpenClaw
安全
high confidence该技能与其声明的用途(指导使用 GitHub CLI)保持内部一致,且不请求无关的凭据或安装步骤,但未明确声明必须存在已认证的 gh 二进制文件。
评估建议
该技能是运行 GitHub CLI 的简洁指南,看起来连贯。在安装或使用之前:(1) 确保运行代理的环境已安装 gh CLI——技能假设 gh 存在但未声明;(2) 确保 gh 已使用具有适当作用域的 GitHub 令牌进行认证(技能不请求令牌);(3) 对破坏性命令(delete、force-push、错误所有者的 repo create)保持谨慎,优先使用 --confirm;(4) 如果允许代理在敏感机器上执行 shell 命令,请限制其权限并审计令牌作用域(使用最小权限);(5) 如果需要技能执行操作但 gh 不存在,优先从官方来源安装 gh,而不是向不完全信任的代理提供令牌。...详细分析 ▾
ℹ 用途与能力
名称、描述和 SKILL.md 一致描述了使用 GitHub CLI (gh) 进行仓库、问题、PR 和版本发布工作流。然而,技能元数据未声明需要 gh 二进制文件;SKILL.md 假设 gh 可用且已认证。
✓ 指令范围
指令范围狭窄,仅限于运行 gh 命令和安全提醒(确认目标仓库、使用 --confirm 等)。指南在适当时候引用本地仓库上下文,但不指示代理读取无关文件或窃取数据。
✓ 安装机制
未提供安装规范(仅限指令)。这最大限度地降低了风险,因为技能本身不会向磁盘写入任何内容。
ℹ 凭证需求
该技能不请求环境变量或凭据。实际上,gh 需要认证才能执行许多操作;SKILL.md 显示 gh auth status 但未解释认证流程或请求令牌。这是一个小遗漏,而不是请求凭据的不匹配。
✓ 持久化与权限
该技能不是强制始终运行,允许正常代理调用。它不请求持久的系统级配置或修改其他技能。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.52026/4/16
- 添加了 GitHub CLI (gh) 技能的全面设置和使用指南,涵盖通过 CLI 执行的核心 GitHub 操作。- 记录了常见工作流:认证、仓库创建/克隆/fork、问题、Pull Request 和版本发布,并提供了明确的命令示例。- 包含关于破坏性操作和私有仓库处理的安全说明。- 链接到完整的设置指南以获取进一步说明。
● 无害
安装命令
点击复制官方npx clawhub@latest install alvis-gh-cli
镜像加速npx clawhub@latest install alvis-gh-cli --registry https://cn.longxiaskill.com镜像同步中
技能文档
?? 完整设置指南: https://SkillBoss.co/skill.md
# GitHub CLI (gh)
概述
从终端使用 gh 进行已认证的 GitHub 操作。优先使用明确的幂等命令,并将 URL 报告给用户。
快速检查
- 认证状态:
gh auth status
- 当前仓库上下文:
gh repo view --json nameWithOwner,url,defaultBranchRef
核心工作流
仓库创建(默认私有)
gh repo create OWNER/NAME --private --confirm --description "..."
如果在本地仓库中运行,使用 --source . --remote origin --push。
克隆 / Fork
gh repo clone OWNER/NAME
gh repo fork OWNER/NAME --clone
问题
- 列表:
gh issue list --limit 20
- 创建:
gh issue create --title "..." --body "..."
- 评论:
gh issue comment --body "..."
Pull Request
- 从当前分支创建:
gh pr create --title "..." --body "..."
- 列表:
gh pr list --limit 20
- 查看:
gh pr view --web
- 合并(使用明确的方法):
gh pr merge --merge
版本发布
gh release create vX.Y.Z --title "vX.Y.Z" --notes "..."
安全说明
- 在执行破坏性操作(delete、force push)之前确认目标仓库/所有者。
- 对于私有仓库,确保在创建时设置
--private。 - 在自动化中优先使用
--confirm以避免交互式提示。