Create a new Obsidian plugin project from the official template repository
From obsidian-plugin-buildernpx claudepluginhub jwplatta/agent-cubicle --plugin obsidian-plugin-builderThis skill uses the workspace's default tool permissions.
scripts/scaffold.shGuides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Orchestrates subagents to execute phased plans: deploys for implementation, verification, anti-pattern checks, code quality review, and commits only after passing checks.
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.