From obsidian-notes
This skill should be used when the user asks to "save this", "bookmark this", "capture this article", "capture this video", "add to vault", "take notes on this", or "refresh this note" combined with URLs (YouTube, Medium, blog posts, articles). CRITICAL - Only activate when inside an Obsidian vault (.obsidian directory present). Does not activate on URL presence alone.
npx claudepluginhub notorious-ai/claude-plugins --plugin obsidian-notesThis skill uses the workspace's default tool permissions.
Capture videos and articles as structured markdown notes in an Obsidian vault.
Guides 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.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Capture videos and articles as structured markdown notes in an Obsidian vault.
Activate when ALL conditions are met:
.obsidian (is an Obsidian vault)For comprehensive positive/negative activation corpus, see activation-decisions.md.
Brief inline example (activate):
User: "Save this video for me: https://youtube.com/watch?v=abc123" Activate: clear capture intent + URL + (verify .obsidian exists)
Brief inline example (don't activate):
User: "What do you think about this video? https://youtube.com/watch?v=abc123" Don't activate: discussion intent, not capture intent
CRITICAL - NEVER VIOLATE:
Gems/Videos/ and Gems/Articles/ directoriesWhen activation conditions are met:
test -d .obsidian
If not found, inform user this skill only works from Obsidian vault root.
youtube.com, youtu.be, vimeo.com -> Videovideo-capture.mdarticle-capture.mdFollow the extraction strategy and INFO callout format from the type-specific reference.
Read shared-workflow.md for:
Ensure:
Report:
| File | Contains | Load When |
|---|---|---|
shared-workflow.md | Shared workflows (TL;DR, Takeaways, Topics, Tags, Migration) | Always after type-specific |
video-capture.md | Video extraction, INFO fields, description strategy | Content is video |
article-capture.md | Article extraction, INFO fields, description strategy | Content is article |
When uncertain, consult these examples:
activation-decisions.md - Comprehensive positive/negative activation casesquality-patterns.md - Good vs bad examples for each section typecommon-mistakes.md - Errors to avoid with explanationsFor output structure reference, analyze 2-3 existing gems in the user's vault (Gems/Videos/ or Gems/Articles/).