用途:为 Prowler 项目创建符合项目模板与约定的 Pull Request(PR)。触发场景为处理 PR 需求或创建 PR 时。
主要能力:分析改动(git diff main...HEAD 查看全部提交);确定受影响组件(SDK、API、UI、MCP、Docs);按改动填写模板各节;用 gh pr create 创建 PR。
模板结构:Context(说明改动原因,用 Fix #XXXX 关联 issue)、Description(改动与依赖摘要)、Steps to review(如何测试/验证),以及检查清单(功能是否列入路线图、是否分配给自己、是否新增检查、是否需更新 provider 权限、测试覆盖、文档、backport、Readme、changelog 片段等)。组件专属规则:SDK 用 prowler/changelog.d/,API 用 api/changelog.d/ 并关注 API specs、版本、端点输出、EXPLAIN ANALYZE、性能,UI 用 ui/changelog.d/ 并提供移动/平板/桌面截图,MCP 用 mcp_server/changelog.d/。
使用方式:常用命令包括 git status、git log main..HEAD --oneline、git diff main...HEAD、gh pr create --title "feat: description" --body "$(cat <<'EOF' ... EOF)"、gh pr create --draft --title "feat: description"。标题遵循 conventional commits:feat、fix、docs、chore、refactor、test。创建前需本地测试通过、lint 通过、添加 changelog 片段、分支与 main 同步、提交清晰。重新请求评审前必须处理每条未决行内评论:已修复回复提交哈希,延后说明原因与跟踪位置,不同意给出技术理由,不得静默留开。
适用场景:Prowler 仓库的 PR 提交与评审流程。限制:资料未提供该技能的安装方式、收费、平台支持等细节。