READMESource: main@ca651320
dsh-plugin-skill-palette
English | 简体中文
⚡ DeepSeek Harness (DSH) Enhanced Skill Plugin: Tiered weighted fuzzy search for / commands and seamless multi-skill inline selection.
🎯 Key Problems Solved
Native
/Skill Trigger Lacks Fuzzy Search:- DSH native skill matching only supports
startsWithprefix filtering. Typing/reviewfails to matchcode-review, and typing/testcannot findtddby description keywords. - Solution: Built-in 4-tier weighted fuzzy matching engine (Exact prefix > Subsequence & word boundaries > Description full-text keywords > Subsequence fuzzy).
- DSH native skill matching only supports
Chained Multi-Skill Selection:
- Complex development tasks require combining multiple skills (e.g.
Cavemanterse style +TDDtest-first cycle +Code Reviewstandards). - Solution: Picking a skill inserts
/<skill>and preserves input focus. Typing/immediately opens fuzzy search for the next skill, enabling rapid multi-skill composition like/caveman /tdd /code-review.
- Complex development tasks require combining multiple skills (e.g.
📦 Installation & Setup
Option 1: Install via GitHub Repository (Recommended)
dsh plugin --profile web add github:qyjgg/dsh-plugin-skill-palette
Option 2: Local Development & Build
Build the plugin:
cd dsh-plugin-skill-palette npm install npm run buildThen configure in
package.jsonof your profile (C:\Users\<user>\.dsh\profiles\web\package.json):{ "dependencies": { "dsh-plugin-skill-palette": "link:E:/work/dsh-plugin-skill-palette" }, "dsh": { "profile": { "bundles": [ "...", "dsh-plugin-skill-palette" ] } } }
Uninstallation
dsh plugin --profile web remove dsh-plugin-skill-palette
If configured locally, simply remove dsh-plugin-skill-palette from dependencies and bundles in your profile's package.json.
🖥️ Features
1. Tiered Weighted Fuzzy Search
Type / after any whitespace in composer:
/cror/reviewmatchescode-reviewandcaveman-review/testmatchestdd(via description)/gitmatchesgit-guardrails-claude-codeandcaveman-commit
2. Seamless Inline Multi-Skill Chaining
- Pick a skill from dropdown menu via Enter or mouse click;
- Trailing space is auto-appended; type
/again to immediately pick the second skill; - On submission, DSH host pre-step hook extracts all
/nametokens and injects<skill_content>for every selected skill.
No comments yet. Be the first to write one.