用途:该技能用于判断一次变更是否已具备贡献与合并条件,聚焦合并就绪度、贡献者工作流、CI 预期、PR 标题检查与分支命名。
主要能力:当 PR 标题不符合仓库的 Conventional Commit 风格、分支命名不匹配 <type>/<scope>/<description>、缺少必需的质量门禁、文档、测试或 changelog 更新,或工作流与安全敏感变更未按仓库标准审查时,可要求修改。评审反馈应与 pyproject.toml 和 .pre-commit-config.yaml 中配置的检查保持一致。安全敏感变更需结合仓库 CI 安全工具审查:Bandit、CodeQL、Semgrep、Zizmor、Trivy 和 Dependabot。
使用方式:贡献者应在最终提交 PR 前运行 prek run --all-files 和 pytest tests/。PR 标题应遵循 CONTRIBUTING.md 中描述的 Conventional Commits;分支名应遵循 <type>/<scope>/<description>,允许的类型与范围应与 pyproject.toml 中的 Commitizen 配置一致。评审者应要求精确、可执行的修复,并基于仓库政策而非个人偏好;在批准前升级缺失测试、文档、changelog 条目或工作流/安全风险;当 PR 改动 CLI 入口、工作流、部署、推理器或面向用户的公共 API 时应更严格。
审查锚点包括 CONTRIBUTING.md、docs/source/markdown/guides/developer/contributing.md、docs/source/markdown/guides/developer/code_review_checklist.md、.pre-commit-config.yaml、pyproject.toml 和 SECURITY.md。
限制:资料未提供该技能的安装方式、收费、平台支持或具体实现细节。