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-builderBootstraps an Obsidian plugin project: clones the official sample plugin, installs TypeScript + esbuild, configures manifest.json, and symlinks a dev vault for local testing.
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.