← 返回 ProdFlow 交付门户

AI 协作流程

把「提示词」变成「岗位 + 工序 + 契约」:29 个 skill、4 个 agent 岗位、3 道人工审批门、3 份机器可校验契约。

29 SKILLS4 AGENTS3 GATES2026-08-01

01 / 四个 AGENT 岗位「不得决定什么」才是护栏

对话式用 AI 做完整项目必然遇到三个问题:上下文漂移越界(写代码的顺手改产品范围)、无法复现。解法是把 AI 协作组织成一家小公司——每个 agent 是一份独立系统提示与工具授权,只拿得到自己那段的上游契约。

身份决定不得决定冻结产物
PM
产品经理
问题、受众、场景、指标、机制、范围、优先级、页面任务、流程、数据、状态、验收、AI 三性 色板、字体、主题、组件造型、插画风格、视觉构图 product-contract.json
Designer
视觉设计
布局、层级、密度、色彩、字体、组件语言、图像媒介、生图 prompt、资源切出、HTML 样张 静默改功能范围、业务流程、数据逻辑与验收条件 approved.html + design-tokens.json + 组件契约
Engineer
前端工程
技术选型、代码结构、实现方式、状态 fixture、多端适配、离线与性能 自行重定义产品、自行批准视觉 生产 app/
QA
验收
契约一致性、六维证据、自动与人工视觉质量判定 用主观审美替代阻断证据 visual-qa.json + QA 报告

需要跨界怎么办?写 RFC:Designer 写 design-rfc.md,Engineer 写 engineering-rfc.md,经人批准后更新上游契约的版本号再往下走——而不是在下游偷偷改掉。

02 / 29 个 SKILL一道工序一个 skill

skill 规定这道工序的输入、方法、产物格式与完成条件。题目会变,skill 不变。

阶段Skill这道工序做什么归属
总控solve拆解评分表 → 编排全部工序 → 管三道门的停与走
产品analysis业务分析四节,竞品三路并查PM
concept把分析变成 3 个机制正交的产品立意(不是三个换皮方案)
pm-proto赢家立意做成可点击灰稿,用户试玩后拍板
pm-kit方法论弹药库:OST、竞品 FIA 防编造、Gherkin、proto-persona
requirementsPRD、产品框架图、业务流程图、版本规划四件套
product-handoff产品冻结:PRD 编译成可校验 JSON 契约,跑断链与覆盖度检查
设计ui-direction解构参考、建立设计观点、比较 2 个方向并冻结视觉边界Designer
frontend-design视觉判断力基线:排版、留白、避免模板感
ui-prompt-director把契约与方向编译成专业 ImageGen prompt 包(11 段固定结构)
ui-imagegen消费 prompt 清单生图,维护逐项状态与回图评审 diff
ui-assets按 manifest 确定性裁切、缩放、抠键色、转码、生成 1x/2x
ux-spec信息架构图、页面交互说明、Design System
工程scaffold按契约建路由与状态,按 tokens 建主题与组件接口Engineer
components组件库与引擎 API 速查,避免重复造轮子
mockdata造 30+ 条有分布、有真实感的数据(禁张三李四)
form-mobile / form-desktop移动 H5 与 PC 大屏两套形态手册
backend-addon可选后端模块,默认不触发(本次两题均为纯前端)
验收ui-render从生产 HTML 按状态 fixture 渲染固定 viewport UI 图与 manifestQA
visual-qa视觉、可访问性、溢出、字体、console、关键状态与像素回归检查
ai-capabilityAI 能力设计说明、创新亮点、AI 交互资产三件套
交付package把契约、UI 状态矩阵、文档与生产 app 装配为门户与 zip
promo把交付门户升格为营销级产品宣传页
deploy-sztv / deploy内网 GitLab CI 部署(默认)/ Cloudflare Pages(备用)
figma-export可选:HTML 成品反向捕获成 Figma 设计稿,仅在点名时执行
兼容codex-gen / shots旧入口路由到新工序,保证历史指令不失效

03 / 流水线与三道门只在三处停下来等人

题面 + 评分表analysisconceptpm-protorequirementsproduct-handoff
门 1 · 产品冻结

人工拍板产品立意与范围,产出 product-contract.json 并跑 validator:P0 需求必须映射到页面与验收条件,核心页面必须有默认态 + 至少一个异常态,跳转目标必须存在,AI 页面必须定义可感知/可控/可恢复与失败降级。不通过不放行。

ui-direction【门 2】ui-prompt-directorui-imagegen + ui-assetsHTML workbench【门 3】tokens + 组件契约 + ux-spec
门 2 视觉方向 · 门 3 首页样张

门 2 只批视觉方向(两个方向二选一,含布局/层级/色彩/字体/组件语言边界);门 3 批首页真实 HTML 样张——不是概念图,是能 file:// 直开、能切换深浅主题的真页面。样张批准后 Engineer 才开工。

scaffoldcomponentsmockdata生产 appui-rendervisual-qapackagepromodeploy

其余环节全部自动跑并留证据——门设多了流程停摆,门设少了跑偏发现得太晚。

04 / 契约接力下游不替上游猜决策

契约谁产出 → 谁消费约束了什么
product-contract.jsonPM → Designer / Engineer / QA稳定的需求/页面/验收 ID;页面状态矩阵;AI 三性定义。禁止颜色、字体、圆角、阴影进入——一旦进入就是 PM 越界替 Designer 做决定
design-tokens.json
component-contract.json
Designer → Engineer / QA色彩、字阶、间距、圆角、投影、动效、断点与组件双形态布局。工程侧不散落魔法值,全部引用 token
app/pages.jsonEngineer → QA路由与状态截图清单。每个异常态由 URL 参数确定性触发,截图不依赖随机点击或当前时间
确定性优先

产品、prompt、资源、页面状态都有 manifest 与 validator,截图使用状态 fixture 而非随机点击。同一份契约重跑一次,产出的 UI 图逐张一致——AI 参与的每一步都可复现、可审计,而不是一次性的运气。

05 / 本题实际跑法两题并行,同一条产线

两道赛题各起一个 deploy/<slug>/ 目录、各跑一遍完整产线,共用同一套 skill 与 agent 身份——换了题目,产线一行没改

场景一

ProdFlow · H5 智能产研协同平台

9 屏 30 态 · 血缘图谱与变更冲击波 · Linear 信号台视觉方向

场景二

MeetSync 会刻 · 国际化智能会议预约系统

12 屏 40 态 · 凭证状态机与共同时段求解 · 票据形式语言

过程中真实发生的三件事

  1. 调研推翻了直觉,报告改了。查证发现腾讯会议的「签到」是会中线上考勤而非现场核验,飞书审批的对象是会议室资源而非参会资格——两处纠偏直接改变了产品差异化主轴。凡未查证的判断一律标注为推断,不编造数字。
  2. Engineer 收到越界要求时上报而没有自己拍板。开工后新增「不能只做移动端」,Engineer 在骨架阶段纳入桌面形态,但没有改动任何产品契约条目,并在工作日志记为跨边界事项。
  3. 没有为凑指标而堆砌。流程明确不设「每页必须一张插画」的配额,资产是否使用由页面任务决定,生产代码里没有为凑数而集成的生成图。

这套流程对 AI 三性的回答

可感知

流程层是 ai-log 逐工序留痕,产品层是每条 AI 输出都带标识、理由与来源。

可控制

流程层是三道审批门,产品层是「AI 只给候选,人做确认」。

可恢复

每个 AI 能力必须同版本交付失败降级路径——没有降级的 AI 不上线,这是硬规则不是建议。