名称: pm-visualizer
描述: 将产品经理的思考(Why、What、How、用户旅程)可视化成一个可编辑的 Excalidraw 图表。当用户要求“可视化需求”、“创建产品经理图表”或“梳理产品思路”时使用。
此技能可将非结构化的产品经理思路转化为结构化的 Excalidraw 可视化图表。
分析请求:从用户的提示或上下文中提取以下部分:
准备数据:创建一个具有以下结构的 JSON 文件(例如 temp_visual_data.json):
json
{
"title": "功能名称",
"why": ["原因 1", "原因 2"],
"what": ["功能 1", "功能 2"],
"how": ["技术 1", "技术 2"],
"journey": ["步骤 1", "步骤 2", "步骤 3"]
}
生成图表:运行 Python 脚本生成 .excalidraw 文件。
bash
python3 skills/pm-visualizer/scripts/layout_diagram.py temp_visual_data.json ~/Downloads/Documents/PM_Visuals/输出名称.excalidraw
请确保输出目录已存在。
清理:删除临时的 JSON 输入文件。
报告:通知用户文件已在输出路径准备就绪。
用户: “可视化一个新的‘使用 Google 登录’功能。Why?减少摩擦。What?登录页上的 Google 按钮。How?OAuth2。Journey:用户点击按钮 -> Google 弹窗 -> 重定向到仪表板。”
Codex 操作:
1. 创建 login_spec.json:
json
{
"title": "使用 Google 登录",
"why": ["减少摩擦", "提高转化率"],
"what": ["Google 登录按钮", "个人资料同步"],
"how": ["OAuth 2.0 流程", "Google Identity SDK"],
"journey": ["用户点击‘使用 Google 登录’", "出现 Google 权限弹窗", "用户批准访问", "系统验证令牌", "用户重定向到仪表板"]
}
2. mkdir -p ~/Downloads/Documents/PM_Visuals
3. python3 skills/pm-visualizer/scripts/layout_diagram.py login_spec.json ~/Downloads/Documents/PM_Visuals/Login_Spec.excalidraw