SuperAPI AI 工具集

reviewing-prs

安全与审计

查看项目

更新于 10-16 00:22

技能介绍

用途:为 Medusa 仓库审查 GitHub PR,检查模板合规、贡献指南、代码规范、安全、性能与正确性,并生成评审决策文件,交由下游确定性步骤执行。审查者本身不发布评论、不改标签、不批准或关闭 PR,仅通过仓库根目录的 review-decision.json 表达决策。

主要能力:只读脚本读取 PR 详情、变更文件、完整 diff、关联 issue、既有评论与标签,并可获取依赖的发布说明。流程包括:拉取 PR 信息;检查是否有更早 PR 关联同一 issue 并提示可能重复;复查既有评论并结转未解决项;判断是否团队成员;对依赖更新 PR 走专门流程;非成员检查模板合规与超大改动;判定贡献类型(文档、管理后台翻译、代码、依赖更新);核对代码规范;检查新增代码注释中的 issue/PR 引用;执行安全分析;最终输出决策。

使用方式:作为技能调用,必须提供 pr_number,title 与 author 可选(缺省时用脚本获取)。示例:bash scripts/get_pr.sh <pr_number>;bash scripts/get_pr_diff.sh <pr_number>。在需要时先加载对应参考文件,如 reference/conventions.md、reference/security-review.md、reference/dependency-review.md、reference/comment-guidelines.md。最终写入符合固定 schema 的 review-decision.json,字段含 labels_to_add、labels_to_remove、review_template、review_params(summary 与 blocking_points)、criticality 与 criticality_reason;标签仅限 initial-approval、requires-more、requires-team 白名单。

适用场景:Medusa 仓库的常规代码、文档、翻译与依赖更新 PR 评审,尤其适合需要标准化流程与安全/供应链检查的场景。

限制:只有只读权限,无 add_comment.sh、labels.sh、close_issue.sh 等变更工具,所有变更意图只能通过 JSON 表达;必须遵守只标记新增行、先读完整文件、不重复既有评论等约束;关闭类模板仅用于明显垃圾或恶意 PR。部分细节(如具体环境配置、完整参考资料内容)暂未提供。