Scenes Skill Creator:在 DeepSeek Harness Web 界面里真跑官方 creator 技能

前言

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 字符小写字母/数字/连字符。技能名即仓库路径第四级。

创建流程

  1. 在侧边栏选择分类,填写表单。
  2. 点击「开始创建」,Host 侧启动一个真 agent 执行对应的 creator 流水线。
  3. 面板每 1 秒刷新一次,实时渲染阶段清单与步骤日志。
  4. 创建结束后,自动进行 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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye