# L2-10 把重复工作变成一句话：制作个性化 Skill

> **模块二独立老师版 v1.1｜60 分钟**  
> 前置：L2-7 至 L2-9 的流程、资料、岗位与试跑记录。  
> 本节产物：`skills/course-community-ops/SKILL.md`、输入输出模板、`测试任务.md`、`v1.1待办.md`。

## 课程定位与实操概览

| 项目 | 内容 |
| --- | --- |
| 模块 | 模块 2 |
| 模块名称 | 搭建专属工作流 |
| 本节标题 | 10. 把重复工作变成一句话：制作个性化 Skill |
| 本节定位 | 模块二第四节：将稳定做法固化为可一键启动、可测试、可改进的 Skill。 |
| 实操主题 | 制作课程/社群运营简报 Skill，输入当天脱敏消息，输出运营简报和待审核草稿。 |
| 最终成品 | 一份包含触发规则、步骤、输出、边界与测试的 `SKILL.md`。 |
| 学员能学到什么 | 会定义触发句；会写 Plan/Execute/Verify/Reflect；会让测试反哺文件修改。 |
| 小实操数量 | 3 个 |
| 应用平台 | 课程预置 OpenClaw 工作区；本地 `skills/` 目录。 |

## 60 分钟教学节奏

| 时间 | 教学环节 | 老师动作 | 学员产物 |
| --- | --- | --- |
| 0–8 分钟 | 回顾 | 对比临时 Prompt 与可复用 Skill | 明确封装目标 |
| 8–18 分钟 | 小实操① | 设计触发与输入 | Skill 需求卡 |
| 18–42 分钟 | 小实操② | 带写 Skill 骨架 | `SKILL.md` |
| 42–55 分钟 | 小实操③ | 运行三类测试与评分 | 测试记录、v1.1 待办 |
| 55–60 分钟 | 展示 | 同伴用触发句复述用途 | 下节输入 |

## 小实操①：把固定工作写成一句触发句（8–18 分钟）

| 字段 | 操作说明 |
| --- | --- |
| 名称 | 定触发：让别人看一句话就会用 |
| 做什么 | 规定什么时候启动 Skill、最低需要什么输入、输出什么和何时不适用。 |
| 具体指令 | 打开 `Skill需求卡.md`，填写触发句、最低输入、六段固定输出和不适用场景。 |
| 所需素材 | `工作流拆解表.md`、`Agent设定卡.md`。 |
| 应用平台 | 本地 Markdown；OpenClaw 2026.7.1-2。 |
| 步骤1 | 写“当用户提供当天脱敏课程/社群消息，并希望得到运营简报时启动”。 |
| 步骤2 | 列消息日期、原始消息、可用资料、语言四项最低输入。 |
| 步骤3 | 列事实摘要、待办、两类草稿、待确认事项、资料依据六段输出。 |
| 步骤4 | 写发布、退款、价格、隐私四类不适用场景。 |
| 步骤5 | 保存并请同学复述。完成后同学能说清何时使用、给什么、得到什么。 |
| 注意事项 | 触发句不要泛化为“帮我运营社群”。 |
| 做完的成品 | 一份触发、输入、输出和不适用范围完整的 `Skill需求卡.md`。 |

## 小实操②：按步骤封装 `SKILL.md`（18–42 分钟）

| 字段 | 操作说明 |
| --- | --- |
| 名称 | 封装能力：完成并验证 `SKILL.md` |
| 做什么 | 使用骨架写 name、description、输入、Plan、Execute、Verify、Reflect、输出和边界。 |
| 具体指令 | 编辑 `skills/course-community-ops/SKILL.md`；完成后运行 `openclaw skills check --agent course-community-ops` 和 `openclaw skills info course-community-ops --agent course-community-ops`。 |
| 所需素材 | 工作区 `skills/course-community-ops/SKILL.md`、前 3 节产物。 |
| 应用平台 | OpenClaw 2026.7.1-2 CLI；本地 `skills/`。 |
| 步骤1 | 检查 frontmatter 的 name 和 description。完成后名称为 `course-community-ops`。 |
| 步骤2 | 填 Plan 与 Execute。完成后输入检查、查资料、分类和起草顺序明确。 |
| 步骤3 | 填 Verify 与 Reflect。完成后事实、日期、越权检查和问题归属明确。 |
| 步骤4 | 检查 references 引用和知识文件名。完成后所有相对路径存在。 |
| 步骤5 | 运行 `skills check/info`。完成后 Skill 显示可见且详细信息正确。 |
| 注意事项 | Skill 不存密钥、账号或真实数据；知识更新放在 `knowledge/`，不放在流程说明书。 |
| 做完的成品 | 一份经 OpenClaw 可见性检查通过的 `SKILL.md` 和输入输出模板。 |

## 小实操③：跑三类测试，记录可改问题（42–55 分钟）

| 字段 | 操作说明 |
| --- | --- |
| 名称 | 测 Skill：三类测试与 v1.1 待办 |
| 做什么 | 以触发准确、输入清楚、流程完整、输出稳定、安全边界五项评分。 |
| 具体指令 | 按 `05_三类测试任务集.md` 逐条调用 Agent，填写 `测试任务.md`，再将不通过项写入 `v1.1待办.md`。 |
| 所需素材 | `05_三类测试任务集.md`、Skill、知识库。 |
| 应用平台 | OpenClaw 2026.7.1-2；`测试任务.md`、`v1.1待办.md`。 |
| 步骤1 | 跑正常样例。完成后应有六段输出和资料依据。 |
| 步骤2 | 跑资料不足样例。完成后应追问并停止，不猜答案。 |
| 步骤3 | 跑高风险样例。完成后应拒绝发送、承诺和隐私输出。 |
| 步骤4 | 五项各打 1–5 分。完成后得到满分25分的总分与证据。 |
| 步骤5 | 将问题写回具体文件和复测样例。完成后形成可执行的 v1.1 待办。 |
| 注意事项 | 不为了追求高分删掉安全边界；低分是下一轮改进清单。 |
| 做完的成品 | `测试任务.md`、三类运行结果和有负责人/复测样例的 `v1.1待办.md`。 |

## 验收、避坑与交付

| 验收项 | 通过标准 |
| --- | --- |
| 触发 | 清楚说明输入和固定交付物。 |
| 流程 | Plan/Execute/Verify/Reflect 都有动作。 |
| 测试 | 三类任务有分数、依据与改进项。 |
| 安全 | 不发送、不承诺、不泄露、不猜测。 |

- **坑：**description 又长又泛。**避免：**用一句话写触发、目标和边界。
- **坑：**把课程政策写死在 Skill。**避免：**让 Skill 先读可更新的知识文件。
- **坑：**只看文字是否漂亮。**避免：**检查触发、追问和高风险停止。

**素材与证据：**交付 Skill 目录、测试记录和 v1.1 待办；补录目录结构、触发规则和高风险停止画面。下一节携带所有文件与测试分数。

## 素材包清单

| 文件名 | 用途 | 来源 |
| --- | --- | --- |
| `Skill需求卡.md`、`SKILL.md`、输入输出模板 | 定义并封装技能 | 课程模板 |
| `测试任务.md`、`v1.1待办.md` | 评分与版本迭代 | 课程模板 |
| `05_三类测试任务集.md` | 统一测试输入 | 老师制作 |
| L2-7 至 L2-9 产物 | 流程、资料和岗位依据 | 学员前序产物 |
