Evidence snapshot reviewed Sep 16, 2026GitHub checked Aug 21, 2026
Evidence-verifiedPlugin BundlePlugin Discovery & ManagementWeb Profile

DSH Skill Recommender

A DeepSeek Harness web plugin that recommends open-source skills from a profile derived from your local agent sessions.

At a glance

What it does

A DeepSeek Harness web plugin that recommends open-source skills from a profile derived from your local agent sessions.

Use cases
Plugin Discovery & ManagementPlugin DiscoveryPersonalizationSearch
Works with
Deepseek HarnessCodexClaude
Compatibility

Web Profile
>=0.1.5-rc.1

Trust & status

Evidence-verified
Checked Sep 11, 2026, 2:22 PM UTC

Code-evidenced contributions

What it adds to DSH

Model ToolsSession-profile recommendation tools

Provides tools to scan local agent sessions, show a derived profile, configure ranking, and recommend skills.

Mechanism evidence
Web UISkill Recommender settings card

Adds a web settings card with scan controls, ranking sliders, catalog options, and scored recommendation cards.

Mechanism evidence

Before you choose it

It scans local DSH, Codex, and Claude session records to build a compact profile, then ranks skills from local directories, remote catalogs, and a bundled seed catalog. You can adjust the match threshold, top-N results, and dimension weights through model-facing tools or a web settings panel.

Best for

DeepSeek Harness users who want skill suggestions tailored to their recurring tools, topics, tasks, and project work.

Common tasks

  • Scan local agent history and inspect the resulting profile.
  • Find open-source skills ranked against your session-derived interests and workflow.
  • Tune recommendation threshold and topic, tool, task, and proximity weighting.
  • Review recommendations and their per-dimension score breakdowns in the web settings panel.

Permissions and data

The plugin is documented to process local session records and may retrieve remote catalog and GitHub discovery data.

Permissions
  • Read local DSH, Codex, and Claude session-record locations.
  • Write documented configuration and cached results under ~/.dsh/dsh-skill-recommender/.
  • Use the DeepSeek Harness web client and settings UI.
Data handling
  • The README says configuration and cached results use mode 0600.
  • The README says no secrets are stored or echoed.
  • Session-derived profile fields include topics, tools, tasks, projects, and language/model source.
External services
  • May fetch remote skill catalogs.
  • The default GitHub discovery source queries the GitHub search API.
  • Optional LLM enrichment uses an existing OpenAI-compatible configuration.
Credentials
  • No API keys are stated as necessary for local session reads.
  • GitHub discovery is documented to respect unauthenticated search limits.
  • Optional LLM enrichment may rely on an already configured OpenAI-compatible credential.

Limitations

  • The supplied evidence does not show a completed installation or runtime test.
  • NPM registry identity is verified, but published package contents were not audited in the supplied record.
  • Remote catalog fetches have a documented timeout and can fall back to cache plus the bundled seed when offline.
  • Recommendations are score-based and limited by the selected match index; they are not a suitability or security review.

What DSHub checked

  • The immutable source commit, package structure, bundle patch, and Git distribution path were verified.
  • The manifest declares DSH >=0.1.5-rc.1 and Node ^22.19.0 or >=24.0.0.
  • The package is MIT-licensed.

What DSHub did not check

  • Installation in a user environment was not performed.
  • The README's claimed runtime behavior, session parsing, external requests, permission modes, and compatibility testing were not independently executed.
  • Contents of the NPM tarball were not audited.

Pinned install

Install DSH Skill Recommender

This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.

Visit the source project

Maintainer source

Project README

View at commit 13611ac
Maintainer-authored contentCaptured from README.md on Sep 11, 2026. The text and repository-relative media are fixed to commit 13611ac5155e with content hash b4bc8533c121; provider-hosted badges may update independently. README commands are upstream documentation; the DSHub copy action above is the verified, version-pinned install.

dsh-skill-recommender

A skill recommender for DeepSeek Harness. It browses your local session records across Codex, Claude and DSH, builds a compact user profile, ingests an open-source skill catalog, and ranks skills with a weighted score gated by a tunable match index — the higher the index, the higher-relevance the recommendations only.

What it does

  1. Reads sessions from three agent sources — DSH (~/.dsh/sessions/**/session.jsonl.zstd), Codex (~/.codex/*.jsonl), Claude (~/.claude/projects/**/*.jsonl) — no API keys, purely local file reads.
  2. Builds a profile: topic distribution, high-frequency tools, task types, common project directories, language/model source.
  3. Ingests a skill catalog: local skill dirs (~/.agents/skills, ~/.dsh/skills, your Obsidian 2️⃣ AI/Skill) + remote awesome lists (awesome-dsh-skills, awesome-dsh-plugin, awesome-deepseek-harness, Claude skills ecosystem), plus a small bundled seed so it always returns something.
  4. Scores & ranks with a weighted model: score = Σ(w_i × sim_i) / Σ(w_i), where dimensions are topic / tool / task / proximity-to-installed. A global match index (0–100, default 60) is the gate: only skills with score ≥ index are returned, then top-N.

