用途:帮助开发者为 blocklet 项目创建标准化 Pull Request,确保代码质量并遵循项目 PR 模板。
主要能力:按阶段工作流执行:工作区检查(确认远程仓库、识别主迭代分支与分支命名约定、检查是否在主分支)、代码质量检查(确保依赖安装、运行 lint 与单元测试、处理缺失依赖错误)、版本更新(若存在 CHANGELOG.md 则版本升级为必需)、Git 提交(检查根目录临时 .db 文件、暂存变更、生成规范提交信息)、推送分支、创建 PR(读取 PR 模板、确认目标分支、可选关联 Issue、生成 PR 内容)。支持通过 gh CLI 直接提交 PR,或生成 PR.md 文件供手动提交。
使用方式:技能位于 arcblock/agent-skills,前置条件为当前目录是含 blocklet.yml 的 blocklet 项目且有代码变更。根据仓库组织按需加载引用文件(ArcBlock、blocklet、AIGNE 对应不同文件),先通过 git remote get-url origin 判断组织。工作流中使用 blocklet-branch 技能处理分支操作,使用 blocklet-updater 技能执行版本更新。创建 PR 使用命令 gh pr create --title "{pr_title}" --body ... --base $TARGET_BRANCH。
适用场景:为 blocklet 相关仓库(ArcBlock、blocklet、AIGNE-io)提交符合规范、通过质量检查的 PR。
限制:必须处于工作分支,不能直接在主迭代分支提交;lint 或测试失败会停止流程;缺失依赖不得全局安装,只能加入项目;版本升级类型需用户选择;gh CLI 未安装或未认证时回退到生成 PR.md;若同名 PR 已存在需询问是否更新。具体依赖细节、分支默认约定及引用文件内容以实际项目资料为准。