前言¶
DeepSeek Harness(DSH)的官方 creator 技能(common-skill-creator / rest-api-skill-creator / huawei-cloud-skill-creator)原本是给命令行或会话里的 agent 用的:需求要自己写清、流程要自己盯、产物好不好要自己判断。在 Web 界面里用这些 creator 时,要么只能看提示词,要么需要手动跑脚本、自己判断结果,无法直观看到创建过程,也无法自动验证产出是否达标。
DSH 的插件生态支持把创建流程搬到 Web 界面。wasteoneslife/dsh-skill-creator(npm 包名 @cloudplugin/scenes-skill-creator)是一个 DSH bundle,它把官方 creator 的能力封装进 Web UI:在侧边栏选择分类、填写表单,然后由真 agent 在 Host 进程内执行 creator 流水线,实时展示阶段与步骤,最后自动评测并打回修改,直到达标或用完轮数。
它是什么¶
@cloudplugin/scenes-skill-creator 是一个 DeepSeek Harness 插件,用于在 Web 界面里调用官方 creator 技能创建技能。它本身不实现内容创作逻辑,所有 SKILL.md 写法、脚本执行、评测标准都由上游 creator 当前版本决定。插件只负责:把用户需求整理成 creator 能直接开工的请求、在 Web 面板实时渲染创建过程与日志、创建结束后自动评测并打回修改。
插件是 DSH bundle(Host 半边 + Client 半边),全部在 Harness 进程内,没有子进程、没有监听端口。
核心功能¶
三种技能类型¶
侧边栏按分类组织需求,三种类型使用不同的官方 creator:
| 显示名 | 内部 mode | 委托的 creator | 来源 |
|---|---|---|---|
| 通用技能 | generic |
common-skill-creator |
grape-skills |
| 标准API管理技能 | api |
rest-api-skill-creator |
grape-skills |
| 华为云基础云服务技能 | huawei |
huawei-cloud-skill-creator |
huaweicloud-skills |
- 通用技能:只有一个「技能功能描述」文本框(≥8 字符)。名称、目录、tags 等由 creator 自己推导。
- 标准API管理技能:一个「REST API 技能需求」文本框,占位符包含技能名称、描述、目标系统、API 地址、认证方式、API 文档。API 文档最关键,creator 会解析文档或用 curl 实测探测端点。
- 华为云基础云服务技能:一级目录固定为
skills,二级目录与三级目录从仓库实时读取,技能名前缀huawei-cloud-固定,后缀 1–64 字符小写字母/数字/连字符。技能名即仓库路径第四级。
创建流程¶
- 在侧边栏选择分类,填写表单。
- 点击「开始创建」,Host 侧启动一个真 agent 执行对应的 creator 流水线。
- 面板每 1 秒刷新一次,实时渲染阶段清单与步骤日志。
- 创建结束后,自动进行 10 分制评测,不达标就把扣分明细发回同一个 creator 就地修改,最多 3 轮。
各分类的阶段清单:
| 分类 | 阶段 |
|---|---|
| 通用技能 | 阶段 1 · 需求分析、阶段 2 · 设计、阶段 3 · 生成、阶段 4 · 验证、阶段 5 · eval 迭代 |
| 标准API管理技能 | Step 1 · 需求澄清、Step 2 · 技术调研、Step 3 · 骨架生成、Step 4 · 自测与收尾 |
| 华为云基础云服务技能 | Phase 1 · 需求分析、Phase 2 · 技术调研、Phase 3 · 文档生成、Phase 4 · 测试准备、Phase 5 · 详细测试、Phase 6 · 资源清理与合规检查 |
评测机制¶
创建结束后自动评测,评分维度与通过线:
| 维度 | 满分 | 明细 |
|---|---|---|
| 稳定性 | 4 | 功能可用 3 + 触发词充足度 1 |
| 成本 | 1 | 消耗总 token |
| 效率 | 2 | 8 项 × 0.25:完成时间 / 工具失败次数 / 重试次数 / cli / sdk / api 调用次数 / LLM 调用次数 / 上下文是否压缩 |
| 安全 | 3 | 本地规则扫描:高危 ≥1 扣 3;告警 ≥2 扣 2;告警 1 扣 1 |
通过线为 8.5/10(即 85 分)。评分后:
- 得分 ≥ 8.5:输出评测报告,结束。
- 得分 < 8.5:扣分明细发回 creator 修改,进入下一轮评测,最多 3 轮。
- 第 2 轮起与基线比较成本与效率(容差 10%,只罚超支不奖省),首轮不白送。
评测使用只读用例,必须真实执行被测 skill 自带夹具里的 ≥ minFixtureCases 条只读/语法用例,每条带执行命令、观测结果、与期望的对比结论。
其他特性¶
- 无人值守也不提问:提示词里禁止提问。creator 若仍然提问,插件按「只读、不执行变更类操作」的策略自动答复并继续(最多 5 次)。
- 看门狗保护长任务:按静默判死(默认静默 8 分钟、整段 120 分钟兜底),并识别进程被挂起后重新计时。
- 历史记录落盘:运行记录原子写入磁盘,bundle 重载或 DSH 重启后仍能重新打开,最多保留 20 条。
- 自动发现产物目录:通用/标准API 模式没有名称与目录字段,评测阶段从 creator 写文件的路径以及
<cwd>/skills下新出现的SKILL.md自动定位产物。 - 按需拉取华为云三级目录:只有切到华为云分类才访问仓库,逐级读取并缓存(默认每路径 10 分钟)。
安装与启用¶
两种安装方式,装完后必须重启 DSH 一次。
方式一:DSH 内安装(推荐)¶
在会话里让 agent 用 Harness 自带的插件管理安装:
@cloudplugin/scenes-skill-creator
方式二:桌面端 profile 安装¶
cd ~/.dsh/profiles/desktop
pnpm add @cloudplugin/scenes-skill-creator
cd $env:USERPROFILE\.dsh\profiles\desktop
pnpm add @cloudplugin/scenes-skill-creator
命令行安装(等价方式)¶
# Web / 普通 profile
dsh plugin add @cloudplugin/scenes-skill-creator
# 桌面端:先完全退出客户端,再指定 desktop profile
dsh plugin --profile desktop add @cloudplugin/scenes-skill-creator
最小可用配置¶
把以下配置写入 profile 的 cordis.patch.yml:
- id: dsh-skill-creator
name: '@cloudplugin/scenes-skill-creator'
config:
run:
cwd: '/absolute/path/to/your/workspace'
permissionPreset: 'danger-full-access'
passScore: 8.5
maxEvalRounds: 3
evalReadonlyOnly: true
idleTimeoutMs: 480000
phaseTimeoutMs: 7200000
toolWaitMs: 1200000
run.cwd 是技能落盘根,产物写在 <cwd>/skills/…。不设时回落到 DSH host 进程的 cwd。
适用场景与注意¶
本插件以当前 DSH 进程的权限运行:创建与评测 agent 都会以完全访问权限运行(可读写文件、执行命令)。发布包默认 run.permissionPreset: 'danger-full-access',这是因为 creator 流程要跑 bash 脚本与云 CLI,在只读或 workspace-write 沙箱下会被审批拦住。无人值守时没有人点「允许」,运行就静默,随后被看门狗判死。
风险:请只在信任的工作区使用本插件。若改成受限 preset,请确保有人在场处理审批,否则长任务大概率静默超时。
安装前应检查源码与许可证。许可证为 MIT。
结尾¶
Scenes Skill Creator 把官方 creator 技能的创建与评测流程搬到 DeepSeek Harness Web 界面,实现了从需求填写、真跑创建、实时展示到自动评测、打回修改的闭环。它不改变 creator 的行为,只提供统一的入口与可视化过程。如果你在 DSH 里使用官方 creator 技能,可以在 Web 界面里直接启动这个插件,把创建过程与评测结果集中管理。
目录页:https://www.skillhub.cn/plugins/wasteoneslife/dsh-skill-creator
GitHub:https://github.com/wasteoneslife/dsh-skill-creator