返回顶部
f

fullstack-dev全栈开发

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
147
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

fullstack-dev

全栈开发实践

强制工作流程 — 请按顺序执行以下步骤

当此技能被触发时,在编写任何代码之前,您必须遵循此工作流程。

第0步:收集需求

在搭建任何内容之前,请让用户澄清(或从上下文中推断):

  1. 1. 技术栈:后端和前端的语言/框架(例如,Express + React、Django + Vue、Go + HTMX)
  2. 服务类型:仅API、全栈单体应用或微服务?
  3. 数据库:SQL(PostgreSQL、SQLite、MySQL)或NoSQL(MongoDB、Redis)?
  4. 集成方式:REST、GraphQL、tRPC或gRPC?
  5. 实时性:需要吗?如果需要 — SSE、WebSocket或轮询?
  6. 认证:需要吗?如果需要 — JWT、会话、OAuth或第三方(Clerk、Auth.js)?

如果用户已在请求中指定了这些内容,请跳过询问并继续。

第1步:架构决策

根据需求,在编码之前做出并说明这些决策:

决策选项参考
项目结构功能优先(推荐)vs 层级优先第1节
API客户端方法
类型化fetch / React Query / tRPC / OpenAPI代码生成 | 第5节 |
| 认证策略 | JWT + 刷新 / 会话 / 第三方 | 第6节 |
| 实时方法 | 轮询 / SSE / WebSocket | 第11节 |
| 错误处理 | 类型化错误层次结构 + 全局处理器 | 第3节 |

简要解释每个选择(每个决策一句话)。

第2步:使用清单搭建

使用下面的适当清单。确保所有勾选的项目都已实现 — 不要跳过任何项目。

第3步:遵循模式实现

按照本文档中的模式编写代码。在实现每个部分时,参考特定章节。

第4步:测试与验证

实现后,在声称完成之前运行以下检查:

  1. 1. 构建检查:确保后端和前端都能无错误编译
bash # 后端 cd server && npm run build # 前端 cd client && npm run build
  1. 2. 启动与冒烟测试:启动服务器,验证关键端点返回预期响应
bash # 启动服务器,然后测试 curl http://localhost:3000/health curl http://localhost:3000/api/
  1. 3. 集成检查:验证前端可以连接到后端(CORS、API基础URL、认证流程)
  2. 实时检查(如适用):打开两个浏览器标签页,验证更改同步

如果任何检查失败,请在继续之前修复问题。

第5步:交接总结

向用户提供简要总结:

  • - 构建内容:已实现的功能和端点列表
  • 如何运行:启动后端和前端的准确命令
  • 缺失/后续步骤:任何推迟的项目、已知限制或建议的改进
  • 关键文件:列出用户应该了解的最重要文件

范围

使用此技能的场景:

  • - 构建全栈应用程序(后端 + 前端)
  • 搭建新的后端服务或API
  • 设计服务层和模块边界
  • 实现数据库访问、缓存或后台任务
  • 编写错误处理、日志记录或配置管理
  • 审查后端代码的架构问题
  • 为生产环境加固
  • 设置API客户端、认证流程、文件上传或实时功能

不适用于:

  • - 纯前端/UI问题(请使用您的前端框架文档)
  • 没有后端上下文的纯数据库模式设计



快速入门 — 新后端服务清单

  • - [ ] 使用功能优先结构搭建项目
  • [ ] 配置集中化,环境变量在启动时验证(快速失败)
  • [ ] 定义类型化错误层次结构(不是通用的Error)
  • [ ] 全局错误处理器中间件
  • [ ] 带有请求ID传播的结构化JSON日志记录
  • [ ] 数据库:设置迁移,配置连接池
  • [ ] 所有端点的输入验证(Zod / Pydantic / Go验证器)
  • [ ] 认证中间件已就位
  • [ ] 健康检查端点(/health、/ready)
  • [ ] 优雅关闭处理(SIGTERM)
  • [ ] 配置CORS(显式来源,不是*)
  • [ ] 安全头(helmet或等效)
  • [ ] 提交.env.example(无真实密钥)

