This commit is contained in:
Build Bot
2026-05-18 01:20:38 +08:00
parent d67630c144
commit f7310caea0
28 changed files with 3756 additions and 0 deletions

View File

@@ -0,0 +1,108 @@
# Cursor 开源团队工作流 Team-kit
> 来源:[微信公众平台](https://mp.weixin.qq.com/s/YT-yD6LcYJhUm5aTQtCsKQ)
> 作者VibeCoder · Vibe编码
> 时间2026年5月7日 07:56
---
Cursor 官方插件仓库发布了 `cursor-team-kit`v1.1.0),将 Cursor 团队内部的 CI、Code Review、PR、测试、验证、代码清理、周报等工作流打包成可直接安装的插件。
**安装:** `/add-plugin cursor-team-kit`
**内容构成:** 17 Skills + 1 Sub Agent + 2 Rules
特点:不依赖 Linear、Jira、Slack、Notion 等第三方服务,靠 Git、GitHub CLI、本地测试、浏览器自动化、终端 harness 等基础能力工作。
---
## 它是什么
manifest 里写得直白:*Internal workflows used by Cursor developers*。
官方强调:**plug and play without requiring third-party service integrations**。价值不是把 SaaS 接进 IDE而是把团队怎么收尾、验证、review 写成 agent 能读懂的操作手册。
---
## 技术原理
目录结构:
```
cursor-team-kit/
├── .cursor-plugin/plugin.json
├── agents/ci-watcher.md
├── rules/
│ ├── no-inline-imports.mdc
│ └── typescript-exhaustive-switch.mdc
└── skills/
├── loop-on-ci/
├── verify-this/
├── control-cli/
├── control-ui/
├── pr-review-canvas/
└── ...
```
设计哲学Skills 很多Sub Agent 很少。只有一个后台 agent `ci-watcher`(盯 PR checks。其他复杂动作都拆成独立 skill按需触发更像 checklist。
---
## verify-this最有价值的 skill
硬性要求:
1. 把用户 claim 改写为**可证伪命题**
2. 采集 baseline 和 treatment 两组 artifact
3. 相同命令、相同数据、相同环境比较
4. 只允许三种结论:**VERIFIED** | **NOT VERIFIED** | **INCONCLUSIVE**
直击 agent 写代码最大的毛病——太容易凭感觉宣布完成。这个 skill 可迁移到 Claude Code、Codex、OpenCode 等任何本地 coding agent。
---
## control-cli & control-ui执行层
- **control-cli**:给交互式 CLI/TUI 搭可重复 harness用 tmux、PTY、Expect、Node inspector 驱动输入、捕获屏幕、记录 transcript
- **control-ui**:面向 Web/IDE/Electron用 Playwright/CDP 连接真实页面,截图、读 accessibility tree、抓 console/network、做性能和内存分析
说明 Cursor 内部对 agent 的要求已不止读代码和写代码——代码写完后 agent 要真的去操作它。
---
## PR 被当成阅读体验来设计
PR 生命周期工具:
- `new-branch-and-pr`
- `review-and-ship`
- `make-pr-easy-to-review` — 整理 noisy history、改 PR 描述、补风险说明
- `get-pr-comments`
- `pr-review-canvas` — 将 diff 渲染为交互式 HTML 走读页面加伪代码、流程图、review checklist
AI 让代码产出速度变快后review 压力上升,审查代码也要做信息设计。
---
## 两条 Rules 暴露代码品味
只有两条 always-on rules
1. **typescript-exhaustive-switch** — TypeScript union/enum switch 做穷尽处理(`never` 兜底)
2. **no-inline-imports** — import 放文件顶部
共同指向:代码要容易被静态分析,也要容易被人扫读。
---
## workflow-from-chats元技能
从最近对话里提取团队偏好:触发条件、工作步骤、质量标准、停止条件、证据和置信度。判断该写成 skill、rule、workflow doc 还是不落地。
解决长期问题:人会不断纠正 agent 的行为习惯,但这些纠正如果不显式沉淀成 artifact就不会累积为能力。
---
## 总结
- **verify-this** 解决了 agent 自证的问题
- **control-cli/ui** 把 agent 从代码生成推进到操作验证
- **pr-review-canvas** 承认审查代码需要信息设计
- **两条 rules** 是品位种子
- **workflow-from-chats** 解决团队知识沉淀