在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用architecture-design
星标0
分支0
更新时间2026年2月12日 06:51
软件架构设计技能,输出模块划分、接口定义、数据流、技术选型和架构图表
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
软件架构设计技能,输出模块划分、接口定义、数据流、技术选型和架构图表
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
代码自审技能,开发者自查代码质量、安全性、架构一致性和规范合规
代码理解与逆向工程技能,分析现有代码库结构,输出逆向架构设计书
项目脚手架初始化技能,根据工程类型生成标准目录结构、配置文件和依赖管理
需求分析与拆解技能,支持新建和变更两种模式,输出结构化任务列表和验收标准
四层测试技能,按测试金字塔编写和执行单元/集成/接口/系统测试,生成结构化测试报告
| name | architecture-design |
| description | 软件架构设计技能,输出模块划分、接口定义、数据流、技术选型和架构图表 |
process_templates/architecture.md 模板(必须包含 Mermaid/PlantUML 图表)process_templates/interfaces.json 格式process_templates/design_review.md 模板架构文档必须包含以下章节,缺少任何必填章节则视为不完整:
| 章节 | 必填 | 说明 |
|---|---|---|
| Overview | 是 | 项目概述、架构风格、关键决策 |
| 架构块图 | 是 | 系统整体结构的 Mermaid 图 |
| Components | 是 | 模块列表,每个模块含名称、职责、对外接口 |
| Data Flow | 是 | 数据在模块间的流转描述 |
| 接口定义 | 是 | 引用 interfaces.json |
| 技术选型 | 是 | 候选方案对比与推荐 |
| 非功能需求 | 是 | 性能、可靠性、可观测性 |
| 时序图 | 按需 | 有异步/多模块协作时必选 |
| 类图 | 按需 | 面向对象设计时必选 |
| 流程图 | 按需 | 复杂业务逻辑或决策分支时必选 |
| 数据流图 | 按需 | 数据管道或ETL场景时推荐 |
| 部署图 | 按需 | 涉及多服务/容器部署时推荐 |
按以下格式输出到 interfaces.json:
{
"from": "模块A",
"to": "模块B",
"contract": "接口名称",
"method": "GET/POST/调用方式",
"input": "输入格式",
"output": "输出格式",
"error": "错误响应格式"
}
根据项目特征选择需要的图表类型,使用 Mermaid 语法嵌入到 architecture.md 中。
展示系统整体结构和模块关系:
graph TB
A[客户端] --> B[API层]
B --> C[服务层]
C --> D[数据层]
展示关键业务流程的模块间交互:
sequenceDiagram
participant C as 客户端
participant A as API层
participant S as 服务层
C->>A: 请求
A->>S: 处理
S-->>A: 响应
A-->>C: 返回
展示核心类及关系:
classDiagram
class Service {
+method()
}
class Repository {
+query()
}
Service --> Repository
展示决策分支和处理流程:
flowchart TD
A[开始] --> B{条件判断}
B -->|是| C[处理A]
B -->|否| D[处理B]
C --> E[结束]
D --> E
graph LR
A[数据源] -->|读取| B[处理模块]
B -->|转换| C[存储模块]
C -->|输出| D[消费者]
graph TB
subgraph 生产环境
A[负载均衡] --> B[应用服务器]
B --> C[数据库]
end
根据项目类型快速判断需要哪些图:
| 项目类型 | 块图 | 时序图 | 类图 | 流程图 | 数据流图 | 部署图 |
|---|---|---|---|---|---|---|
| Web API 服务 | ✅ | ✅ | ✅ | 按需 | 按需 | 按需 |
| CLI 工具 | ✅ | 按需 | 按需 | ✅ | 按需 | ❌ |
| 微服务架构 | ✅ | ✅ | ✅ | 按需 | ✅ | ✅ |
| 数据处理管道 | ✅ | 按需 | 按需 | ✅ | ✅ | 按需 |
| 桌面/GUI 应用 | ✅ | ✅ | ✅ | ✅ | 按需 | 按需 |
| 库/SDK | ✅ | 按需 | ✅ | 按需 | ❌ | ❌ |
输出设计前,按以下清单自检:
评审通过后输出 design_review.md,设置 workflow_state.json 的 status: approved。
评审不通过时,记录问题并重新修改设计,不得跳过。
当接收到 code-understanding 技能输出的逆向分析结果时:
mode: update,说明变更前后的差异