创建交互式 D3.js 层级可视化,支持多种视图模式(列表、力导向、星形聚类,分形树即将推出)。在需要时使用。
等级视觉器 v1. 0. 0.是一项面向实际任务的技能,主要用于使用 D3. js 进行等级数据交互多视图可视化;当使用此技能时;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
基于 D3.js 的交互式多视图层级数据可视化工具。
当用户希望可视化其 PRD、项目需求或任意层级结构数据时使用。该可视化工具从 JSON 文件读取数据,并将其渲染为交互式图表。
若用户已有 Markdown/纯文本格式的 PRD:
将其转换为层级 JSON 格式。读取 PRD 文件,并构建如下 JSON 结构:
若用户已拥有 JSON 文件:
直接使用该文件(优先检查 prd.json、requirements.json 或 hierarchy.json)
# 将可视化器文件复制至用户项目目录
cp hierarchy-visualizer.html d3.min.js /path/to/user/project/
# 将 JSON 内容保存为 requirements-hierarchy.json
cat > /path/to/user/project/requirements-hierarchy.json << 'EOF'
{在此粘贴 JSON 内容}
EOF
# 在项目目录中启动本地服务器
cd /path/to/user/project && python3 -m http.server 8080
http://localhost:8080/hierarchy-visualizer.html
在整个项目开发过程中,必须持续更新 PRD JSON 文件:每次新增、修改、状态变更或删除任一需求/规格/功能时,均需同步更新该 JSON 文件。
请将 PRD 内容转换为如下 JSON 结构:
{
"id": "root",
"title": "Product Requirements",
"status": "processing",
"children": [
{
"id": "auth",
"title": "Authentication",
"status": "done",
"children": []
}
]
}
必需字段:
id — 唯一标识符(字符串)title — 显示名称(字符串)status — 取值范围为:todo、processing、problem、donechildren — 子节点数组(叶子节点对应空数组)可选字段:type、domain、stage、owning_sig、granularity、complexity、source_url、goals
说明:分形树(Fractal Tree)视图目前处于开发中,将在后续版本中发布。敬请关注更新!
#8b949e#e3b341#ffa657#238636可视化界面为空白? → 请使用本地 HTTP 服务器访问,不要直接通过 file:// 协议打开
JSON 未加载成功? → 请确认 requirements-hierarchy.json 与 HTML 文件位于同一目录下
需要自定义样式? → 编辑 hierarchy-visualizer.html 中的 CSS 变量(约第 78 行)
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习