dsh-obsidian-plugin: Let DeepSeek Harness Agents Build Obsidian Plugins by the Rules

leelee592/dsh-obsidian-plugin

Tools & CapabilitiesVerified
Listed on 2026-09-13
Page last updated 2026-09-16

Gives DeepSeek Harness agents Obsidian plugin development capabilities: scaffolding, spec validation and version syncing, plus a companion guideline skill.

dsh-obsidian-plugin is an Obsidian plugin development assistant built by LeeLee592 for DeepSeek Harness, turning the agent into a plugin engineer that knows the rules. It targets the tedious manual checks around non-compliant skeletons, missing manifest fields, mismatched version numbers across three files, and code that fails linting, letting developers finish scaffolding, validation, and version sync in one session. It bundles a development skill derived from a public knowledge base, ships a HARNESS session context plus bilingual manuals, is written in TypeScript under the MIT license, and keeps permissions limited to tools and the file system inside the sandbox with no external network calls.

How to Install

install
npmdsh plugin --profile web add @leelee592/dsh-obsidian-plugin
Category
Tools & Capabilities
Platform
DSH Plugin
Author
leelee592
Distribution
Plugin

dsh-obsidian-plugin Key Features

Scaffold compliant plugin skeletonsValidate manifest and namingSync versions across three filesBundled development guideline skill
Listed on dsh-plugin.org

dsh-obsidian-plugin Repo Summary

What Does It Do?

dsh-obsidian-plugin by LeeLee592 is a DSH plugin for DeepSeek Harness that turns the agent into an Obsidian plugin development assistant. It solves the recurring pain of non-compliant scaffolds, missing manifest fields, mismatched version numbers across three files, and code that fails linting, letting you scaffold, validate, and sync versions directly inside the harness instead of checking the official guidelines by hand. It is written in TypeScript under the MIT license, and its permissions are limited to tools and the file system under the DSH sandbox, with no external network calls.

Core Features

  • Development skill: bundles a knowledge base derived from gapmiss/obsidian-plugin-skill that guides the agent on when and how to write, validate, and submit Obsidian plugins.
  • Scaffolding: generates a compliant plugin skeleton from the official obsidianmd/obsidian-sample-plugin template, with naming and submission rules checked at generation time.
  • Validation: checks required manifest fields, naming rules, the versions.json mapping, and package.json version consistency, then lints the code with the official ESLint plugin.
  • Version sync: updates the version in manifest.json, versions.json, and package.json in one pass so nothing is missed by hand.
  • Documentation: ships a HARNESS session context, bilingual release notes, and usage manuals for reference inside DSH.

How to Use This Plugin?

After enabling it in DSH, just tell the agent something like "help me create a new Obsidian plugin". The agent loads the obsidian-plugin skill, follows the Obsidian Plugin Development Guidelines, and calls the scaffold, validate, and version tools as it goes. The plugin targets the web profile, has been tested on DeepSeek Harness 0.1.5-rc, and needs Node 20+ for development builds; to adjust behavior, change the plugin configuration as described in the official docs.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: leelee592/dsh-obsidian-plugin. 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