Bundle
@the-heart-fickle/dsh-skill-creator
DSH plugin that bundles the dsh-skill-creator skill: create, benchmark, review, and iterate DSH skills.
- Source
- TheHeartFickle
- stars
- 1 stars
- License
- MIT
- Updated
- Updated yesterday
Readme
# DSH Skill Creator 用于创建、评测和改进 DSH skill 的项目,同时以 DSH 插件形式分发。 ## 功能 - 提供一个开箱即用的 DSH skill(`dsh-skill-creator/`),覆盖从访谈、起草、评测、评审到迭代改进的完整流程。 - 内置纯 Node.js 的 CLI 工具(`validate` / `benchmark` / `review`),零第三方依赖。 - 通过本地 Web viewer 查看评测输出、量化结果并收集反馈。 - 已封装为 DSH 插件:`@the-heart-fickle/dsh-skill-creator`,安装后自动注册 `dsh-skill-creator` skill。 ## 安装 ### 官方 npm / DSH CLI(发布 npm 后) ```sh dsh plugin --profile web add @the-heart-fickle/dsh-skill-creator@latest ``` ### plugin-registry 打包并安装: ```sh node scripts/package-registry.mjs dsh registry install ./registry dsh registry enable the-heart-fickle/dsh-skill-creator ``` `registry/` 是本地生成的安装暂存目录,不会提交到仓库。 ## 磁盘写入说明 - **不会写入 skill 安装目录**:插件不会在 `.dsh/skills`、`.agents/skills` 或任何 skill 安装位置保存/修改文件。 - **使用 skill 创建/评测/评审时**:只会在你指定的工作区或系统临时目录产生实际项目文件,例如: - 新 skill 草稿:`SKILL.md`、`evals/`、`references/`、`agents/` 等 - 评测 workspace:`iteration-N/`、`eval-*/with_skill/outputs/`、`grading.json`、`execution.json` - benchmark 结果:`benchmark.json`、`benchmark.md` - 评审反馈:`feedback.json` - 如果系统临时目录不可写,会回退到工作区 `.dsh-skill-creator-tmp/` 存放临时数据。 ## 现状 - 当前包含 **1 个 skill**:`dsh-skill-creator`,已可用。 - skill 使用方式见 [`dsh-skill-creator/SKILL.md`](dsh-skill-creator/SKILL.md)。 - CLI 脚本位于 `dsh-skill-creator/scripts/`。 - 测试:根目录和 `dsh-skill-creator/scripts/` 共 **27 个** `node --test` 用例全部通过。 ## 未来计划 - 将插件发布到 npm,支持 `dsh plugin add` 一键安装。 - 后续可扩展更多 skill 开发相关能力,但会保持 CLI 零依赖和轻量维护。
Install
dsh plugin --profile web add github:TheHeartFickle/dsh-skill-creator
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install the-heart-fickle-dsh-skill-creator from the hub
- This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.