Agent skill · software engineering · jeremylongshore

obsidian-prod-checklist

Pre-release plugin verification checklist for Obsidian community plugins.

Why this skill is useful

Adds specific validation scripts and checks for Obsidian plugin readiness that the AI wouldn't reliably generate on its own.

What it needs

Requires node installed locally. About 6k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

Obsidian Prod Checklist Overview Pre-release verification for Obsidian plugins covering manifest validation, production build quality, mobile compatibility, memory leak prevention, settings migration, and community plugin submission readiness. Prerequisites Completed plugin development with all features working Tested in at least one vault manually GitHub repository with source code committed Node.js build toolchain configured Instructions Step 1: Validate manifest.json Step 2: Validate versions.json Step 3: Production Build Checks Step 4: Code Quality — No console.log in Production Step 5: Memory Leak Check — Proper onunload Cleanup Review your main.ts for proper resource cleanup: Common leak sources to audit: setInterval / setTimeout not using this.registerInterval addEventListener without matching removeEventListener MutationObserver or ResizeObserver without disconnect() WebSocket or EventSource connections without close() Detached DOM nodes held in class properties Step 6: Mobile Compatibility Test on mobile: 1. Build and release (even a beta via BRAT) 2. Install on iOS/Android Obsidian 3. Verify: settings tab renders, commands work, no crashes on open/close 4. Check touch targets are large enough (44px minimum) Step 7: Settings Migration Step 8: README and Documentation Verify your README includes: Clear description of what the plugin does Installation instructions (community plugins search + manual) Screenshots or GIFs of the plugin in action Configuration options explained Known limitations Output Validated manifest.json with all required fields and correct formatting Consistent versions across manifest.json, package.json, and versions.json Production main.js without sourcemaps or debug artifacts Clean source code: no console.log, no eval, no dynamic code loading Verified onunload() cleanup for all registered resources Mobile compatibility confirmed (or isDesktopOnly set) Settings migration for users upgrading from previous versions README with screenshots a …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/obsidian-prod-checklist

View the source on GitHub

Browse the @skills marketplace