# windsure-ai-rules-workflow
**Repository Path**: rubyhu/windsure-ai-rules-workflow
## Basic Information
- **Project Name**: windsure-ai-rules-workflow
- **Description**: No description available
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2025-11-26
- **Last Updated**: 2025-11-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🌊 Windsurf AI Rules & Workflows
**生产级 AI 辅助开发配置集合**
*让 Cascade AI 真正理解你的项目*
[](https://opensource.org/licenses/MIT)
[](CONTRIBUTING.md)
[](https://codeium.com/windsurf)
[English](README.md) | [简体中文](README_CN.md)
## 📖 目录
- [什么是 Windsurf Rules & Workflows](#什么是-windsurf-rules--workflows)
- [为什么需要这个项目](#为什么需要这个项目)
- [功能特性](#功能特性)
- [快速开始](#快速开始)
- [项目结构](#项目结构)
- [示例项目](#示例项目)
- [使用示例](#使用示例)
- [最佳实践](#最佳实践)
- [贡献指南](#贡献指南)
- [License](#license)
## 🎯 什么是 Windsurf Rules & Workflows
这是一个开源项目,提供了**生产级**的 Windsurf IDE AI 辅助开发配置集合,包括:
- **📋 Rules(规则)**: 告诉 AI 你的项目规范、架构模式和最佳实践
- **🔄 Workflows(工作流)**: 预定义的任务流程,让 AI 按步骤完成复杂任务
### 适用场景
✅ Vue 3 + TypeScript 前端项目
✅ React + TypeScript 前端项目
✅ Node.js 后端项目
✅ 全栈 JavaScript/TypeScript 项目
✅ 企业级应用开发
## 🤔 为什么需要这个项目
### 痛点
❌ AI 不了解项目规范,生成的代码风格不统一
❌ AI 重复问相同问题,效率低下
❌ AI 不知道项目架构,代码放错位置
❌ 每次都要解释技术栈和依赖关系
❌ 复杂任务需要人工拆解,容易遗漏步骤
### 解决方案
✅ **Rules** 让 AI 记住项目所有规范
✅ **Workflows** 标准化复杂任务流程
✅ **持久化配置** 团队共享,新人秒上手
✅ **版本控制** 规范演进可追溯
✅ **开箱即用** 复制即可,快速适配
## ✨ 功能特性
### 🎨 按技术栈组织的 Rules 体系
```
.windsurf/rules/
├── common/ # 📦 通用规范(21个)
│ ├── typescript-standards.md
│ ├── git-commit-message.md
│ ├── security-standards.md
│ ├── error-handling.md
│ └── ... (更多通用规范)
│
├── vue3/ # 🟢 Vue 3 规范(14个)
│ ├── README.md # Vue 3 规范索引
│ ├── vue3-component-standards.md
│ ├── composables-patterns.md
│ ├── pinia-standards.md
│ └── ... (更多 Vue 规范)
│
├── react/ # 🔵 React 规范(4个)
│ ├── README.md # React 规范索引
│ ├── react-standards.md
│ ├── react-hooks-patterns.md
│ └── nextjs-standards.md
│
├── nodejs/ # 🟡 Node.js 规范(5个)
│ ├── README.md # Node.js 规范索引
│ ├── nodejs-backend-standards.md
│ ├── database-design.md
│ └── ... (更多后端规范)
│
└── meta/ # 📚 元规范和文档(20个)
├── project-infrastructure-first.md
├── GLOBAL_STANDARDS.md
└── ... (规范文档)
```
### 🔄 实用的 Workflows 集合
| Workflow | 描述 | 使用场景 |
|----------|------|----------|
| `/dev-setup` | 开发环境启动 | 项目初始化、环境问题排查 |
| `/code-quality` | 代码质量检查 | 提交前检查、代码审查 |
| `/build-deploy` | 构建部署 | 多环境部署流程 |
| `/git-workflow` | Git 工作流 | 分支管理、PR 流程 |
| `/vue-component` | Vue 组件开发 | 创建标准化组件 |
| `/debug-issues` | 问题调试 | 系统性问题排查 |
## 🚀 快速开始
### 1. 安装 Windsurf IDE
```bash
# 访问官网下载
https://codeium.com/windsurf
```
### 2. 根据技术栈选择规范
#### Vue 3 项目
```bash
# 复制 Vue 3 规范
cp -r .windsurf/rules/common your-project/.windsurf/rules/
cp -r .windsurf/rules/vue3/* your-project/.windsurf/rules/
```
#### React 项目
```bash
# 复制 React 规范
cp -r .windsurf/rules/common your-project/.windsurf/rules/
cp -r .windsurf/rules/react/* your-project/.windsurf/rules/
```
#### Node.js 项目
```bash
# 复制 Node.js 规范
cp -r .windsurf/rules/common your-project/.windsurf/rules/
cp -r .windsurf/rules/nodejs/* your-project/.windsurf/rules/
```
### 3. 自定义配置
根据你的项目调整:
- 修改 `rules/PROJECT_CONTEXT.md` 填入项目信息
- 调整技术栈相关的规范文件
- 添加项目特定的工作流
### 4. 在 Cascade 中使用
```bash
# 打开 Windsurf IDE
# 在 Cascade 面板中输入斜杠命令
/dev-setup
/code-quality
```
## 📂 项目结构
```
windsurf-ai-rules-workflows/
├── .windsurf/
│ ├── rules/ # 📋 规范配置
│ │ ├── common/ # 通用规范(21个)
│ │ ├── vue3/ # Vue 3 规范(14个)
│ │ ├── react/ # React 规范(4个)
│ │ ├── nodejs/ # Node.js 规范(5个)
│ │ └── meta/ # 元规范和文档(20个)
│ │
│ └── workflows/ # 🔄 工作流配置
│ ├── common/ # 通用工作流
│ ├── vue3/ # Vue 3 专用工作流
│ ├── react/ # React 专用工作流
│ └── nodejs/ # Node.js 专用工作流
│
├── examples/ # 💡 示例项目
│ ├── vue3-example/ # Vue 3 完整示例
│ ├── react-example/ # React + Next.js 示例
│ └── fullstack-example/ # 全栈应用示例
│
├── docs/ # 📚 详细文档
│ ├── getting-started.md
│ ├── best-practices.md
│ └── FAQ.md
│
├── CONTRIBUTING.md
├── LICENSE
└── README.md
```
## 🎬 示例项目
本仓库提供了 3 个完整的示例项目,展示如何应用规范:
### 1. Vue 3 示例 ([`examples/vue3-example/`](examples/vue3-example/))
**特点**:
- ✅ Vue 3.5+ Composition API
- ✅ TypeScript 严格模式
- ✅ Element Plus UI 组件库
- ✅ Pinia 状态管理
- ✅ 用户管理 CRUD 完整示例
- ✅ 展示如何复用项目基础设施
**快速开始**:
```bash
cd examples/vue3-example
pnpm install
pnpm dev
```
**学习要点**:
- 查看 `src/views/users/List.vue` - 用户列表完整实现
- 查看 `src/composables/useTable.ts` - 表格逻辑封装
- 查看 `PROJECT_INFRASTRUCTURE.md` - 项目能力索引
### 2. React + Next.js 示例 ([`examples/react-example/`](examples/react-example/))
**特点**:
- ✅ Next.js 14 App Router
- ✅ React Server Components
- ✅ TypeScript 类型安全
- ✅ Tailwind CSS 样式
- ✅ API Route Handlers
- ✅ 自定义 Hooks 封装
**快速开始**:
```bash
cd examples/react-example
pnpm install
pnpm dev
```
**学习要点**:
- 查看 `app/users/page.tsx` - Server Component 示例
- 查看 `src/hooks/useUsers.ts` - 自定义 Hook
- 查看 `src/services/user.service.ts` - API 服务封装
### 3. 全栈应用示例 ([`examples/fullstack-example/`](examples/fullstack-example/))
**特点**:
- ✅ React + Next.js 前端
- ✅ Node.js + Fastify 后端
- ✅ PostgreSQL + Prisma ORM
- ✅ Redis 缓存
- ✅ JWT 认证
- ✅ Docker Compose 一键启动
**快速开始**:
```bash
cd examples/fullstack-example
docker-compose up -d
# 前端: http://localhost:3000
# 后端: http://localhost:4000
```
**学习要点**:
- 前后端分离架构
- RESTful API 设计
- 数据库设计和迁移
- Docker 容器化部署
## 💡 使用示例
### 场景 1: 新项目启动
```bash
# 1. 在 Cascade 中调用工作流
/dev-setup
# AI 会自动执行:
# ✓ 检查 Node.js 和包管理器版本
# ✓ 安装项目依赖
# ✓ 验证环境配置
# ✓ 运行类型检查
# ✓ 启动开发服务器
```
### 场景 2: 创建 Vue 组件
```bash
# 告诉 AI 你的需求
创建一个用户卡片组件,包含头像、姓名、邮箱和操作按钮
# AI 会根据 vue3-component-standards.md 规范:
# ✓ 使用