Preface¶
When collaborating with an agent in DSH Web, common issues include: the same workflow needs to be repeatedly explained in different sessions; a corrected step may be made incorrectly again in another session; and once an agent learns, the experience remains only within the current conversation.
dsh-run2skill addresses these scenarios: it organizes the corrections, constraints, and workflows you explicitly teach to the agent in DeepSeek Harness (DSH) into auditable and reusable native Skills.
What Is This¶
dsh-run2skill is a DSH Web plugin maintained by qkycir-123, using the MIT License.
The current stable version is 0.3.1, and it currently only supports DSH Web 0.1.1-rc.2. It organizes explicit, reusable experiences worth preserving into Skill drafts, which are then written to DSH’s default Skill storage directory after your confirmation.
Core Features¶
Here are its current capabilities:
- Organizes explicitly expressed, reusable experiences into skill drafts, including corrections, long-term constraints, workflows, and explicit save requests.
- Skill drafts require manual review of the source, applicable scope, and full content before confirmation and saving.
- Supports confirming save, requesting modifications, discarding drafts, and retrying after save failure.
- Supports generating new complete drafts based on modification feedback while preserving parent-child version relationships.
- Supports saving to
PROJECTorUSERscope. - Provides auto-learning toggle, immediate organization of current experiences, low-noise organization status, and clearing all caches.
- Prioritizes local operations; does not store model keys or copy full sessions—only analyzes, filters, truncates, and sanitizes sensitive information from the content.
Installation and Enabling¶
First, verify the environment:
- DSH Web version is
0.1.1-rc.2. - Node.js version is
^22.19.0 || >=24.0.0. - You can run
dshandpnpmin the terminal.
Then run the installation command:
dsh plugin --profile web add dsh-run2skill@0.3.1
Restart DSH Web after installation. Open Settings → Plugins, and if you see the run2skill card, the plugin has been loaded.
run2skill does not require separate model key entries; it uses the model already selected in the current DSH session.
Typical Usage¶
Continue your normal conversation with DSH. You can explicitly express save intent in the dialogue:
Save this workflow as a Skill for future reuse.
You can also explicitly correct methods, specify long-term constraints, or provide a reusable workflow sequence during normal work.
Afterward, open Settings → Plugins → run2skill to review the skill drafts, applicable scope, and content differences. You can choose to:
- Confirm and save.
- Request modifications.
- Discard the draft.
- Retry after save failure.
If modifications are requested, run2skill will generate a new complete draft based on the feedback while preserving the parent-child version relationship; the new version still requires your review and confirmation.
Applicable Scenarios and Notes¶
dsh-run2skill is suitable for developers who repeatedly need to explicitly convey corrections, long-term constraints, and reusable workflows to the agent in DSH Web and wish to consolidate these experiences into DSH native Skills.
Usage notes:
- The current stable version is
0.3.1, and it currently only supports DSH Web0.1.1-rc.2. - Requires Node.js
^22.19.0 || >=24.0.0, with the ability to rundshandpnpm. - Only writes to DSH’s default Skill storage directory; if the Skill storage method has been modified or the default directory is disabled, saving will stop.
- Skill drafts can be saved to
PROJECTorUSERscope. - run2skill is a local-first plugin; it does not store model keys or copy full sessions—only analyzes, filters, truncates, and sanitizes sensitive information from the content.
- Uninstallation does not delete published Skills and by default retains run2skill data; to clear Run2Skill’s own data, use the settings page to clear all caches.
- The plugin runs with the current dsh process permissions; it is recommended to review the source code and MIT License before installation.
Conclusion¶
The value of dsh-run2skill lies in: you remain responsible for explicitly expressing experiences in real work, while run2skill organizes the reusable parts into auditable drafts, which are then saved as DSH native Skills after your confirmation.
Project repository: https://github.com/qkycir-123/dsh-run2skill