Bryan-cmf/dsh-skill-trail ↗★ 0
@bryan-cmf/dsh-skill-trail
DSH-Plugin: per-reply skill trail — truthful per-turn triggered/used tool & skill badges, folded from the session log (no model self-reporting).
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Bryan-cmf/dsh-skill-trail说明文档
阅读完整 README ↗🧩 Skill Trail — DSH-Plugin
每條回覆如實標出「觸發了什麼、成功用了什麼」。 基於引擎日誌的逐回覆技能/工具徽章,零模型自報。
A DeepSeek Harness (DSH) plugin that renders a compact trail under every assistant reply: which skills were triggered (🧠) and which tools were actually used (✓) or failed (✗).
🧩 技能軌跡 [🧠 ak-hk-stock-dd ✓] [read ×3 ✓] [bash ×2 ✓] [web_search ✗]
Why it is truthful
The badges are not produced by the model. A skillTrail session-projection
unit (Host) folds each session's committed log — every tool/call event
becomes a triggered entry; the paired tool/result (matched by callId)
settles it as ok / err. The Client reads the finished value through
useProjection('skillTrail') and renders it in the zero-risk
conversation.chat.turnTail slot.
- ✅ Structural — the platform records, nobody self-reports
- ✅ Replayable — projection folds are pure; persisted cache + cold-start backfill come from the DSH projection subsystem for free
- ✅ Per-turn — each reply shows exactly its own turn's trail
- ✅ Skill-aware —
skilltool calls render as 🧠 with the resolved skill name
Install
The package ships a Host half (lib/index.js) and a browser Client half
(lib/client.js, window.__ModuleLoader__ closure-factory format).
Path A — Host composition (always-on, every session & preset)
Add to the profile's package.json: