A professional-grade toolkit for building, debugging, and submitting high-quality Obsidian plugins using TypeScript and modern web technologies.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install obsidian-plugin-dev-skill
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install obsidian-plugin-dev-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Obsidian Plugin Development skill is a comprehensive framework designed for developers building extensions for the Obsidian note-taking ecosystem. It provides deep technical guidance on the plugin lifecycle, ranging from initial scaffolding with TypeScript to advanced integrations with CodeMirror 6 and frameworks like React or Svelte. By utilizing Openclaw Skills, developers ensure their code adheres to strict community standards, preventing common pitfalls like memory leaks or XSS vulnerabilities.
This skill emphasizes the use of robust API patterns, such as the Vault and FileManager interfaces, while enforcing essential security and accessibility protocols. Whether you are creating a simple command or a complex editor extension, this resource serves as a definitive guide for maintaining code quality and ensuring successful community plugin submission.
onload() and onunload() methods to manage plugin state, register commands, and clean up resources.this.app context to interact with the vault, workspace, and metadata cache.Setting and AbstractInputSuggest classes, ensuring keyboard accessibility and mobile responsiveness.To start developing with this skill, initialize your project and use the following CLI commands for building and debugging:
# Install dependencies
npm install obsidian
# Build and hot-reload using the Obsidian CLI
npm run build && obsidian plugin:reload <plugin-id>
# Check for runtime errors in the Obsidian environment
obsidian dev:errors
Ensure your manifest.json is correctly configured and a versions.json file exists to map your plugin version to the minimum supported Obsidian version.
The skill organizes plugin data and metadata using a structured taxonomy to ensure cross-platform compatibility:
| Component | File/Field | Description |
|---|---|---|
| Metadata | manifest.json |
Contains plugin ID, name, version, and entry points. |
| Versioning | versions.json |
Maps plugin versions to required Obsidian core versions. |
| Settings | _settingsVersion |
A mandatory field in the settings interface for migration logic. |
| Paths | vault.configDir |
Used instead of hardcoded paths to locate the configuration folder. |
| Persistence | saveData() / loadData() |
Core methods for storing and retrieving plugin state. |
vault.process() and FileManager.processFrontMatter() for safe, concurrent data modification.SecretStorage (v1.11.4+) for handling API keys and sensitive user data.Loading
A comprehensive automated pipeline to download watermark-free Douyin videos, archive them to Aliyun OSS, and sync metadata to Feishu Bitable.

A streamlined ticketing system designed to automate support functionality and communication operations.

A sophisticated planning skill that transforms high-level requirements into granular, test-driven implementation blueprints for AI agents.

A filesystem automation skill that logs local time and generates AI summaries of web content directly into your workspace.

A professional automation tool that transforms Markdown files into styled HTML and pushes them directly to WeChat Official Account drafts with one click.

A specialized meta-skill that generates independent project management skills to guide AI agents from initial planning to final delivery.








































