Help us improve
Share bugs, ideas, or general feedback.
Create a new Obsidian plugin project from the official template repository
npx claudepluginhub jwplatta/agent-cubicle --plugin obsidian-plugin-builderHow 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.
Sets up Obsidian plugin dev environment: clones sample plugin, installs TypeScript/esbuild deps, configures manifest.json/versions.json, symlinks dev vault.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
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.