# Skill Creator

> 专业技能创建助手，帮助用户从零开始创建高质量的 Claude Code Skill。支持多种模板类型、分步骤引导、完整文档生成，是构建自定义技能的一站式解决方案。

- Skill: `muranustb/skill-creator` (Agent Skill, multi-file: 11 files)
- Install (CLI): `npx skillmds add muranustb/skill-creator`
- Raw SKILL.md: https://api.skillmd.com/api/skills/muranustb/skill-creator/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: LICENSE-CC-BY-NC-SA 4.0 in LICENSE.txt
- Author: muranustb (https://skillmd.com/u/muranustb)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/muranustb/skill-creator

---


# Skill Creator

一个专业级的 Skill 创建工具，帮助用户设计和实现自定义的 Claude Code Skill。

## 功能特点

- **多模板支持**：提供 8 种常见 Skill 模板，覆盖文档处理、数据分析、浏览器操作等多个领域
- **引导式创建**：分步骤引导用户确认所有关键信息，确保创建的 Skill 结构完整
- **完整输出**：自动生成 Skill 目录结构、SKILL.md、README.md 等全部必要文件
- **最佳实践**：遵循 Claude Code Skill 设计规范，确保创建的 Skill 可直接使用

## 工作流

当用户请求创建新的 Skill 时，按照以下步骤执行：

### Step 1：欢迎与确认基本信息

向用户致以欢迎，并开始收集基础信息：

```
欢迎使用 Skill Creator！

我将帮助您创建一个全新的 Claude Code Skill。为了确保创建出高质量的 Skill，
请允许我询问几个关键问题。

首先，请提供以下基础信息：
1. Skill 的名称（英文，使用连字符分隔，如：document-processor）
2. 一句话描述这个 Skill 的功能
3. 您的姓名/昵称（作为作者署名）
```

如果用户已经准备好基本信息，可以直接进入下一步；否则引导用户提供。

### Step 2：选择 Skill 类型模板

根据用户需求，推荐最适合的模板类型。展示可用的模板选项：

**可用的模板类型：**

| 模板名称 | 适用场景 | 复杂度 | 说明 |
|---------|---------|--------|------|
| 文档处理类 | PDF/Word/Excel 处理、内容提取、格式转换 | 中等 | 适合文件操作和文档处理场景 |
| 数据分析类 | 数据统计、可视化、报表生成 | 中等 | 适合数据处理和分析场景 |
| 浏览器操作类 | 网页导航、表单填写、截图采集 | 较高 | 适合 Web 自动化场景 |
| 内容创作类 | 写作辅助、翻译、文档生成 | 简单 | 适合内容创作和文案场景 |
| 外部服务集成类 | API 调用、第三方服务对接 | 较高 | 适合外部服务集成场景 |
| 通用工具类 | 文件操作、系统命令、工具调用 | 简单 | 适合通用工具场景 |
| 代码开发类 | 代码生成、重构、审查、调试 | 中等 | 适合软件开发场景 |
| 自定义模板 | 特殊需求、未涵盖的场景 | 可变 | 完全自定义的 Skill 结构 |

询问用户：
- 「您希望创建哪种类型的 Skill？（请选择上述模板类型之一，或描述您的特殊需求）」

### Step 3：确认功能范围与复杂度

根据选择的模板类型，深入了解用户需求：

**对于文档处理类 Skill：**
- 需要处理哪些文档格式？（PDF/Word/Excel/PPT/其他）
- 主要功能是什么？（读取/写入/转换/分析/提取）
- 是否有特定的输出格式要求？

**对于数据分析类 Skill：**
- 数据来源是什么？（文件/数据库/API/用户输入）
- 需要哪些分析类型？（统计/趋势/聚类/预测/可视化）
- 输出形式是什么？（报告/图表/数据导出）

**对于浏览器操作类 Skill：**
- 需要执行哪些操作？（导航/点击/填写/截图/抓取）
- 目标网站是否有登录要求？（是/否）
- 是否需要处理动态内容？（是/否，需要等待）

**对于内容创作类 Skill：**
- 主要创作类型是什么？（文章/报告/邮件/社交媒体/其他）
- 是否需要模板支持？（是/否）
- 目标受众是谁？

**对于外部服务集成类 Skill：**
- 需要集成哪些服务？（请描述）
- 认证方式是什么？（API Key/OAuth/其他）
- 调用的频率和并发需求如何？

**对于通用工具类 Skill：**
- 主要功能类别是什么？（文件/系统/网络/其他）
- 目标用户是谁？（开发者/设计师/普通用户）
- 是否需要配置文件？

**对于代码开发类 Skill：**
- 编程语言是什么？（单选或多选）
- 开发阶段是什么？（编码/测试/调试/审查/文档）
- 是否需要集成版本控制？

**对于自定义模板：**
- 请详细描述您需要的 Skill 功能
- 是否需要参考现有模板？
- 有没有特定的文件结构要求？

### Step 4：定义工作流程

根据收集的信息，与用户确认 Skill 的工作流程：

**标准工作流结构示例：**

```
工作流程框架（将根据模板类型调整）：

1. 输入接收
   - 接收用户的请求参数
   - 验证输入的有效性
   - 解析并标准化输入数据

2. 核心处理
   - 执行主要业务逻辑
   - 调用必要的工具和 API
   - 处理各种边界情况

3. 结果处理
   - 格式化输出结果
   - 验证输出质量
   - 处理错误和异常

4. 输出呈现
   - 返回处理结果
   - 提供附加信息（如适用）
   - 给出使用建议
```

与用户确认：
- 「以上工作流程是否符合您的需求？如果需要调整，请告诉我具体要求。」

### Step 5：确认输出文件结构

确认用户希望生成的文件结构：

**标准 Skill 目录结构：**

```
skill-name/
├── SKILL.md           # 主 Skill 文件（必需）
├── README.md          # 说明文档（推荐）
├── LICENSE.txt        # 许可证文件（推荐）
└── references/        # 参考资料目录（可选）
    └── templates/     # 模板文件（根据需要）
```

询问用户：
- 您希望生成哪些文件？
  - SKILL.md（必需）- 主文件
  - README.md（推荐）- 说明文档
  - LICENSE.txt（可选）- 许可证
  - references/（可选）- 参考资料目录

### Step 6：生成 Skill 文件

根据收集的所有信息，生成完整的 Skill 文件：

#### 6.1 生成 SKILL.md

使用模板生成主文件，格式如下：

```markdown
---
name: [skill-name]
description: [一句话描述]
license: LICENSE-CC-BY-NC-SA 4.0 in LICENSE.txt
author: [作者名]
---

# Skill Name

[Skill 的详细描述和功能说明]

## 使用场景

[描述在什么情况下应该使用此 Skill]

## 前置条件

[使用此 Skill 前需要满足的条件，如：安装特定工具、配置 API 密钥等]

## 工作流

[详细的工作流程说明，包含步骤和子步骤]

## 输入参数

[描述 Skill 接受的输入参数及其格式]

## 输出格式

[描述 Skill 的输出格式]

## 使用示例

[提供几个使用示例]

## 注意事项

[使用此 Skill 时需要注意的事项]

## 错误处理

[可能出现的错误及处理方式]
```

#### 6.2 生成 README.md

```markdown
# Skill Name

[一句话描述]

## 简介

[详细介绍 Skill 的功能、用途和特点]

## 功能特性

- 功能点 1
- 功能点 2
- ...

## 快速开始

[简要的使用指南]

## 详细文档

请参阅 [SKILL.md](SKILL.md) 获取完整文档。

## 许可证

本项目采用 CC BY-NC-SA 4.0 许可证。
```

#### 6.3 生成 LICENSE.txt

使用 CC BY-NC-SA 4.0 许可证模板。

#### 6.4 生成 references 目录（如需要）

根据模板类型，生成相应的参考资料。

### Step 7：展示与确认

向用户展示生成的 Skill 文件内容：

1. 展示文件目录结构
2. 展示 SKILL.md 完整内容
3. 展示 README.md 完整内容（如生成）
4. 询问用户是否有修改需求

示例输出：

```
✅ Skill 创建完成！

📁 目录结构：
├── my-skill/
│   ├── SKILL.md
│   ├── README.md
│   └── LICENSE.txt

📄 SKILL.md 预览：
[内容展示]

请确认以上内容是否符合您的需求。如需修改，请告诉我具体调整。
```

### Step 8：迭代优化

根据用户反馈进行迭代：

- 收集用户的修改意见
- 调整相应文件内容
- 重新展示确认
- 重复直到用户满意

### Step 9：完成与使用指导

确认完成后，提供使用指导：

```
🎉 Skill 创建完成！

您的 Skill 已准备就绪。以下是使用指南：

1. 将 my-skill/ 目录放置到您的 Claude Code Skills 目录中
2. 在 Claude Code 中加载此 Skill
3. 开始使用！

如需进一步定制，请随时告诉我。
```

## 模板参考

所有模板的详细说明和示例请参阅 [references/templates/](references/templates/) 目录：

| 模板文件 | 适用场景 |
|---------|---------|
| 01_document_processing.md | 文档处理类 Skill |
| 02_data_analysis.md | 数据分析类 Skill |
| 03_browser_operation.md | 浏览器操作类 Skill |
| 04_content_creation.md | 内容创作类 Skill |
| 05_external_service.md | 外部服务集成类 Skill |
| 06_utility_tool.md | 通用工具类 Skill |
| 07_code_development.md | 代码开发类 Skill |
| 08_custom_template.md | 自定义模板 |

## 最佳实践

### 文件命名规范

- 使用小写字母和连字符
- 避免使用空格和特殊字符
- 保持简洁且具有描述性

### 描述编写规范

- 一句话描述：简洁明了，不超过 20 个字
- 详细描述：说明功能、用途、特点

### 工作流设计原则

- 步骤清晰，每个步骤有明确的目标
- 考虑边界情况和错误处理
- 保持合理的粒度，不过于复杂也不过于简单

### 代码质量

- 使用清晰的注释
- 遵循单一职责原则
- 保持代码简洁可读

## 常见问题

**Q：创建的 Skill 可以直接使用吗？**
A：是的，按照本工具生成的 Skill 结构完整，可以直接放入 Claude Code 的 Skills 目录中使用。

**Q：可以修改生成的模板吗？**
A：当然可以。在 Step 7 展示文件内容后，您可以要求任何修改。

**Q：如何添加自定义模板？**
A：您可以在 `references/templates/` 目录下添加新的模板文件，并在 SKILL.md 中更新模板列表。

**Q：生成的 Skill 如何分发？**
A：您可以将整个 Skill 目录打包分享，其他用户只需将其放入自己的 Skills 目录即可使用。

## 扩展功能

如需以下扩展功能，请提出您的需求：

- 批量创建多个相关 Skill
- 从现有 Skill 派生新模板
- 导入/导出 Skill 配置
- 集成版本控制
- 自动测试生成

