dri-text-analysis
DRI 文本分析法 (Data-Rule-Interaction Text Analysis)
一种将自然语言业务需求降维拆解为系统设计基石的分析标准。本质上是在做需求工程中的领域语言(Ubiquitous Language)提取,对后续的面向对象设计、数据库建模、接口设计乃至代码脚手架生成都极具价值。
何时使用此技能
当用户有以下行为时使用此技能:
- 提供了一段业务需求描述,需要从中提炼系统的数据模型、业务规则和交互边界
- 说"帮我分析一下这段需求"或"把这段文字拆解成系统设计"
- 说"对项目进行DRI分析"或"用DRI方法解析需求文档"
- 想在动手写代码前,先把需求文档转化为结构化的架构抽象
- 需要检查需求是否存在断层(有数据没交互、有交互没规则等)
- 正在做领域建模,需要从自然语言中提取实体、服务、接口等概念
- 想把长篇需求文档拆解为可分配给不同技术组件的开发任务
核心概念
三元抽象模型
More from cruldra/skills
tauri-v2
Tauri v2 项目开发助手 - 提供 CLI 项目管理、最佳实践指导和代码生成。适用于 (1) 创建和管理 Tauri v2 项目 (2) 开发桌面和移动应用 (3) 配置构建和分发流程 (4) 实现安全的前后端通信 (5) 应用架构设计和性能优化。
15pandoc
当用户需要对某个文档进行格式转换时(例如将 Markdown 转换为 DOCX、PDF、HTML 等)使用该技能。
13refine-dev
协助开发基于 Refine 框架的 React 应用。提供项目初始化、核心配置、数据提供者(Data Providers)、认证(Auth Provider)以及 UI 库集成的指导。专注于使用 shadcn/ui 构建现代化的后台管理系统。
11vite-starter
使用 Vite 创建现代前端项目,支持 React、Vue、Svelte、Solid、Preact、Lit、Qwik 和 Vanilla JS,可选 TypeScript。当用户需要初始化新的前端项目、搭建 SPA、创建组件库、设置现代构建工具时使用此技能。触发场景:用户说"创建 vite 项目"、"新建 react/vue/svelte 应用"、"初始化前端项目"、"搭建 spa"、"用 vite 起一个项目"、"create vite project"、"new frontend app",或明确提及 Vite、HMR、快速构建工具时。
7plantuml-renderer
Use when the user wants to render PlantUML diagrams from pasted text or files that contain valid PlantUML blocks (such as .puml, .md, or .docx text content), and expects image/text output like svg, png, txt, or utxt via local Java + plantuml.jar.
7unocss-best-practices
为在前端项目中使用 UnoCSS 的开发者提供最佳实践和指导。
5