当前位置: 首页 > news >正文

产品经理的 Claude Code 技能包实战(四):给原型自动加标注,开发不再问交互

产品经理的 Claude Code 技能包实战(四):给原型自动加标注,开发不再问交互

这是《产品经理的 Claude Code 技能包实战》系列的第 4 篇。 上一篇讲了怎么用 mobile-prototype 做出「能演示」的原型。但原型交到开发手里,还有一道坎——开发会不停地问「这个按钮点了跳哪」「这个字段从哪来」。这一篇讲怎么把交互说明直接「长」在原型上。


一、痛点:原型和交互说明,是两张皮

PM 交付原型给开发,通常是这样:

  • 原型是一堆 HTML,交互说明写在 PRD 或单独的文档里
  • 开发看原型时,得一边翻文档一边对照「这是哪个字段」
  • 对不上的地方,就在群里 @ 你:「这个弹窗从哪进来的?」「这个列表点进去是哪页?」

你把交互写进 PRD 也没用——说明和界面是分离的,开发看界面时身边没有说明。于是同样的问题被不同的人反复问,你一遍遍解释。

理想的形态是:标注直接显示在原型上,开发把鼠标放上去、或点开侧边面板,就能看到每个元素是干嘛的、点了会怎样。这就是annotation-generator干的事。


二、这个技能包长什么样

触发方式

说「生成标注」「给这个原型加标注」「做标注」「annotation」「data-anno」就激活。

核心机制:三层作用域 +>

还有一个贴心的设计:URL 加?edit-anno=1进入编辑模式,可以增删改标注并导出 JSON。标注内容可以边看边补,不用改代码。


三、实战流程

  1. 定目标—— 优先用你指定的 HTML,其次当前 IDE 打开的,再次prototypes/下最近改的
  2. 识别作用域—— 扫出 page / 各 screen / 各 modal
  3. 打锚点—— 给关键元素加data-anno
  4. 生成 JSON—— 每个锚点一条标注,字段齐全
  5. 注入脚本—— 引用annotation-layer.js(已有就刷新缓存版本号)
  6. 校验交付—— 检查 HTML 可解析、JSON 合法、脚本语法正确,汇报标注数量和分布

一句话,一份「开口说话」的原型就出来了。


四、踩坑与设计取舍

1. 为什么用>

下一篇(五):原型和标注都做好了,但它们还在你本地——《原型一键部署上线》。聊聊怎么把 prototypes 目录自动扫描、分类、增量部署到云服务器,发个链接别人就能看。


系列目录

  • (一)用技能包写 PRD:为什么小而精胜过大而全 —— prd-writer
  • (二)把 PRD 一键变成禅道任务 —— pm-zentao-task
  • (三)移动端原型:左预览右介绍的演示套装 —— mobile-prototype
  • (四)给原型自动加标注,开发不再问交互 —— annotation-generator(本篇)
  • (五)原型一键部署上线 —— deploy-prototypes
  • (六)UI 设计:67 风格 161 配色实测 —— ui-ux-pro-max
  • (七)搭设计系统:三层 Token 实战 —— design-system
  • (八)幻灯片与 Banner —— slides / banner-design
  • (九)给 AI 装上眼睛和手 —— agent-reach / kimi-webbridge
  • (十)把真人思维做成 AI 顾问 —— zhangxuefeng-skill
  • (十一)让 AI 自己写测试、自己调试 —— superpowers
  • (十二·终篇)我沉淀技能包的方法论:skill 是资产不是代码
http://www.jsqmd.com/news/1356957/

相关文章:

  • 专业四线轨道灯生产商,名声咋样?看这3点!
  • 位图与矢量图互转换工具汇总,设计师实用工具清单
  • 又炸了!继OpenAI、Anthropic之后,中国AI Kimi K3 也在安全测试中成功“越狱“——但它只想着作弊查答案
  • KCC认证全解析:流程、材料与优化策略
  • 若依框架+Vue 3实战:深度定制与Vibe Coding高效开发心法
  • 47.8K Star!Rust重写Python代码治理,速度提升100倍,Flake8/Black终结者
  • 2026年8月佛山珍珠棉包装盒内衬/珍珠棉内衬公司推荐精选_佛山市鑫达顺包装有限公司 - 品牌宣传支持者
  • 全球云计算产业发展态势-市场:云计算规模保持稳步增长,产业格局日趋明晰
  • Vue3树形选择组件的终极指南:高效处理层级数据的完整教程 [特殊字符]
  • 快速排序算法原理与Java实现详解
  • HarmonyOS 7.0 / API 26 跨设备接续实战:页面快照、任务状态和异常回滚如何设计
  • Supabase与Qcoder全栈开发实战:快速构建现代Web应用
  • 华为鸿蒙美缝剂实用APP—小羊美缝
  • 【Bug已解决】GPT2 cannot be used with device_map=‘auto‘; Report “found at least two devices“ 解决方案
  • 浏览器中的微信:5分钟实现免安装终极工作沟通方案
  • word转图片用啥软件好?盘点这7款PDF格式转换工具,电脑端在线工具都有覆盖
  • Python、Java与C语言:主流编程语言对比与应用指南
  • 前端组件开发公众号技术社区的商业化路径,构建双赢的生态合作模式
  • 告别繁琐手动操作:semi-utils 让你的照片批量水印处理效率提升10倍
  • VISSIM交通仿真软件的核心技术与应用实践
  • M5Stack Cardputer ADV UART驱动安装与通信调试全攻略
  • Java多线程设计模式与并发编程实战指南
  • 小心数据手册的“乘法陷阱”:SPAD实际探测效率远低于标称的深层原因
  • 华为鸿蒙拒绝无效社交APP—小羊断交
  • 5分钟快速上手:用Python轻松获取NBA官方数据的终极指南
  • Selenium爬虫卡顿问题深度解析:从等待策略到实战调试
  • Power BI中Base64图片与超链接的实战应用
  • DLL 指纹库 采集、检索 TLSFOWARD tls指纹库
  • OpenClaw API密钥安全防护:从环境变量到纵深防御实战
  • 40K Star!支持2000+应用集成,开源版Zapier,自动化工作流神器