---
name: skill-builder
version: "1.0.0"
category: meta
description: "当需要创建新技能或标准化现有技能时使用：交互式引导生成 SKILL.md、frontmatter 模板、触发词推荐、规范检查。不要用于修改已有技能的业务逻辑。Use when you need to create new skills or standardize existing ones: interactive SKILL.md generation, frontmatter templates, trigger recommendations, specification checks. Do NOT use for modifying existing skill business logic."
triggers:
  zh: ["创建技能", "新建skill", "skill template", "技能模板", "生成skill", "写一个技能"]
  en: ["create skill", "new skill", "skill template", "generate skill", "add skill"]
---

# 技能构建器 / Skill Builder

## Core Concept / 核心概念

**输入**: 技能名称 + 简要描述 | **输出**: 标准化的 SKILL.md 文件 | **不负责**: 修改已有技能的业务逻辑

## Workflow / 工作流程

### Step 1: 收集技能信息

交互式引导用户填写：
1. **技能名称**（小写字母 + 单连字符，如 `my-new-skill`）
2. **类别**（quality/workflow/tools/expert/meta）
3. **中文描述**（"当...时使用。不要用于..."）
4. **英文描述**（Use when... Do NOT use for...）
5. **触发词**（中英文各一组）
6. **核心工作流**（步骤 1-5）

### Step 2: 生成 SKILL.md

使用标准模板生成完整文件：

```markdown
---
name: [skill-name]
version: "1.0.0"
category: [category]
description: "[中文描述]。Use when [英文描述]."
triggers:
  zh: ["中文触发词1", ...]
  en: ["english-trigger1", ...]
---

# [中文技能名] / [English Skill Name]

## Core Concept / 核心概念
...
```

### Step 3: 规范检查

- [ ] 技能名称匹配正则 `^[a-z0-9]+(-[a-z0-9]+)*$`
- [ ] 描述长度 1-1024 字符
- [ ] 包含"当...时使用"和"不要用于"
- [ ] 触发词包含中英文
- [ ] 目录名与技能名称一致

## Iron Law / 核心铁律

1. 技能名称必须小写、连字符分隔
2. 描述必须包含"WHEN not WHAT"模式
3. 不修改已有技能的业务逻辑
4. 生成文件后提醒更新 meta-skill.yaml
