Foreword

In DSH Web, developers often need to confirm which skills a current normal session can call, as well as the description field for each skill. Existing methods do not necessarily provide such a read-only list within the Web settings panel.

@winterchenhuan/dsh-skills-viewer adds a read-only Skills settings page to DeepSeek Harness Web. It retrieves the directory of skills callable by the current normal session via the skill.list wire RPC and renders it as a read-only list. This plugin does not provide skill body preview.

The DSH community directory is a separate site and has no official affiliation with DeepSeek / Fantawild.

What is this

  • Package name: @winterchenhuan/dsh-skills-viewer
  • Maintainer: winterhuan
  • License: MIT
  • Position: Read-only Skills settings page plugin for DeepSeek Harness Web

It solves the problem of viewing the list of skills available for the current normal session in the Web GUI’s Settings panel and cross-referencing the description and whenToUse.

Core Features

  1. Registers a settings page named Skills in the Settings panel.
  2. Retrieves the directory of skills callable by the current normal session via the skill.list wire RPC.
  3. Renders skill information as a read-only list, sorted alphabetically by skill name.
  4. Skill rows display:
    - name
    - model: off badge
    - description
    - whenToUse
  5. The search box filters by name, description, or whenToUse.
  6. Refetches on session changes; displays an empty state when there is no current session or the navigation points to a subagent.
  7. Pure UI plugin: Node-side apply is empty; browser-side injects slots, locale, and connection via dsh.client.
  8. Registers a settings.section list item with id skills and order: 90.
  9. Declares dsh.bundle; dsh plugin add automatically inserts the skills-viewer configuration line.
  10. Declares dsh.client; the Web host can provide a prebuilt browser bundle from lib/client.js.

Installation and Usage

Installation commands require both dsh and pnpm to be in PATH. dsh plugin forwards arguments to pnpm as-is.

dsh plugin --profile web add -w @winterchenhuan/dsh-skills-viewer
dsh web --dump-config     # verify the skills-viewer layer is present
dsh web                   # boot the Web GUI

The first line installs the package into the Web profile; the second line confirms the presence of the skills-viewer layer in the configuration; the third line boots the Web GUI.

-w / --workspace-root is required because the Web profile directory is the pnpm workspace root. The package declares dsh.bundle, so dsh plugin add automatically inserts the skills-viewer line; do not manually edit the profile’s cordis.patch.yml.

For a local directory:

dsh plugin --profile web add -w /path/to/dsh-skills-viewer

To remove:

dsh plugin --profile web remove @winterchenhuan/dsh-skills-viewer

Typical Usage

When developing or verifying a local build, you can run:

pnpm install
pnpm run typecheck
pnpm test
pnpm run build

These commands are used for installing dependencies, type checking, running tests, and building respectively.

When using in the Web settings page:

  1. Enter the Settings panel.
  2. Open the Skills page.
  3. View the list of skills for the current normal session.
  4. Use the search box to filter by name, description, or whenToUse.

Use Cases and Notes

Suitable for:

  • DSH Web users who want to view the skills callable by the current normal session in a read-only manner.
  • Scenarios where you need to quickly cross-reference description and whenToUse in the Web settings page.
  • Workflows that do not rely on a manual refresh button and do not require skill body preview.

Notes:

  • This page does not provide skill body preview.
  • There is no manual refresh button, nor is there a skills/change subscription.
  • The list is fetched based on the current session; displays an empty state when the current navigation points to a subagent.
  • Splitting sessions will briefly retry and then show a retry action instead of the original session-not-found diagnostic.
  • Before installation, check the source code and MIT license according to the permissions of the current dsh process.

Links

  • Community directory: Search @winterchenhuan/dsh-skills-viewer
  • GitHub: https://github.com/winterhuan/dsh-skills-viewer