🎁 Get the FREE AI Skills Starter GuideSubscribe →
BytesAgainBytesAgain
🦀 ClawHub

Tech Solution Generator

by @imgolye

技术方案文档自动生成器。根据需求自动生成完整的技术方案文档,包含架构设计、技术选型、风险评估、排期估算。

Versionv1.0.0
Downloads809
TERMINAL
clawhub install tech-solution-generator

📖 About This Skill


name: tech-solution-generator version: 1.0.0 description: 技术方案文档自动生成器。根据需求自动生成完整的技术方案文档,包含架构设计、技术选型、风险评估、排期估算。 author: imgolye metadata: clawdbot: emoji: 📋 category: productivity tags: [tech, solution, architecture, documentation, design]

技术方案文档生成器

自动生成专业的技术方案文档,让架构设计变得简单高效!

核心功能

需求分析 - 自动分析业务需求 ✅ 架构设计 - 生成系统架构图描述 ✅ 技术选型 - 推荐合适的技术栈 ✅ 风险评估 - 识别潜在风险和应对方案 ✅ 排期估算 - 基于功能点的工时估算 ✅ 接口设计 - 自动生成API接口定义

使用场景

  • 产品需求评审前,快速生成技术方案
  • 项目立项时,提供技术可行性分析
  • 团队协作时,统一技术方案格式
  • 技术分享时,生成标准化文档
  • 文档结构

    1. 项目概述

    ## 项目背景
    [自动生成项目背景描述]

    业务目标

    [提取核心业务目标]

    技术目标

  • 性能目标:响应时间 < 200ms
  • 可用性目标:99.9%
  • 扩展性目标:支持10倍流量增长
  • 2. 系统架构

    ## 整体架构
    [生成架构图描述]

    ┌─────────────┐ │ 前端层 │ ├─────────────┤ │ 网关层 │ ├─────────────┤ │ 服务层 │ ├─────────────┤ │ 数据层 │ └─────────────┘

    技术选型

  • 前端:Vue 3 + Vite
  • 后端:Spring Boot 2.7
  • 数据库:MySQL 8.0
  • 缓存:Redis 6.0
  • 3. 核心功能设计

    ## 功能模块1:用户管理
    

    功能描述

    [详细功能描述]

    接口设计

    POST /api/v1/users/register Request: { "username": "string", "email": "string", "password": "string" }

    Response: { "code": 200, "message": "success", "data": { "userId": "string", "token": "string" } }

    数据库设计

    Table: users
  • id: BIGINT PRIMARY KEY
  • username: VARCHAR(50) UNIQUE
  • email: VARCHAR(100) UNIQUE
  • password: VARCHAR(255)
  • created_at: DATETIME
  • updated_at: DATETIME
  • 4. 风险评估

    ## 技术风险
    | 风险项 | 影响 | 概率 | 应对方案 |
    |--------|------|------|---------|
    | 高并发性能 | 高 | 中 | 引入缓存、消息队列 |
    | 数据一致性 | 高 | 低 | 分布式事务、最终一致性 |
    | 第三方依赖 | 中 | 中 | 服务降级、熔断机制 |

    业务风险

    [自动识别业务风险]

    进度风险

    [基于历史数据的进度风险评估]

    5. 排期估算

    ## 工作量估算(人天)

    后端开发

  • 用户模块:3人天
  • 订单模块:5人天
  • 支付模块:4人天
  • 总计:12人天
  • 前端开发

  • 页面开发:8人天
  • 接口联调:3人天
  • 总计:11人天
  • 测试

  • 单元测试:3人天
  • 集成测试:2人天
  • 总计:5人天
  • 项目排期

  • 需求评审:1天
  • 技术方案:2天
  • 开发阶段:15天
  • 测试阶段:5天
  • 上线部署:2天
  • 总工期:25天
  • 使用方式

    方式一:提供需求文档

    "根据这个PRD生成技术方案:
    [粘贴需求文档内容]"
    

    方式二:简单描述需求

    "帮我生成一个电商系统的技术方案"
    "设计一个积分管理系统的架构"
    

    方式三:指定技术栈

    "用Spring Boot + Vue生成一个CRM系统的技术方案"
    

    输出格式

    支持多种输出格式:

    1. Markdown - 适合 GitHub/GitLab 2. HTML - 适合网页展示 3. PDF - 适合正式文档 4. Word - 适合企业内部

    技术栈推荐

    根据项目类型自动推荐:

    | 项目类型 | 推荐技术栈 | |---------|-----------| | Web应用 | Spring Boot + Vue 3 | | 移动应用 | Flutter / React Native | | 微服务 | Spring Cloud + K8s | | 数据平台 | Spark + Flink | | AI应用 | FastAPI + PyTorch |

    成功案例

    案例1:积分联盟系统

    输入

    华润万家积分联盟系统
    功能:商家入驻、积分通兑、券码管理、结算对账
    

    输出

    ## 系统架构

    微服务拆分

    1. merchant-manage(8085)- 商家入驻管理 2. exchange-manage(8084)- 通兑管理 3. voucher-manage(8081)- 券码管理 4. settlement(8089)- 结算对账 5. exchange-trade(8086)- 通兑交易 6. voucher-trade(8082)- 券码交易

    技术选型

  • 后端:Spring Boot 2.7.18 + MyBatis-Plus
  • 前端:Vue 3 + Ant Design Vue
  • 数据库:MySQL 8.0
  • 缓存:Redis
  • 数据库设计

    [14张核心表,47+条测试数据]

    排期估算

  • 总工期:25天
  • 后端开发:15人天
  • 前端开发:10人天

  • 案例2:电商秒杀系统

    输入

    电商秒杀系统
    支持10万QPS
    库存扣减不能出错
    

    输出

    ## 架构设计

    高并发架构

    1. CDN加速 - 静态资源 2. Redis集群 - 库存预热 3. 消息队列 - 削峰填谷 4. 分布式锁 - 防止超卖

    核心流程

    1. 用户请求 → 网关限流 2. 查询Redis库存 → 预扣减 3. 发送MQ消息 → 异步下单 4. MySQL最终扣减 → 保证一致性

    技术选型

  • 网关:Spring Cloud Gateway
  • 缓存:Redis Cluster(3主3从)
  • 消息队列:RocketMQ
  • 数据库:MySQL(主从复制)
  • 性能指标

  • QPS:10万+
  • 响应时间:<100ms
  • 可用性:99.99%

  • 定制化选项

    可配置参数

    {
      "projectType": "web|mobile|microservice",
      "techStack": "spring-boot|django|express",
      "performance": {
        "qps": 10000,
        "responseTime": "200ms",
        "availability": "99.9%"
      },
      "team": {
        "backend": 3,
        "frontend": 2,
        "test": 1
      },
      "timeline": "1个月"
    }
    

    输出模板

    支持自定义模板:

  • 标准模板(默认)
  • 简化模板(快速评审)
  • 详细模板(正式立项)

  • 快速开始

    告诉我你的需求,我会立即生成完整的技术方案!

    示例

    "帮我生成一个在线教育平台的技术方案"
    

    我会生成: 1. ✅ 系统架构设计 2. ✅ 技术选型建议 3. ✅ 数据库设计 4. ✅ 接口设计 5. ✅ 风险评估 6. ✅ 排期估算


    更新日志

    v1.0.0 (2026-03-01)

  • ✨ 首次发布
  • ✨ 自动架构设计
  • ✨ 技术选型推荐
  • ✅ 风险评估
  • ✅ 排期估算
  • ✅ 接口设计

  • Keywords: 技术方案, 架构设计, 技术选型, documentation, architecture, design