This skill should be used when the user asks to "process a meeting", "transcribe a meeting", "create meeting notes", "extract action items", or has a SuperWhisper transcript to process into a structured meeting note.
Processes meeting transcripts into structured notes, extracts action items, and creates linked Todoist tasks.
/plugin marketplace add oskar-dragon/claude-code/plugin install vault-manager@claude-codeThis skill inherits all available tools. When active, it can use any tool Claude has access to.
meeting-template.mdqogita-meeting-template.mdProcess a meeting recording transcript into a structured meeting note. Use the todoist-workflow skill for task creation and deep links.
If a transcript path was provided as argument ($ARGUMENTS), use that file.
Otherwise, find the latest transcript in ~/Documents/superwhisper/:
Read the JSON transcript file and extract:
Ask Oskar (or infer from transcript content):
Read the appropriate meeting template first to understand its frontmatter structure.
Create the meeting note in the appropriate location:
2026-02-15 Sprint Planning.md)categories: ["[[Meetings]]"]date: meeting dateorganization: if work meetingpeople: attendees as arraytopics: relevant topics as wikilinksFrom the transcript, identify and organize:
Write these as sections in the meeting note.
For each action item extracted:
Add wikilinks in the meeting note to:
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.