Install
openclaw skills install ai-fullstack-project-scaffoldAI 全栈项目脚手架工厂 — 从需求描述到可运行项目,一键生成代码框架、Makefile、任务追踪和 Docker 部署配置
openclaw skills install ai-fullstack-project-scaffold描述你的项目需求 → AI 自动生成完整的项目结构、代码框架、Makefile 和 Docker 配置
输入:项目需求描述(一句话或详细需求文档)
↓
┌──────────────────────────┐
│ dev-task │ → 解析需求,生成版本规划与任务清单
│ (需求拆解 & 任务规划) │
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ kimi-cli │ → 生成完整项目代码框架(全栈:前端+后端+数据库)
│ (代码自动生成) │ 自动选择技术栈、目录结构、核心模块
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ makefile-generator │ → 生成标准化 Makefile(开发/测试/构建/部署)
│ (标准化构建脚本) │ 支持多语言:Node.js / Python / Go / Java
└────────────┬─────────────┘
↓
┌──────────────────────────┐
│ docker-expert │ → 生成生产级 Dockerfile 和 docker-compose.yml
│ (容器化部署) │ 多阶段构建、安全加固、最佳实践
└──────────────────────────┘
# 启动全栈项目脚手架
openclaw skill run ai-fullstack-project-scaffold --name "社区电商 API" --stack "nodejs+postgres" --desc "支持商品管理、订单系统、用户鉴权的电商后端服务"
# Python 项目示例
openclaw skill run ai-fullstack-project-scaffold --name "数据采集服务" --stack "python+redis" --desc "定时抓取网站数据并存储到 PostgreSQL"
# Go 项目示例
openclaw skill run ai-fullstack-project-scaffold --name "文件上传服务" --stack "go+minio" --desc "大文件分片上传,支持断点续传"
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 项目名称(英文,无空格) |
| stack | string | 是 | 技术栈,如 nodejs+postgres、python+redis、go+minio |
| desc | string | 是 | 项目一句话描述(中文即可,AI 自动解析) |
| port | number | 否 | 服务端口,默认 3000 |
| 技术栈 | 语言 | 数据库 | 特征 |
|---|---|---|---|
| nodejs+postgres | Node.js/TypeScript | PostgreSQL | REST API / Express / Prisma |
| nodejs+mysql | Node.js/TypeScript | MySQL | REST API / Express / Sequelize |
| python+postgres | Python/FastAPI | PostgreSQL | OpenAPI / SQLAlchemy / Pydantic |
| python+redis | Python/FastAPI | Redis | 缓存优先 / 异步任务 |
| go+postgres | Go/Gin | PostgreSQL | 高性能 API / GORM |
| go+minio | Go/Gin | MinIO | 对象存储 / S3 协议 |
| java+postgres | Java/Spring | PostgreSQL | 企业级 / MyBatis |
{project-name}/
├── Makefile ✅ 标准 Makefile(dev/test/build/run/deploy)
├── Dockerfile ✅ 多阶段构建生产镜像
├── docker-compose.yml ✅ 开发 + 生产环境编排
├── .dockerignore ✅ 构建优化
├── README.md ✅ 项目说明 + 快速启动
├── package.json ✅ 或 requirements.txt / go.mod(按语言)
└── src/ ✅ 核心业务代码框架
├── main.{ext} ✅ 入口文件(已包含基础路由)
├── config.{ext} ✅ 配置文件
└── modules/ ✅ 分模块代码骨架
接收用户需求描述,用 AI 拆解为版本规划:
VERSION.md 版本规划文档TODO.md 初始任务清单基于 dev-task 的技术决策,生成完整项目代码:
生成跨平台标准化 Makefile:
make dev / make test / make build / make run生成生产级 Docker 配置:
openclaw skill run ai-fullstack-project-scaffold \
--name "shop-api" \
--stack "nodejs+postgres" \
--desc "社区团购电商后端,支持商品管理、订单系统、优惠券、微信支付"
输出:
shop-api/
├── Makefile ✅ make dev / make test / make build / make run
├── Dockerfile ✅ node:22-alpine 多阶段构建
├── docker-compose.yml ✅ api + postgres + redis
├── .dockerignore
├── package.json
├── prisma/schema.prisma ✅ 数据模型(商品/订单/用户/优惠券)
├── README.md
└── src/
├── index.ts ✅ 入口 + 路由注册
├── config/index.ts ✅ 环境变量配置
└── modules/
├── goods/ ✅ 商品模块骨架
├── order/ ✅ 订单模块骨架
└── coupon/ ✅ 优惠券模块骨架
openclaw skill run ai-fullstack-project-scaffold \
--name "crawler-service" \
--stack "python+redis" \
--desc "定时任务爬虫,抓取行业资讯并存入 PostgreSQL,支持关键词过滤"
输出:
crawler-service/
├── Makefile ✅ make crawl / make schedule / make test
├── Dockerfile
├── docker-compose.yml ✅ crawler + postgres + redis + scheduler
├── requirements.txt
├── README.md
└── src/
├── main.py ✅ FastAPI 入口
├── config.py ✅ 配置管理
├── spiders/ ✅ 爬虫模块(可扩展)
├── tasks/ ✅ 定时任务
└── models/ ✅ 数据模型
--port 8080
# 在已有项目目录下运行,自动生成缺失的文件
cd existing-project && openclaw skill run ai-fullstack-project-scaffold --name "existing" --stack "nodejs+postgres" --desc "补充缺失模块"
openclaw skill run ai-fullstack-project-scaffold --name "my-api" --stack "go+postgres" --desc "仅生成 Docker 配置" --docker-only