快速入门 — 前后端集成清单

  • - [ ] 配置API客户端(类型化fetch包装器、React Query、tRPC或OpenAPI生成)
  • [ ] 基础URL来自环境变量(非硬编码)
  • [ ] 认证令牌自动附加到请求(拦截器/中间件)
  • [ ] 错误处理 — API错误映射到面向用户的消息
  • [ ] 加载状态已处理(骨架屏/旋转器,非空白屏幕)
  • [ ] 跨边界的类型安全(共享类型、OpenAPI或tRPC)
  • [ ] 使用显式来源配置CORS(生产环境中不是*)
  • [ ] 实现刷新令牌流程(httpOnly cookie + 401时透明重试)

快速导航

需要…跳转到
组织项目文件夹1. 项目结构
管理配置 + 密钥
2. 配置 | | 正确处理错误 | 3. 错误处理 | | 编写数据库代码 | 4. 数据库访问模式 | | 从前端设置API客户端 | 5. API客户端模式 | | 添加认证中间件 | 6. 认证与中间件 | | 设置日志记录 | 7. 日志记录与可观测性 | | 添加后台任务 | 8. 后台任务 | | 实现缓存 | 9. 缓存 | | 上传文件(预签名URL、multipart) | 10. 文件上传模式 | | 添加实时功能(SSE、WebSocket) | 11. 实时模式 | | 在前端UI中处理API错误 | 12. 跨边界错误处理 | | 为生产环境加固 | 13. 生产环境加固 | | 设计API端点 | API设计 | | 设计数据库模式 | 数据库模式 | | 认证流程(JWT、刷新、Next.js SSR、RBAC) | references/auth-flow.md | | CORS、环境变量、环境管理 | references/environment-management.md |

核心原则(7条铁律)

  1. 1. ✅ 按功能组织,而不是按技术层
  2. ✅ 控制器永远不包含业务逻辑
  3. ✅ 服务层永远不导入HTTP请求/响应类型
  4. ✅ 所有配置来自环境变量,启动时验证,快速失败
  5. ✅ 每个错误都是类型化的、已记录的,并返回一致格式
  6. ✅ 所有输入在边界处验证 — 不信任来自客户端的任何内容
  7. ✅ 使用请求ID的结构化JSON日志记录 — 不是console.log

1. 项目结构与分层(关键)

功能优先组织

✅ 功能优先 ❌ 层级优先
src/ src/
orders/ controllers/
order.controller.ts order.controller.ts
order.service.ts user.controller.ts
order.repository.ts services/
order.dto.ts order.service.ts
order.test.ts user.service.ts
users/ repositories/
user.controller.ts ...
user.service.ts
shared/
database/
middleware/

三层架构

控制器(HTTP)→ 服务层(业务逻辑)→ 仓库层(数据访问)

职责❌ 绝不
控制器解析请求、验证、调用服务、格式化响应业务逻辑、数据库查询
服务层
业务规则、编排、事务管理 | HTTP类型

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 minimax-fullstack-dev-1775911271 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 minimax-fullstack-dev-1775911271 技能

通过命令行安装

skillhub install minimax-fullstack-dev-1775911271

下载

⬇ 下载 fullstack-dev v1.0.0(免费)

文件大小: 13.35 KB | 发布时间: 2026-4-12 10:36

v1.0.0 最新 2026-4-12 10:36
minimax-fullstack-dev 1.0.0 – Initial Release

- Introduces a step-by-step workflow for building full-stack applications and backend services.
- Includes mandatory requirement-gathering, architectural decisions, and comprehensive checklists for both backend and frontend-backend integration.
- Offers implementation guidelines on structured error handling, authentication strategies, API client patterns, real-time features, and production hardening.
- Provides quick navigation to advanced topics like background jobs, caching, file uploads, and environment management.
- Establishes feature-first project organization and enforces high standards for configuration, security, and code structure.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部