dsh-echocat-skill-panel: Skill Audit and In-App Manager for DeepSeek Harness

vderr/dsh-echocat-skill-panel

Skills & AgentsVerified
Listed on 2026-09-23
Page last updated 2026-09-27

A DSH plugin that audits skill usage per turn from the session event stream and adds an in-app skill manager for installing, updating, disabling and referencing skills.

dsh-echocat-skill-panel is a DSH plugin for DeepSeek Harness that answers the otherwise murky question of which skills a conversation turn actually used. Rather than trusting the model to report itself, it derives the invoked skills from the session event stream, so automatic triggers, manual gestures, and turns that used nothing are all recorded faithfully. Beyond auditing, it moves install, update, disable, and rename into the app interface, backing up before replacing same-name installs, deleting only into a backup directory, and writing source plus content fingerprints into each skill's own record file so newer remote commits are flagged as updatable.

How to Install

install
npmdsh plugin --profile web add dsh-echocat-skill-panel
Category
Skills & Agents
Platform
DSH Plugin
Author
vderr
Distribution
Plugin

dsh-echocat-skill-panel Key Features

Per-turn skill usage auditIn-app install and updateOne-click /name referenceSource tracking and updatesCustom panel backgrounds
Listed on dsh-plugin.org

dsh-echocat-skill-panel Repo Summary

What Does It Do?

Echocat Skill Panel is a DSH plugin for DeepSeek Harness that audits which skills each conversation turn actually used and manages those skills from inside the app. It solves the problem of not knowing what a turn invoked or what is installed: instead of trusting the model to report itself, it derives the used skills from the session event stream, so automatic invocations, manual /name calls, and turns that used nothing are all reported accurately. It is maintained by VDERR under the MIT license and was last updated in 2026-09. Alongside auditing, it brings install, update, disable, and rename operations into the DSH interface.

Core Features

  • Skill invocation audit: derives the skills used in each turn from the session event stream and counts turns, skills used, unused skills, and invocation totals, even when the model forgets to mention them.
  • In-app skill management: one-click install, delete, disable, and re-enable; same-name installs are backed up before replacement, and deletions move to a backup directory instead of being hard-deleted.
  • Source tracking and updates: the install address, branch, subdirectory, commit, and a content fingerprint are written into the skill's own record file, so a newer remote commit is marked as updatable and replaced in two clicks with the old version backed up first.
  • One-click quoting: expanding the bar above the composer lets you press Quote on a skill card to append /name to the draft, then press Enter to invoke it as a manual gesture.
  • Chinese display names: a Chinese name stored in the skill's own metadata is shown in the panel, editable at install time or later on the card, while the /name gesture still uses the ASCII handle.
  • Interface and background customization: the bar and panel widths derive from the host composer, with liquid, gradient, solid, and local-image backgrounds plus six low-saturation presets, and images are resized locally without upload.

How to Use This Plugin?

After enabling it in DSH, a persistent bar appears directly above the composer showing a one-line conclusion and four counters; clicking it expands the full report in place as a separate floating surface. To install a skill, paste the whole address — repository home page, folder link, SKILL.md link, zip direct link, owner/repo, or SSH address — and the host decides whether to clone or download; uploading .md/.zip files or pasting a full SKILL.md also works. To invoke a skill, press Quote on its card to append /name to the draft and press Enter, and the success toast after installing offers the same button so you can use it immediately. The left-column icon is a permanent entry that opens the panel in the center, where you can review the full report and the skill catalog and toggle, rename, inspect the source of, update, or delete each skill individually. Note that the host half is snapshotted into memory at boot, so restart DSH Desktop Beta after host-side changes, while client-only changes just need a page refresh.

How to Troubleshoot This Plugin?

  • The app will not start: the install script backs up the profile manifest beforehand, so a rollback flag restores it in one step; the manual four-step procedure, uninstall rollback, and the five hard constraints that can break startup are documented in the install notes, so follow the official instructions to repair.
  • No source row on a card and no update option: skills installed manually or by older versions have no source record; press Mark Source on the card and enter the address once to bring it into the update flow.
  • Your own edits are lost after an update: this is the only case where changes are overwritten, and the confirmation text states it explicitly, so back up first if you need to keep them.
  • The host does not allow writes: the plugin automatically switches to read-only and explains why, so resolve the permissions as prompted and try again.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: vderr/dsh-echocat-skill-panel. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