| feat: add cannbot skill reviewer governance skill
Co-authored-by: zz<2247731025@qq.com>
# message auto-generated for no-merge-commit merge:
!298 merge feat/skill-reviewer-governance into master
feat: add cannbot skill reviewer governance skill
Created-by: weixin_67485438
Commit-by: zz
Merged-by: cann-robot
Description: ## 描述
新增 CANNBot Skill 入库治理能力 cannbot-skill-reviewer,用于审查新增或修改的 SKILL.md 是否符合仓库入库要求。
主要改动:
- 新增 infra/cannbot-skill-reviewer/SKILL.md,定义审查流程、结论标准、输出格式和错误处理。
- 新增 infra/cannbot-skill-reviewer/references/statutory-rules.md,单独管理成文法门禁规则,对齐 CANNBot Skills 治理规范、tests/lib/rules.yaml 和 tests/lib/skill_validator.py。
- 新增 infra/cannbot-skill-reviewer/references/case-law-review.md,单独管理判例法/设计审查维度,便于后续 Committer 基于 SIG 讨论和 PR 评审意见扩展规则。
- 新增 infra/cannbot-skill-reviewer/scripts/review_skill.py,复用现有 tests/lib/skill_validator.py 输出 Markdown/JSON 审查报告。
- 更新 README.md、docs/skills-usage.md 和 CHANGELOG.md,补充使用入口、调用示例和变更记录。
- 修正 tests/run-tests.sh --fast 在无 AI CLI 环境下仍检查默认 opencode 的问题,使 fast 测试按文档自动降级为 Platform: none。
## 关联的Issue
#212
## 测试
- python infra/cannbot-skill-reviewer/scripts/review_skill.py infra/cannbot-skill-reviewer:PASS,92.5/100,Blocking findings: 0。
- python tests/lib/skill_validator.py validate-skill infra/cannbot-skill-reviewer/SKILL.md:通过。
- python -m py_compile infra/cannbot-skill-reviewer/scripts/review_skill.py:通过。
- git diff --check:通过。
- 服务器容器 fresh clone + patch 后执行:bash tests/run-tests.sh --fast。
- Tests run: 10
- Passed: 10
- Failed: 0
- Warnings: 90(均为既有非阻塞 warning)
- Duration: 287s
## 文档更新
更新 README.md、docs/skills-usage.md 和 CHANGELOG.md,新增 cannbot-skill-reviewer 的功能说明、调用示例、本地脚本用法和变更记录。
## 类型标签
<!-- [x] 表示选中 -->
- [x] 🌟 新特性
- [ ] ✨ 特性增强
- [ ] 🐛 Bug 修复
- [ ] ⚡ 性能优化
- [ ] 🧪 测试用例
- [x] 📦 构建 / CI
- [x] 📝 文档更新
- [ ] 🔧 配置变更
- [ ] ⬆️ 依赖升级
- [ ] 🔒 安全修复
- [ ] ♻️ 代码重构
- [ ] 🧹 代码清理
- [ ] ❓ 其他,请描述:
## 流水线故障排查
如流水线失败,请优先查看 fast 测试报告,并重点确认 tests/run-tests.sh --fast 在无 AI CLI 环境下是否切换为 Platform: none。
See merge request: cann/cannbot-skills!298 | 5 小时前 |