obsidian-plugin-dev

仓库创建 2026年7月2日最近提交 21 天前SkillHot 收录 21 天前
▸ 精选理由

完整覆盖插件开发生命周期,适合上手与规范化项目。

这个 Skill 做什么

Obsidian 插件开发参考,包含项目结构、manifest、API 与构建测试流程。

给 Obsidian 插件开发提供实用参考:项目结构、manifest.json 配置、TypeScript API 用法、生命周期钩子、测试与打包流程。当你在设计插件架构、实现设置页、集成 Obsidian API 或做 CI 构建时会用到它。特色是结合实际文件(如 main.ts、esbuild、tsconfig)和常见打包测试范式,让上手更快。

▸ 展开 SKILL.md 英文原文

Obsidian plugin development patterns, API usage, manifest configuration, settings management, testing, and build pipeline. Use when working on plugin architecture, lifecycle hooks, tests, or Obsidian API integration.

垂直行业Obsidian插件开发构建通用
0
Stars
0
Forks
35
仓库内 Skill
+0
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/dustinkeeton/wafflestack/main/stacks/obsidian-dev/skills/obsidian-plugin-dev/SKILL.md
或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/dustinkeeton/wafflestack/main/stacks/obsidian-dev/skills/obsidian-plugin-dev/SKILL.md"
SKILL.MD 节选查看完整文件 ↗
# Obsidian Plugin Development Reference

## Project Structure

```
plugin-root/
├── src/
│   └── main.ts           # Plugin class extending Plugin
├── manifest.json          # Plugin metadata (id, name, version, minAppVersion)
├── package.json           # npm dependencies
├── tsconfig.json          # TypeScript config (ES6 target, strict mode)
├── esbuild.config.mjs     # Bundler (main.ts → main.js, obsidian external)
├── styles.css             # Plugin styles
├── versions.json          # Version-to-Obsidian compatibility
└── main.js                # Compiled output (generated)
```

## manifest.json

```json
{
  "id": "{{plugin.id}}",
  "name": "{{plugin.name}}",
  "version": "0.1.0",
  "min
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有