nfz/dsh-plugin-skill-tree

Adds profession skill trees to DeepSeek Harness — a persistent capability-budget system rather than a loose list of skills. The README describes a default bundle with a General Work public tree plus 14 preset professions (each with two core trees; software-engineer and ai-video-artist have three), grouped into general base, creative, AI-creation and other families, with control tools and web panels for spending points. The catalog supports career levels: each profession has initialCareerLevel (default 1) and maxCareerLevel (default 5), skill_tree_advance_career raises a level through approval, and a node can declare requiresCareerLevel so it cannot be allocated until the profession reaches that level. A POST /skill-tree/switch-profession endpoint requires a custom header only a same-origin panel can set.

Agent Capabilities ★ 1 updated 2026-08-14 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile <profile> add ./dsh-plugin-skill-tree-0.7.2.tgz

README install, quoted verbatim: dsh plugin --profile <profile> add ./dsh-plugin-skill-tree-0.7.2.tgz — substitute your profile name; the tarball is the 0.7.2 bundle from this repository (no npm package is published: dsh-plugin-skill-tree returned 404 on registry.npmjs.org on 2026-09-12). The README states the current release targets @deepseek-ai/dsh@0.1.0-rc.6. Version 0.7 uses state schema v5 and does not silently consume schema v4 state — it adds per-profession careerLevel, so use a new state file or do an explicit migration. Development is npm install.

Compatibility

DeepSeek Harness targeting 0.1.0-rc.6 per the README. The state file schema matters: 0.7 uses v5 with per-profession careerLevel (plus v4's buildSlots) and does not silently consume v4 state — start a new state file or migrate explicitly.

Details

Recent updates

The README documents the 0.7 state upgrade explicitly: schema v5 adds per-profession careerLevel (on top of v4's buildSlots) and will not silently consume v4 state, so use a new state file or migrate deliberately. It also notes skill_tree_grant_points accepts an optional verification object (kind, reference, optional extra fields) and that profession switching is guarded by a custom header cross-origin pages cannot forge.

FAQ

How do I install the skill-tree plugin?
dsh plugin --profile <profile> add ./dsh-plugin-skill-tree-0.7.2.tgz — the README's install line, using the 0.7.2 bundle from the repository (there is no npm package).
Will it keep my existing state?
Not silently. Per the README, 0.7 uses state schema v5 (per-profession careerLevel) and does not consume v4 state — use a new state file or perform an explicit migration.
What are career levels?
Each profession has initialCareerLevel (default 1) and maxCareerLevel (default 5). skill_tree_advance_career raises a level through approval, and nodes can declare requiresCareerLevel so they stay locked until the profession reaches that level.

Alternatives

tt-a1i/archify · foryourhealth111-pixel/Vibe-Skills · Anionex/agent-vision-toolkit

More plugins in Agent Capabilities

Browse more in Agent Capabilities

Guides for Agent Capabilities plugins