Skip to content

Commit 153d759

Browse files
authored
Merge pull request #32 from taptap/feat/code-review-rules-and-engine-redesign
chore(release): prepare for v0.1.21 release
2 parents 9b5f19e + 7bb0c31 commit 153d759

File tree

11 files changed

+300
-74
lines changed

11 files changed

+300
-74
lines changed

.claude-plugin/marketplace.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
"metadata": {
88
"description": "TapTap Claude Code 插件库 - 提供开发工作流自动化插件",
9-
"version": "0.1.20",
9+
"version": "0.1.22",
1010
"pluginRoot": "./plugins"
1111
},
1212
"plugins": [
@@ -25,8 +25,8 @@
2525
{
2626
"name": "git",
2727
"source": "./plugins/git",
28-
"description": "Git 工作流命令插件,提供提交/推送/MR、远程平台操作、自动代码审查(Agent Team + Codex",
29-
"version": "0.1.9",
28+
"description": "Git 工作流命令插件,提供提交/推送/MR、远程平台操作、自动代码审查(Agent Team 审查+辩论 + Codex 双视角),支持项目自定义审查规则",
29+
"version": "0.1.11",
3030
"author": {
3131
"name": "TapTap AI Team"
3232
},
@@ -38,7 +38,7 @@
3838
"name": "sync",
3939
"source": "./plugins/sync",
4040
"description": "项目配置同步插件,提供 MCP、LSP 和开发环境配置同步功能",
41-
"version": "0.1.16",
41+
"version": "0.1.18",
4242
"author": {
4343
"name": "TapTap AI Team"
4444
},

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
# Changelog
22

3+
## 0.1.21
4+
5+
### Git Plugin (0.1.10)
6+
7+
- Added project-level custom review rules support (review-rules.md with scope-based matching)
8+
- Redesigned code review engine: Agent Team with debate phase (2 members review independently then cross-validate)
9+
- Added review checklist loading with project customization support (shared with CI reviewer)
10+
- Updated plugin description to reflect new review architecture
11+
12+
### Sync Plugin (0.1.17)
13+
14+
- Added review-rules template sync to skills-sync agent (copies review-rules.md if not exists)
15+
- Added review-rules to `/sync:basic` output and override policy docs
16+
- Added review-rules.md template to sync plugin skills directory
17+
18+
### Marketplace
19+
20+
- Bumped version from 0.1.20 to 0.1.21
21+
- Updated git plugin to version 0.1.10
22+
- Updated sync plugin to version 0.1.17
23+
- Removed ralph plugin (still in development)
24+
325
## 0.1.20
426

527
### Git Plugin (0.1.9)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ mkdir -p .claude && echo '{
8585
| 插件 | 版本 | 描述 |
8686
| ------- | ----- | ----------------------------------------------------------------- |
8787
| spec | 0.1.4 | Spec-Driven Development 工作流插件 |
88-
| git | 0.1.9 | Git 工作流自动化插件(提交/推送/MR + 自动代码审查 + 远程平台操作) |
89-
| sync | 0.1.16 | 开发环境配置同步插件(MCP + LSP + Hooks + Cursor + Claude Skills) |
88+
| git | 0.1.10 | Git 工作流自动化插件(提交/推送/MR + 自动代码审查 + 远程平台操作) |
89+
| sync | 0.1.17 | 开发环境配置同步插件(MCP + LSP + Hooks + Cursor + Claude Skills) |
9090
| quality | 0.0.4 | AI 驱动的代码质量检查插件(9 个并行 Agent,支持 Bug 检测、代码质量、安全检查、性能分析) |
9191

9292

plugins/git/.claude-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "git",
3-
"description": "Git 工作流命令插件,提供提交/推送/MR 创建、远程平台操作(GitHub/GitLab)、自动代码审查(Agent Team + Codex 双引擎),支持智能任务 ID 提取和规范化提交信息",
4-
"version": "0.1.9",
3+
"description": "Git 工作流命令插件,提供提交/推送/MR 创建、远程平台操作(GitHub/GitLab)、自动代码审查(Agent Team 审查+辩论 + Codex 双视角),支持项目自定义审查清单",
4+
"version": "0.1.11",
55
"author": {
66
"name": "TapTap AI Team"
77
}

plugins/git/skills/code-reviewing/SKILL.md

Lines changed: 171 additions & 64 deletions
Large diffs are not rendered by default.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
<!--
2+
项目专属审查规则(Project Review Rules)
3+
4+
本文件定义项目特有的代码审查规则,审查引擎会自动加载。
5+
如果没有填写任何规则(仅有注释),此文件不会影响审查结果。
6+
7+
格式说明:
8+
每条规则是一个 ## 标题的 section,包含:
9+
- 标题 + 严重级别:## 规则名称 (BLOCKING/WARNING/NIT)
10+
- **scope**: glob pattern,匹配需要检查的文件路径(支持多行,每行一个 pattern)
11+
- 规则描述:具体检查什么
12+
- 合规示例 / 违规示例:帮助 reviewer 准确判断
13+
14+
严重级别说明:
15+
- BLOCKING: 必须修复才能合并
16+
- WARNING: 建议修复,不阻塞合并
17+
- NIT: 风格建议,可忽略
18+
19+
常见规则类型(按需添加):
20+
- API 字段注释/文档要求(proto 注释、swagger 注解、KDoc/JavaDoc)
21+
- 命名约定(包名、类名、方法名规范)
22+
- 目录结构约定(新文件应放在哪里)
23+
- 依赖管理(禁止引入特定依赖、版本锁定)
24+
- 配置文件格式(特定 key 必须存在)
25+
- 国际化/本地化要求
26+
27+
示例规则(取消注释并修改后生效):
28+
29+
## API 字段注释 (BLOCKING)
30+
31+
**scope**: `src/api/**/*.proto`
32+
33+
所有 Request/Response message 及其引用的 model,每个字段必须有行尾注释说明含义。
34+
35+
合规:
36+
string name = 1; // 用户昵称
37+
违规:
38+
string name = 1;
39+
40+
-->

plugins/sync/.claude-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sync",
33
"description": "项目配置同步插件,提供 MCP、LSP 和开发环境配置同步功能",
4-
"version": "0.1.16",
4+
"version": "0.1.18",
55
"author": {
66
"name": "TapTap AI Team"
77
}

plugins/sync/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,6 +344,7 @@ chmod +x .githooks/pre-commit
344344

345345
## 版本历史
346346

347+
- **v0.1.17** - skills-sync 新增 review-rules 模板同步(不覆盖项目已有规则)
347348
- **v0.1.16** - review-checklist 不覆盖项目自定义版本;修正覆盖策略文档;修复 4 个 hook 脚本缺少可执行权限;Cursor 模板新增 Pipeline Watch
348349
- **v0.1.15** - 新增 `/sync:lsp` 命令(检测语言+安装 binary+启用插件);`/sync:basic` LSP 首次即装不再延迟;Cursor 模板新增 code review 步骤(含 --skip-code-review);修复 MR 模板覆盖问题(原子 bash);hooks 新增 LSP 脚本;更新 statusline/ensure-golang
349350
- **v0.1.14** - 修复 10 个命令文件 allowed-tools 缺失问题;补齐 printenv、head、pwd、cp、ls、sort、tail、echo、wc、claude、bash、mv、tr 等命令权限声明;cursor-templates 同步修复

plugins/sync/agents/skills-sync.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,26 @@ test -f {PROJECT_ROOT}/.claude/skills/code-reviewing/review-checklist.md || \
4747

4848
如果目标文件已存在,记录为 "已存在(跳过)"。
4949

50+
### 4. 复制 review-rules(项目审查规则模板)
51+
52+
如果 CHECKLIST_FOUND(review-rules 在同一目录):
53+
```bash
54+
mkdir -p {PROJECT_ROOT}/.claude/skills/code-reviewing
55+
# 仅在文件不存在时复制(不覆盖项目已填写的规则)
56+
test -f {PROJECT_ROOT}/.claude/skills/code-reviewing/review-rules.md || \
57+
cp "{SKILLS_DIR}/code-reviewing/review-rules.md" {PROJECT_ROOT}/.claude/skills/code-reviewing/
58+
```
59+
60+
**重要**:使用 `test -f ... ||` 确保不覆盖项目已有的自定义规则。
61+
62+
如果目标文件已存在,记录为 "已存在(跳过)"。
63+
5064
## 输出格式(严格遵循)
5165

5266
## 结果
5367
- 状态: success / failed / skipped
5468
- 详情:
5569
- grafana-dashboard-design: [已复制/源目录不存在(跳过)]
5670
- review-checklist: [已复制/已存在(跳过)/源目录不存在(跳过)]
71+
- review-rules: [已复制/已存在(跳过)/源目录不存在(跳过)]
5772
- 错误: [如有]

plugins/sync/commands/basic.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ bash {SCRIPTS_DIR}/detect-lsp.sh "$(pwd)"
183183
✅ Claude Skills 同步: 成功
184184
- grafana-dashboard-design(Grafana Dashboard 设计规范)
185185
- review-checklist(Code Review 检查清单)[已复制/已存在(跳过)/源目录不存在(跳过)]
186+
- review-rules(项目审查规则模板)[已复制/已存在(跳过)/源目录不存在(跳过)]
186187
- 位置: .claude/skills/
187188
188189
✅ Status Line 配置: 成功
@@ -337,7 +338,7 @@ bash {SCRIPTS_DIR}/detect-lsp.sh "$(pwd)"
337338
- **Cursor 同步**:直接覆盖(rules 和 commands 每次重新生成)
338339
- **Spec Skills**:直接覆盖(每次从 spec 插件重新生成 .mdc 文件)(仅 --with-spec 时执行)
339340
- **GitLab MR 模板**:已存在则跳过,不覆盖(保留项目自定义配置)
340-
- **Claude Skills**:grafana-dashboard-design 直接覆盖;review-checklist 已存在则跳过(保留项目自定义版本)
341+
- **Claude Skills**:grafana-dashboard-design 直接覆盖;review-checklist、review-rules 已存在则跳过(保留项目自定义版本)
341342
- **Status Line**:直接覆盖(每次重新复制脚本并更新配置)
342343
- 某步骤失败不影响后续步骤
343344

0 commit comments

Comments
 (0)