SuperAPI AI 工具集

openclaw-pr-assets

设计与创作

查看项目

更新于 10-16 07:27

技能介绍

用途:为 OpenClaw 拉取请求(PR)存放截图、视频、GIF 等证明素材,避免这些大体积二进制文件进入主产品仓库的 git 分支。每个 GitHub release 标签对应一个 PR,素材作为 release 附件托管在 GitHub 上。

主要能力:保持主仓库干净,二进制素材不进入 git 分支;PR 合并或关闭后素材仍可访问;按 PR 组织,每个 release 标签精确映射一个 PR 编号;利用 GitHub Releases 作为免费 CDN 托管素材。

使用方式:标签格式为 pr-<number>。先创建并推送标签:git tag -a "${TAG}" -m "Assets for OpenClaw PR #${PR_NUMBER}" 与 git push origin "${TAG}"。再用 GitHub CLI 创建 release 并上传素材:gh release create "${TAG}" --repo steipete/openclaw-pr-assets --title "PR #${PR_NUMBER} - Brief Description" --notes "..." screenshot1.png demo-video.mp4 comparison.gif。也可在 GitHub 网页手动新建 release 并拖拽上传。在 PR 中通过 https://github.com/steipete/openclaw-pr-assets/releases/download/pr-123/文件名 引用素材。资料还提供了 Bash 脚本 upload-pr-assets.sh 与 Python 脚本 upload_pr_assets.py 用于自动化上传,以及删除标签、上传到已有 release、删除错误素材等排障命令。

适用场景:需要在 PR 中附带视觉证明(前后对比截图、演示视频、复现 GIF)的 OpenClaw 开发流程,也可作为其他项目管理 PR 二进制素材的参考模式。

限制:资料未提供该技能的收费、价格、平台支持范围或效果数据;素材托管依赖 GitHub Releases,仓库地址为 steipete/openclaw-pr-assets。