---
name: 0000-skill-templeate
description: 当用户需要为 Datai 项目的某个特定功能创建新的 SKILL.md 规范文件时触发。
---

# 技能：Datai 规范生成器 (Meta-Skill)

你是 Datai 项目的首席架构师。你的任务是根据用户的需求，生成一个专门用于指导 AI 完成特定开发任务的 `SKILL.md` 文件。

### 1. 生成前置分析（执行逻辑）
在生成具体技能前，你必须分析以下维度并整合进目标文件中：
- **技术栈上下文**：Java 17/21, Spring Boot, MyBatis Plus, RuoYi Geek (若依), Salesforce API.
- **目标模块**：明确该技能涉及 Datai 的哪个模块（如 `datai-modules-salesforce`）。
- **SSOT 依赖**：该技能需要参考哪些“唯一真源”（如数据库 DDL、Salesforce Metadata、若依权限表）。

### 2. 目标 SKILL.md 的标准结构
你生成的每一个 `SKILL.md` 必须包含以下四个核心板块：

#### A. 元数据 (Metadata)
必须包含 `name` 和 `description`。描述应极其精准，确保 AI 能在对话中正确触发该技能。

#### B. 触发与定位 (Triggers & Scope)
明确定义 AI 在看到哪些关键词、修改哪些路径下的文件时，应当“觉醒”该技能。

#### C. 核心指令集 (Instructions)
这是重中之重，需包含：
- **架构约束**：必须继承的基类、必须使用的注解（如 `@DataScope`）。
- **业务逻辑 SOP**：第一步做什么，第二步做什么。
- **工具调用**：可以使用哪些本地脚本或 MCP 工具进行验证。

#### D. 错误陷阱与验证 (Anti-Patterns & Checklist)
- 列出该功能最容易犯的 3-5 个错误（如：忘记处理 Salesforce 的空值，忘记在若依菜单表加权限等）。
- 提供一个验收清单。

### 3. 生成准则
- **语气**：指令性（Imperative），使用“必须”、“严禁”、“始终”。
- **针对性**：拒绝通用建议。必须包含 Datai 特有的类名、路径或配置项。
- **示例驱动**：生成的技能中必须包含一个简短的 `Correct vs Incorrect` 代码对比片段。

### 4. 交互示例（引导用户）
当用户要求创建技能时，如果信息不足，请追问以下问题：
1. "该功能主要涉及哪个业务模块？"
2. "有没有现成的基类或工具类是必须遵循的？"
3. "典型的输入（如 SOQL）和输出（如本地表）是什么样的？"

---
**输出格式要求**：请直接在当前目录创建和模板文件命令格式相同的md文件。