构建全栈应用:一套完整的 AI 软件开发工作流
解决碎片化开发痛点:将项目初始化、前端 UI、后端 API、数据库设计、测试及部署等独立 AI 技能整合为一套标准化的端到端软件开发流水线。
为什么需要这个技能
在实际开发中,构建一个生产级别的应用并非简单的代码生成,而是一系列有序步骤的组合。如果碎片化地调用 AI 技能,容易导致前后端接口不一致、数据库设计缺乏前瞻性或部署配置缺失。
本工作流通过将 app-builder、senior-fullstack、backend-architect 等专业技能串联,为开发者提供了一个从 0 到 1 的标准化路径,确保 AI 在每个阶段都能调用最合适的专家知识,从而产出高质量、可维护的商业级代码。
适用场景
- 从零构建新产品:快速搭建 Web 或移动端应用原型并演进为正式产品。
- 功能迭代与重构:在现有项目中增加复杂功能或对遗留代码进行现代化改造。
- 全栈快速交付:需要一个人完成从 UI 设计、API 编写到数据库迁移和 DevOps 部署的场景。
- 技术栈迁移:例如将传统的 Express 项目迁移至 Next.js 14 App Router 架构。
核心工作流
本工作流分为七个核心阶段,每个阶段调用特定的 AI 技能:
- 项目初始化 (Scaffolding):调用
@app-builder和@concise-planning确定技术栈并搭建基础目录结构。 - 前端开发 (Frontend):利用
@frontend-developer和@tailwind-patterns实现响应式 UI 和状态管理。 - 后端开发 (Backend):通过
@backend-architect设计 API 架构,使用@nodejs-backend-patterns或@fastapi-pro编写业务逻辑。 - 数据库设计 (Database):由
@database-architect设计 Schema,并通过@prisma-expert实现 ORM 层。 - 质量保证 (Testing):调用
@test-driven-development执行 TDD 流程,使用@playwright-skill进行端到端测试。 - 代码评审 (Review):通过
@code-reviewer和@security-scanning-security-sast进行静态分析和安全扫描。 - 构建与部署 (Deployment):使用
@docker-expert容器化,并通过@vercel-deployment或@github-actions-templates实现自动化部署。
常用指令示例:
Use @app-builder to scaffold a new React + Node.js full-stack application
Use @backend-architect to design a microservices architecture for my application
Use @code-reviewer to review my pull request
下载和安装
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