Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
framework framework/index.md medium

framework-index

框架/库使用约定索引 — 前端(React/antd/Vue3/Element Plus/GSAP) / Python(FastAPI/Tortoise) / Java(Spring 全家桶/MyBatis(-Plus)/MySQL/Redis/MQ/Security/调度/测试等)。Use when 写具体框架代码 / 用第三方库 / 评审框架用法时。

子项索引

子项 一句话
react folder React 组件 / Hook / 状态 / 错误处理 / 主题 / 布局 / 反馈 / 可靠性 / 性能 / 安全 / 新特性 / 无障碍 / 国际化 / 文件 使用约定索引
antd folder Ant Design 组件使用约定索引(Form / Modal / Table / 边界 / 全局配置 / MCP)
vue folder Vue3 组合式 API 使用约定索引 — setup / 响应式(ref·reactive·computed·watch) / SFC 结构 / Pinia / Router / 生命周期与响应式丢失坑
element-plus folder Element Plus 组件使用约定索引:表单校验 / 表格服务端分页 / 全局配置主题 / 消息反馈
fastapi folder FastAPI 后端使用约定索引(Router / Schema / 中间件 / LLM 接入 / 对象存储)
tortoise folder Tortoise ORM 使用约定索引(model 类模板 / 事务上下文管理)
gsap folder GSAP 动画库使用约定索引(原则 / 插件注册 / useGSAP / contextSafe / Timeline / ScrollTrigger / SplitText / FLIP / Draggable / Reduced Motion)
spring-boot folder Spring Boot 框架使用约定 — 控制器/全局异常/参数校验/配置绑定/依赖注入/事务六个独立决策点
mybatis folder MyBatis + Mapper XML 设计规范 6 项 — 接口约定 / XML 设计 / 动态 SQL / 注入安全 / 分页 / N+1
mybatis-plus folder MyBatis-Plus 增强用法 6 项 — 条件构造器 / 分页插件 / 逻辑删除 / 乐观锁 / 自动填充 / 与 XML 共存
mysql folder MySQL/InnoDB 引擎特性规约 5 大类 — 索引设计 / 事务与锁 / Schema 字段设计 / 性能诊断(EXPLAIN/慢查询) / 上线与扩展(Online DDL/分库分表/分布式ID)
connection-pool folder 数据库连接池(HikariCP/Druid)规约 — HikariCP 参数与 maxLifetime、Druid 监控与防火墙、池大小估算与泄漏检测三个独立决策点
sharding-sphere folder ShardingSphere 分库分表中间件规范 5 项 — 分片策略 / 分片键选择 / 读写分离 / 广播绑定表 / 分布式限制
mapstruct folder MapStruct 对象映射四件事 — Mapper 接口定义 / 字段映射 / 映射策略 / 反模式
redis folder Redis(Java/Spring 视角)使用约定 — 序列化/key 设计/缓存三大问题/分布式锁/缓存注解五个独立决策点
redisson folder Redisson 客户端使用约定 — 分布式锁/锁对比手写 SETNX/限流/延迟队列四个独立决策点
elasticsearch folder Elasticsearch 用法规范 6 项 — Mapping 设计 / 中文 IK 分词 / bool 查询 DSL / 聚合 / 与 MySQL 同步 / 深分页
dubbo folder Apache Dubbo 3.x RPC 使用规范 4 项 — 服务暴露 / 服务引用 / API 模块设计 / 优雅降级容错
spring-cloud folder Spring Cloud Alibaba 微服务栈 — 声明式调用 OpenFeign / 网关路由 / 配置中心 Nacos / 服务注册发现 / 熔断限流五个独立决策点
grpc folder gRPC 使用规范 4 项 — Protobuf 定义与兼容 / 四种调用方式 / 错误与 deadline / 与 REST·Dubbo 选型
webflux folder Spring WebFlux 响应式编程约定 — Mono/Flux 基础、何时用响应式、阻塞陷阱、背压、WebClient 五个独立决策点
websocket folder WebSocket(Java/Spring 视角)使用约定 — 端点接入/STOMP 消息/会话与心跳/集群广播四个独立决策点
kafka folder Kafka(Spring Kafka 视角)使用约定 — 生产者可靠性/消费者手动 ack/消费幂等/错误处理四个独立决策点
rocketmq folder Apache RocketMQ(Spring 视角)约定 — 发送方式 / 消息类型 / 消费模式 / 消费幂等去重
spring-security folder Spring Security 安全约定 — 过滤器链/无状态 JWT/授权/密码加密/OAuth2 资源服务器·授权服务器·授权模式选型七个独立决策点
scheduling folder Java 任务调度索引 — @Scheduled 单机定时 / @Async 异步 / XXL-Job 分布式调度 / Quartz 复杂持久化四个独立决策点
testing folder Java 测试约定 — JUnit5 写法 / Mockito 隔离依赖 / Spring Boot 测试分层 / 测试金字塔四个独立决策点
api-doc folder Spring Boot 3 API 文档规范 3 项 — springdoc-openapi 注解 / Knife4j 增强 UI / 文档即契约与生产安全
seata folder Seata 分布式事务 4 项 — AT 自动回滚 / TCC 业务侵入 / Saga 长事务状态机 / 三模式选型与全局事务注解
observability folder 通用应用可观测性规约 — Micrometer 指标、SkyWalking 链路追踪、结构化日志、黄金指标四个独立决策点
file-storage folder 对象存储(MinIO/阿里 OSS/AWS S3)Java 接入约定 — 统一抽象接口/预签名 URL 前端直传/分片上传大文件三个独立决策点
netty folder Netty 网络编程约定 — Reactor 线程模型/ChannelPipeline 处理器链/粘包拆包解码器/心跳与 ByteBuf 引用计数四个独立决策点

