本技能适用于用户需要根据产品描述生成专业技术产品架构图的场景。它可将任意类型产品(软件即服务 SaaS、物联网 IoT、数据平台、人工智能平台、云原生应用、平台即服务 PaaS、电商系统等)自动拆解为五层标准架构(用户层 → 应用层 → 服务层 → 数据层 → 基础设施层),智能推荐技术栈,推导各层之间的调用关系与数据流关系,并输出四份交付成果:技术风格可视化 HTML 架构图、Mermaid 代码、ASCII 文本架构图,以及结构化 JSON 规范文件,可直接用于 PPT 演示和技术文档编写。- 用户给
科技产品架构图生成器是一项面向实际任务的技能,主要用于将一段产品描述,自动转化为可用于方案汇报与技术文档的专业级架构图;Overview;
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
将一段产品描述,自动转化为可用于方案汇报与技术文档的专业级架构图。
本技能把任意产品形态拆解为 5 层标准架构(自上而下:用户层 → 应用层 → 服务层 → 数据层 → 基础设施层),智能推断每层模块划分与技术选型,自动标注层间调用 / 数据流向,并产出 4 种格式:可视化架构图(HTML/SVG,科技蓝紫风格)、Mermaid 代码、ASCII 图、结构化 JSON。生成的 HTML 图通过 scripts/generate_diagram.py 由 JSON 规格确定性渲染,保证每次输出结构稳定、可直接用于 PPT / 文档。
从用户消息中解析以下字段(缺失时主动追问必填项):
| 参数 | 必填 | 说明 |
|---|---|---|
product_name |
✅ | 产品名称 |
product_type |
✅ | 产品类型:SaaS / IoT平台 / 数据平台(数据中台) / AI平台 / 云原生·微服务 / PaaS / 电商·小程序 / 单体应用 |
target_users |
✅ | 目标用户群体描述 |
core_features |
✅ | 核心功能列表,3–8 个 |
tech_preference |
⬜ | 技术偏好:阿里云 / 腾讯云 / AWS / 自研·开源(影响组件命名) |
scale_level |
⬜ | 规模等级:初创 / 中型(默认) / 企业级(影响层数与模块深度) |
若 product_type 不在上表,按最接近的类型推断,并在输出中注明假设。
按以下 5 步执行,不要跳步。
提取 6 个参数。必填项缺失则一次性追问(用 AskUserQuestion 或自然语言)。scale_level 缺省为"中型",tech_preference 缺省为"自研·开源"。
固定 5 层(自上而下):
core_features 直接映射,每个功能 1 个模块)读取 references/component-library.md 中对应 product_type 的推荐组件,结合 core_features 与 scale_level 裁剪。
tech_preference 选择命名体系(阿里云 ACK/OSS/SLB、腾讯云 TKE/COS/CLB、AWS EKS/S3/ALB、开源 K8s/MinIO/Nginx)。tech_selection。为每层与其下一层之间定义链接,类型与颜色:
call 调用 / API 依赖(紫 #8b5cf6)data 数据流(蓝 #2563eb)realtime 实时数据流(绿 #10b981)batch 批量数据流(橙 #f59e0b)链接格式:{"from":"用户层.Web 管理端","to":"应用层.追溯管理","type":"call"},from/to 用"层名.模块名"定位。scale_level=企业级 时补充分布式链路(网关→鉴权→服务、读写分离、多活)。
排版约束(必须遵守,避免文字交叠/遮挡):
spec.json,调用
python scripts/generate_diagram.py spec.json architecture.html
生成科技风分层 HTML 图(扁平线性图标 + 语义化彩色箭头 + 图例)。graph TD + 每层 subgraph,节点用模块名,边用 -->|type|。spec.json 本身(含 layers / links / tech_selection / rationale)。交付物存放于当前工作目录(或用户指定目录),并用 present_files 呈现 HTML。
rationale),说明分层依据、技术取舍、可扩展性。scripts/generate_diagram.py 文件头注释(卡片 / 箭头 / 图标映射)。references/output-formats.md。references/component-library.md。输入:
产品名称"智链溯源"、类型"SaaS"、目标用户"供应链企业"、核心功能"商品追溯/防伪验证/供应链可视化/预警通知"、技术偏好"阿里云"、规模"企业级"
执行:读取 component-library.md 的 SaaS + 阿里云 + 企业级 推荐 → 用户层(Web/小程序/开放API)、应用层(追溯管理/防伪验证/可视化大屏/预警中心)、服务层(微服务网关/鉴权/业务微服务/消息队列/规则引擎)、数据层(RDS/Redis/Elasticsearch/MaxCompute/OSS)、基础设施层(ACK/SLB/云监控/日志服务) → 生成 spec.json → 运行脚本 → 输出 HTML 图 + Mermaid + ASCII + JSON,并附 4 条设计理由。
references/component-library.md — 多产品形态组件库与技术映射(5.0 场景覆盖)references/output-formats.md — Mermaid / ASCII / JSON 模板scripts/generate_diagram.py — JSON 规格 → 科技风可视化架构图相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习