dsh-obsidian-plugin: Let DeepSeek Harness Agents Build Obsidian Plugins by the Rules
leelee592/dsh-obsidian-plugin
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
dsh plugin --profile web add @leelee592/dsh-obsidian-plugin- Category
- Tools & Capabilities
- Platform
- DSH Plugin
- Author
- leelee592
- Distribution
- Plugin
dsh-obsidian-plugin Key Features
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.