Framework · 框架使用约定

本层包含

名称 类型 一句话
react 文件夹 组件 / hook / state / 布局 / 性能 / 安全 / React19
antd 文件夹 Form / Modal / Table / 组件选型
vue 文件夹 Vue3 组合式 API / 响应式 / SFC / Pinia / Router(6 子项)
element-plus 文件夹 ElForm / ElTable / 主题配置 / 消息反馈(4 子项)
fastapi 文件夹 router / schema / middleware 3 类
tortoise 文件夹 model 模板 / 事务
gsap 文件夹 FLIP / Draggable
spring-boot 文件夹 Controller / 全局异常 / 校验 / 配置 / 注入 / 事务(6 子项)
mybatis 文件夹 Mapper / XML 设计 / 动态 SQL / 防注入 / 分页 / N+1(6 子项)
mybatis-plus 文件夹 Wrapper / 分页 / 逻辑删除 / 乐观锁 / 自动填充 / 与 XML 共存(6 子项)
mysql 文件夹 索引 / 事务与锁 / Schema 字段 / EXPLAIN 慢查询 / Online DDL 分库分表(5 子目录 19 子项)
connection-pool 文件夹 HikariCP 参数 / Druid 监控 / 池大小与泄漏(3 子项)
sharding-sphere 文件夹 分片策略 / 分片键 / 读写分离 / 广播绑定表 / 分布式限制(5 子项)
mapstruct 文件夹 Mapper 定义 / 字段映射 / 映射策略 / 反模式(4 子项)
redis 文件夹 RedisTemplate / Key 设计 / 缓存三问题 / 分布式锁 / 注解(5 子项)
redisson 文件夹 分布式锁(看门狗) / 锁 vs SETNX / 限流 / 延迟队列(4 子项)
elasticsearch 文件夹 Mapping / IK 分词 / DSL / 聚合 / 同步 / 深分页(6 子项)
dubbo 文件夹 服务暴露 / 引用配置 / API 模块 / 优雅降级(4 子项)
spring-cloud 文件夹 OpenFeign / 网关 / 配置中心 / 服务发现 / 熔断限流(5 子项)
grpc 文件夹 Protobuf / 四种调用 / deadline / vs REST-Dubbo(4 子项)
webflux 文件夹 Mono-Flux / 何时响应式 / 阻塞陷阱 / 背压 / WebClient(5 子项)
websocket 文件夹 Spring WebSocket / STOMP / 会话心跳 / 集群广播(4 子项)
kafka 文件夹 生产可靠 / 消费 ack / 消费幂等 / 死信队列(4 子项)
rocketmq 文件夹 发送方式 / 消息类型 / 消费模式 / 幂等去重(4 子项)
spring-security 文件夹 FilterChain / JWT / 授权注解 / 密码加密 / OAuth2(5 子项)
scheduling 文件夹 @Scheduled / @Async / XXL-Job / Quartz(4 子项)
testing 文件夹 JUnit5 / Mockito / @SpringBootTest / 测试金字塔(4 子项)
api-doc 文件夹 springdoc-openapi / Knife4j / 文档即契约(3 子项)
seata 文件夹 AT / TCC / Saga / 选型(4 子项)
observability 文件夹 Micrometer / SkyWalking / 结构化日志 / 黄金指标(4 子项)
file-storage 文件夹 存储抽象 / 预签名 URL / 分片上传(3 子项)
netty 文件夹 Reactor 模型 / Pipeline / 粘包拆包 / 心跳(4 子项)

何时下钻

  • 新增 / 修改 frontend/src/**/*.tsxreact/ + 视具体 UI 决定要不要进 antd/
  • 新增 / 修改 frontend/src/**/*.vuevue/ + 视具体 UI 决定要不要进 element-plus/
  • 新增 / 修改 backend/routers/*.pybackend/schemas/*.pyfastapi/
  • 操作 ORM Model 或写 migration → tortoise/
  • 写动画相关代码(*.animations.ts / useGSAP 等)→ gsap/

下钻决策表

任务 选哪个子项
D6 PresentationCard 卡片 react/component + antd/table(如有)
H2 ContentTypeSelector react/component + react/state
写 referral 充值返现 API fastapi/router + fastapi/schema
DB10 referral 三表迁移 tortoise/model-class-pattern

链接