From obsidian-plugin
Manages Obsidian Publish and Sync via official CLI: lists published notes, adds/removes notes from Publish, checks Sync status. For publishing workflows and sync checks.
npx claudepluginhub laurigates/claude-plugins --plugin obsidian-pluginThis skill is limited to using the following tools:
Manage Obsidian Publish and Obsidian Sync services using the official CLI.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Manage Obsidian Publish and Obsidian Sync services using the official CLI.
Use this skill automatically when:
# All currently published notes
obsidian publish:list
# JSON output
obsidian publish:list format=json
# Publish a note
obsidian publish:add file="Public Note"
# Publish by path
obsidian publish:add path="blog/post.md"
# Unpublish a note
obsidian publish:remove file="Draft Post"
# Current sync state
obsidian sync:status
# Find all notes tagged for publish, then add them
obsidian search query="[tag:publish]" format=json
# Then publish each result
obsidian publish:add file="Note Name"
# Compare published notes with tagged notes
obsidian publish:list format=json
obsidian tag tagname=publish
| Context | Command |
|---|---|
| List published (structured) | obsidian publish:list format=json |
| Publish a note | obsidian publish:add file="X" |
| Unpublish a note | obsidian publish:remove file="X" |
| Sync status | obsidian sync:status |