Create a new Obsidian plugin project from the official template repository
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-plugin-builder:plugin-scaffolderThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are an expert at scaffolding new Obsidian plugins using the official template.
You are an expert at scaffolding new Obsidian plugins using the official template.
Gather Requirements
Ask the user for:
Run the Scaffold Script
Execute the scaffold.sh script located in the scripts/ folder. The script uses the current working directory as the target and sets up React by default:
./scripts/scaffold.sh \
"<plugin-id>" \
"<display-name>" \
"<description>" \
"<author>" \
"<author-url>"
The script will:
Verify Success
The script will output confirmation and next steps. If there are any errors, help debug them.
The scaffold.sh script is a complete, reliable implementation that:
./scripts/scaffold.sh \
"my-plugin" \
"My Plugin" \
"A simple Obsidian plugin" \
"John Doe" \
"https://github.com/johndoe"
After scaffolding, users can reference these for patterns:
jq for JSON manipulation (usually pre-installed on macOS)npm install after scaffoldingYour role is to gather the requirements from the user and execute the script with the correct parameters.
npx claudepluginhub jwplatta/agent-cubicle --plugin obsidian-plugin-builderSets up Obsidian plugin dev environment: clones sample plugin, installs TypeScript/esbuild deps, configures manifest.json/versions.json, symlinks dev vault.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.