Why it's different from dsh-skill-studio

dsh-skill-studio extracts reusable skills from your own sessions. This plugin recommends third-party open-source skills by extrapolating your profile. They complement each other.

Tools (model-facing)

Tool Purpose
recommender_scan Scan sessions, build the profile, produce an initial recommendation run.
recommender_recommend Recommend open-source skills; optionally override index / topN / weights on the fly.
recommender_profile Show the current user profile (topics, tools, tasks, projects).
recommender_config Configure sources, catalogs, window, match index, per-dimension weights, optional LLM enrichment.
recommender_status Show plugin status without leaking secrets.

Web settings panel

A Skill 推荐器 card in the Web settings page: scan button, live 匹配指数 slider (0–100), four per-dimension weight sliders (topic / tool / task / proximity), catalog toggles, and recommendation cards with scores, per-dimension breakdowns and a GitHub link. The index + weights are saved to ~/.dsh/dsh-skill-recommender/config.json (mode 0600).

Compatibility

Requires DeepSeek Harness ≥ 0.1.5-rc.1 (declared as dsh.engines.dsh in the package manifest, so the DSH plugin marketplace can report it) and is verified against 0.1.5-rc.1. This build carries the DSH 0.1.5 adaptations: the strict tool-result contract (lossless-JSON snapshot, additionalProperties: false schema validation, and output.render returning ContentBlock[]) plus executable resolution that survives a launchd-started host whose PATH is only /usr/bin:/bin.

Install (development)

dsh plugin add --profile web link:/path/to/dsh-skill-recommender

Then restart the host (tools + routes) and hard-refresh the browser (client panel). Config key: skill-recommender in the bundle patch layer.

Build

pnpm install
pnpm bundle      # builds lib/index.js (ESM) + lib/client.js (browser bundle)
node tests/smoke.mjs

Notes

  • The default weight model is {topic: 50, tool: 50, task: 35, near: 40}; the index gate defaults to 60.
  • Whole-web discovery: the default github-discovery source queries the GitHub search API across the entire platform (agent/claude/codex skills, SKILL.md, awesome skills — 星标排序), so recommendations are not limited to one designated list. Results are cached (6h TTL); the unauthenticated search limit (10 req/min) is respected.
  • Skills vs plugins: each catalog is tagged skill or plugin. By default only skills are recommended (types: ['skill']); tick 含插件 in the panel to also include DSH plugins. Both markdown lists and tables are parsed (DSH skill catalogs use tables).
  • Remote catalogs are fetched with a 12s timeout and cached (6h TTL); offline runs fall back to the cache + bundled seed.
  • Background auto-scan: set autoScanMinutes (default 60, 0 = off) in the panel — the host refreshes the cached result in the background, and the panel shows the last result instantly on open. The cache is persisted to ~/.dsh/dsh-skill-recommender/last-result.json (0600).
  • No secrets are stored or echoed; LLM enrichment (optional) reuses OpenAI-compatible config, keys never returned.

License

MIT

安装 / Install

# from npm (published package)
dsh plugin --profile web add dsh-skill-recommender

# or local development
dsh plugin --profile web add link:/path/to/dsh-skill-recommender

# then restart dsh web to activate

Operate deliberately

Install and manage

Prerequisites and target Profile

Target Web Profile

Delivery Dsh Bundle Git — zhengjy01/dsh-skill-recommender#13611ac5155e26fdc0e97416a355ac5d74352743

Verify, update, and remove

Show lifecycle commands
Verify
dsh plugin --profile web list

Compatibility and access

DeepSeek Harness web bundle; requires DSH >=0.1.5 Rc.1 >=0.1.5-rc.1

Review compatibility evidence

Risk facts

Local Data Access

Reads local DSH, Codex, and Claude session records to derive a profile.

Evidence
Network Access

Can fetch remote skill catalogs and query GitHub discovery; fetched results are cached.

Evidence
Credential Use

Optional LLM enrichment reuses an existing OpenAI-compatible configuration; the README says keys are not returned.

Evidence
Evidence and editorial reviewManifest, Bundle patch, distribution and freshness

Immutable evidence

Review status and source activity

AI reviewed

Use the pinned Git bundle path when you want the reviewed source snapshot. Review the privacy implications before scanning session history.

AI reviewed Sep 11, 2026, 2:23 PM UTCGitHub facts last checked Sep 11, 2026, 2:23 PM UTC

No material source change has been recorded since this evidence baseline.

Next step

Follow the Plugin installation workflow

Subscribe to material changes for DSH Skill Recommender