← 返回 Skills 市场
zlszhonglongshen

ai-fullstack-project-scaffold

作者 zlszhonglongshen · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
65
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ai-fullstack-project-scaffold
功能描述
AI 全栈项目脚手架工厂 — 从需求描述到可运行项目,一键生成代码框架、Makefile、任务追踪和 Docker 部署配置
使用说明 (SKILL.md)

AI 全栈项目脚手架工厂 (ai-fullstack-project-scaffold)

描述你的项目需求 → AI 自动生成完整的项目结构、代码框架、Makefile 和 Docker 配置

🎯 解决痛点

  • ❌ 从零开始搭项目,光配置就要花半天
  • ❌ 每次新建项目都要复制旧项目,改来改去容易出错
  • ❌ 团队项目规范不统一,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+postgrespython+redisgo+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/          ✅ 分模块代码骨架

Skill 协作说明

1. dev-task(需求解析层)

接收用户需求描述,用 AI 拆解为版本规划:

  • 解析项目类型和技术栈选择
  • 生成 VERSION.md 版本规划文档
  • 生成 TODO.md 初始任务清单
  • 为后续代码生成提供技术决策

2. kimi-cli(代码生成层)

基于 dev-task 的技术决策,生成完整项目代码:

  • 调用 Kimi Code CLI 生成完整目录结构
  • 自动注入项目配置文件(.env, config.*)
  • 生成模块化代码骨架,支持直接运行
  • 适合大项目(>10 个文件),支持增量修改

3. makefile-generator(构建标准化层)

生成跨平台标准化 Makefile:

  • 统一命令规范:make dev / make test / make build / make run
  • 自动检测语言类型,生成对应的构建规则
  • 包含 health-check、lint、format 等开发命令
  • 支持多环境变量切换(dev/staging/prod)

4. docker-expert(容器化层)

生成生产级 Docker 配置:

  • 多阶段构建,最小化镜像体积
  • 非 root 用户运行,安全加固
  • 健康检查 / 日志轮转 / 信号处理
  • docker-compose 开发环境一键启动

使用示例

示例 1:创建一个电商后端 API

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/       ✅ 优惠券模块骨架

示例 2:创建数据采集服务

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 "补充缺失模块"

只生成 Docker 配置

openclaw skill run ai-fullstack-project-scaffold --name "my-api" --stack "go+postgres" --desc "仅生成 Docker 配置" --docker-only

注意事项

  1. kimi-cli 需要本地安装 Kimi Code CLI 并配置 API Key
  2. 代码生成质量取决于需求描述的详细程度,建议描述越详细越好
  3. 生成后请 review 代码,确保业务逻辑符合预期再提交到 git
  4. Docker 配置默认为开发模式,生产部署需根据实际情况调整
安全使用建议
Install only if you want an agent to generate project files for you. Run it in a new or dedicated directory when possible, review generated Makefile and Docker files before running them, and be careful using the existing-project mode because it may add files to the current repository.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The stated purpose is full-stack project scaffolding, and the documented outputs are project files, source skeletons, Makefiles, Dockerfiles, compose files, and task documents; these capabilities fit the purpose.
Instruction Scope
The trigger phrases are broad and the skill can run downstream generation skills, so users should invoke it deliberately and review planned outputs before use in an existing repository.
Install Mechanism
The package contains documentation and workflow metadata only; no executable scripts, installer hooks, or package-install commands were present in the artifact.
Credentials
It expects local Kimi CLI/API key setup and Docker availability, which are proportionate for code generation and container scaffolding but should be used in a dedicated project directory.
Persistence & Privilege
No background workers, persistence mechanisms, privilege escalation, credential harvesting, or local profile/session access were found; file creation is limited to the scaffolded project outputs described by the skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ai-fullstack-project-scaffold
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ai-fullstack-project-scaffold 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
ai-fullstack-project-scaffold v1.0.0 initial release: - Generate fullstack project scaffolding from a natural language requirement description. - One-command output: code framework, Makefile, Docker production configs, and dev tasks. - Broad tech stack support: Node.js, Python, Go, Java with multiple database/back-end options. - Structured, modular output for fast, standardized development and deployment. - Requires combo with kimi-cli, makefile-generator, dev-task, and docker-expert skills. - Flexible for both new project initialization and incremental tooling/bootstrap for existing repos.
元数据
Slug ai-fullstack-project-scaffold
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

ai-fullstack-project-scaffold 是什么?

AI 全栈项目脚手架工厂 — 从需求描述到可运行项目,一键生成代码框架、Makefile、任务追踪和 Docker 部署配置. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 65 次。

如何安装 ai-fullstack-project-scaffold?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ai-fullstack-project-scaffold」即可一键安装,无需额外配置。

ai-fullstack-project-scaffold 是免费的吗?

是的,ai-fullstack-project-scaffold 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

ai-fullstack-project-scaffold 支持哪些平台?

ai-fullstack-project-scaffold 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 ai-fullstack-project-scaffold?

由 zlszhonglongshen(@zlszhonglongshen)开发并维护,当前版本 v1.0.0。

💬 留言讨论