# 全栈开发技能

进行全栈应用开发，使用Node.js+MongoDB/MySQL进行后端开发，协调前后端联调。触发关键词：全栈开发、后端开发、前后端联调、全栈。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge` 读取以下常识知识，了解领域规范和标准：
- 使用 `read_knowledge knowledge_name='naming_conventions'`
- 使用 `read_knowledge knowledge_name='project_structure'`
- 使用 `read_knowledge knowledge_name='logging_standards'`
- 使用 `read_knowledge knowledge_name='database_design'`
- 使用 `read_knowledge knowledge_name='version_semantics'`

### 步骤2：读取工作提示词
使用 `read_work` 读取以下工作提示词，按规范流程执行：
- 使用 `read_work work_name='fullstack_development'`
- 使用 `read_work work_name='frontend_development'`
- 使用 `read_work work_name='nodejs_server'`

### 步骤3：分析项目架构
使用 `read_text` 读取项目需求，确定前后端技术栈和数据库选型。

### 步骤4：搭建后端服务
使用 `make_dir` 创建后端项目结构，使用 `write_text` 编写服务入口和路由配置。

### 步骤5：设计数据库
使用 `write_text` 编写数据模型和建表脚本，使用 `run_script` 执行初始化。

### 步骤6：实现API接口
使用 `write_text` 编写API控制器和业务逻辑，使用 `exec_code` 测试接口。

### 步骤7：前后端联调
使用 `call_agent` 协调前端开发，验证数据交互和接口对接。

### 步骤8：部署验证
使用 `run_script` 执行部署脚本，验证生产环境运行状态。

## 输出成果
1. 后端服务代码
2. 数据库模型
3. API接口实现

## 失败处理
- 若数据库连接失败，检查配置参数和网络连通性
- 若API接口返回异常，使用日志排查并逐接口修复

## 禁止行为
- ❌ 禁止跳过数据库设计直接写API
- ❌ 禁止未进行前后端联调就部署