# Everyday Start Skill

> 帮助用户创建、编写和配置新的 Skill。当用户想要添加新功能、自定义 AI 行为或提及“创建 skill”时调用。

- Skill: `libudu/everyday-start-skill` (Agent Skill)
- Install (CLI): `npx skillmds@latest add libudu/everyday-start-skill`
- Raw SKILL.md: https://api.skillmd.com/api/skills/libudu/everyday-start-skill/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: libudu (https://skillmd.com/u/libudu)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/libudu/everyday-start-skill

---


# Skill Generator

这是一个用于生成新 Skill 的辅助工具，旨在帮助用户快速搭建符合 Trae 规范的 Skill 结构，全程使用中文进行交互和生成内容。

## 1. 触发场景与调用

- **触发场景**:
  - 用户明确表示想要“创建一个新的 skill”。
  - 用户想要“添加自定义功能”或“让 AI 学会新技能”。
  - 用户询问“如何写一个 skill”。
- **调用命令**:
  - 用户输入中包含 "创建 skill", "生成 skill", "add skill", "new skill" 等关键词。
  - 直接调用: `skill-generator`

## 2. 详细操作步骤与注意事项

作为 AI 助手，在执行此 Skill 时，请遵循以下步骤与用户交互：

1.  **需求收集**:
    - **Skill 名称**: 询问用户希望如何命名（建议使用 kebab-case，如 `my-custom-tool`）。
    - **功能描述**: 询问用户这个 Skill 的主要功能是什么。
    - **触发条件 (关键)**: 必须明确询问用户“在什么情况下应该触发这个 Skill？”（例如：当用户问到 X 时，或者当文件发生 Y 变更时）。
    - **详细指令**: 询问具体的执行逻辑、规则或输出格式要求。

2.  **内容生成**:
    - 根据收集的信息，构建 `SKILL.md` 的内容。
    - 确保 Frontmatter (`---`) 中的 `description` 字段简洁明了，并且**必须包含触发条件** (Invoke when...)。

3.  **文件创建**:
    - 在 `.trae/skills/<skill-name>/` 目录下创建 `SKILL.md` 文件。
    - 使用文件操作工具（如 `RunCommand` `mkdir` 或 `Write`）完成创建。

4.  **注意事项**:
    - **路径规范**: 所有 Skill 必须位于 `.trae/skills/` 目录下。
    - **描述规范**: `description` 字段长度建议在 200 字符以内，且必须包含触发时机，以便路由模型正确识别。
    - **语言**: 必须全程使用中文与用户进行交互。生成的 Skill 内容（包括描述、指令等）除非用户明确指定其他语言，否则默认必须使用中文编写。

## 3. 预期效果与案例

**预期效果**:
执行完成后，文件系统中应存在以下结构，并且 AI 能够识别并加载该 Skill。

**案例**:
假设用户想要一个 "代码审查 (code-reviewer)" 的 Skill。

**生成的路径**:
`.trae/skills/code-reviewer/SKILL.md`

**生成的内容示例**:

```markdown
---
name: code-reviewer
description: 对代码进行审查，寻找潜在 Bug 和风格问题。当用户要求“review 代码”或“检查代码”时调用。
---

# Code Reviewer

## 功能

检查当前打开的文件或选中的代码块，提供改进建议。

## 检查清单

- 变量命名规范
- 潜在的空指针异常
- 性能优化点
```

## 4. 完善指引 (Missing Details)

如果用户提供的信息不足，模型应主动询问以下细节以完善 Skill：

- **具体的触发关键词**: "用户说什么词的时候应该立刻激活这个 Skill？"
- **依赖工具**: "这个 Skill 是否需要调用特定的 CLI 工具或脚本？"
- **输出风格**: "你希望这个 Skill 的回答是简洁的还是详细教学式的？"

