A comprehensive toolkit for scaffolding, developing, and deploying high-quality Obsidian plugins using TypeScript and the Obsidian API.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install obsidian-plugin-dev
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 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 provides a structured framework for building production-ready extensions for the Obsidian ecosystem. By leveraging the obsidian-sample-plugin-plus template, this Openclaw Skills resource enables developers to quickly move from an idea to a functional plugin with a pre-configured development environment. It emphasizes best practices in TypeScript, clean architecture, and efficient use of the Obsidian API to create tools that enhance the personal knowledge management experience.
This skill covers the entire development lifecycle, including project initialization, manifest configuration, UI implementation, and release management. By following these Openclaw Skills patterns, developers ensure their plugins are performant, maintainable, and compliant with community standards, while avoiding common pitfalls like type safety issues or improper resource cleanup.
To start building with these Openclaw Skills, run the following commands to initialize your environment:
# Clone the template and enter the directory
git clone https://github.com/davidvkimball/obsidian-sample-plugin-plus.git my-plugin
cd my-plugin
rm -rf .git && git init
# Install dependencies and initialize skills
pnpm install
pnpm obsidian-dev-skills
# Setup reference links for the API
./scripts/setup-ref-links.sh
The skill organizes plugin data and metadata through the following core files:
| File Name | Description |
|---|---|
| manifest.json | The primary metadata file containing the plugin ID, name, version, and requirements. |
| package.json | Defines project dependencies, scripts, and basic developer information. |
| src/main.ts | The main entry point where the plugin logic and Obsidian API registrations reside. |
| versions.json | Maps plugin versions to the minimum required Obsidian application version. |
| styles.css | Contains optional custom CSS for styling plugin-specific UI elements. |
Loading
A unified interface for querying Etherscan-compatible explorers to retrieve blockchain transactions, contract ABIs, and event logs across multiple EVM chains.

A powerful integration enabling AI agents to interact with TickTick tasks and projects via the tickrs CLI on Linux.

A dedicated tool for managing Locu workspace tasks and projects directly through an AI-powered interface.

A powerful integration to manage your Capacities second brain by automating daily notes, web bookmarks, and content organization.

A comprehensive AI agent skill for managing wallets, launching tokens, and executing swaps on the UTXO Exchange Spark Network.

Automate the publishing of Obsidian notes and Markdown folders to Cloudflare Pages using Quartz for static site generation.








































