Introduction¶
There may be many visible skills in a DSH session. The model may not necessarily know which one to use for the current task, and users may also need to switch between multiple skills. dsh-skillradar addresses this problem: it scans the skills currently visible in the session, scores them based on recent conversation text (English + Chinese token overlap), and recommends the next skill to load.
What is this¶
dsh-skillradar is a DeepSeek Harness plugin.
- Repository:
hellosky983/dsh-skillradar - License: MIT, README states no secrets shipped
- Compatible: DSH version
0.1.0-rc.6, verified on thedeepseek-harnessmainline snapshots from 2026-08-14 - Dependencies:
peerDependenciesis@deepseek-ai/dsh-tools ^0.1.0-rc.6
Core Features¶
It provides the following capabilities:
- Scan skills visible in the current session.
- Score based on recent conversation text (English + Chinese token overlap).
- Return ranked suggestions for the next skill to load.
- Provide
skill_radarmodel tool invocation. - Support
session_idandlimitconfiguration. - Optionally provide an interactive radar panel / web UI dynamic Cordis plugin form.
In terms of data boundaries, it only reads the recent 8000 characters of message text from the current session and the skill catalog (ctx.skills / ctx.sessionQuery), and does not write data, use the network, or use credentials.
Installation and Enablement¶
First, ensure your current DSH environment is compatible with 0.1.0-rc.6, then proceed with the installation.
Install from GitHub:
dsh plugin add github:hellosky983/dsh-skillradar
Or clone locally and install:
git clone https://github.com/hellosky983/dsh-skillradar.git
cd dsh-skillradar
dsh plugin add .
Restart dsh after installation. If the skill_radar tool is not visible, check if there is a corresponding bundle row in dsh --dump-config; this plugin requires inject = ['tools'].
Temporarily remove:
dsh plugin remove dsh-skillradar
Typical Usage¶
After installing and restarting, you can speak directly to the agent:
Scan the current session and tell me which skill fits this task.
You can also call it directly:
skill_radar
When called without parameters, skill_radar scans the current session. Available configuration options: session_id, limit.
Suitable Scenarios and Notes¶
Suitable for:
- Many visible skills in the current session, needing quick sorting.
- Tasks spanning multiple skill domains, needing to judge relevance based on recent conversation.
- Wanting to get a ranked suggestion based on text overlap before loading a skill.
Notes:
- The plugin runs with the permissions of the current dsh process, so check the source code and license before installing.
- It requires
inject = ['tools']; if the tool is not visible, restartdshfirst or check the configuration. - The scoring is based only on the declared read scope: the recent 8000 characters of message text from the current session and the skill catalog.
Closing¶
dsh-skillradar turns “which skill to load now” into a checkable score: it reads the skills currently visible in the session, scores them based on recent conversation text, and provides ranked suggestions.
GitHub Repository: hellosky983/dsh-skillradar