Process Google Meet transcripts from Google Drive OR Apple Voice Memos into structured Obsidian vault notes with topic extraction, vault linking, Todoist action items, and calendar deadlines. Invoke with `/process-meeting`, `/process-meeting latest`, `/process-meeting YYYY-MM-DD`, or `/process-meeting voice [latest|today|YYYY-MM-DD]` for Apple Voice Memo recordings transcribed locally via mlx-whisper. Also trigger when user says "process meetings", "pull in transcripts", "process today's meeting", "process voice memo", "transcribe my memo", or asks to import meeting notes from Google Drive or voice memos.
Decompose YouTube videos into atomic Zettelkasten permanent notes in the Obsidian vault. Invoke with `/video-to-zettelkasten <youtube-url>` or when user says "ZK this video", "atomize this video", "extract notes from this video". Downloads transcript via yt-dlp, extracts concepts, and creates interlinked permanent notes plus a literature note.
Pull a YouTube video's transcript into context for discussion — no notes written. Invoke with `/video-transcript <youtube-url>` or when user says "pull the transcript", "transcript this video", "let me read this video first", "what does this video say". Downloads and cleans the transcript via yt-dlp, then summarizes it for conversation. Hand off to `/video-to-zettelkasten` when ready to make notes.
Companion skill for the mcp-atlassian MCP server. Provides correct parameter patterns, JQL quirks, and workflow recipes for Jira and Confluence tools. Load this skill before performing Atlassian operations to avoid common parameter errors.
Content exchange with the user via the Drafts app (macOS) using the `drafts` CLI. Default destination is Drafts; override to clipboard only when the user explicitly says "pbcopy", "clipboard", or "to clipboard". Drafts triggers: "copy it", "give it to me", "send it to me", "give me a draft", "send to drafts", "read it back", "what does it say", "pull from drafts", "get the draft", or /drafts. Primary method for delivering substantive content to the user.
Decompose books into atomic Zettelkasten permanent notes in the Obsidian vault. Invoke with `/book-to-zettelkasten` or when user says "ZK this book", "atomize this book", "extract permanent notes from this book", "decompose book into notes", "break this book into ZK notes", or wants to turn a book summary or full book text into linked atomic concept notes. Also use when user has an existing literature note they want to enrich with permanent notes, or when they paste book content and want it structured for their second brain.
This skill should be used when consulting on C++/Qt app architecture and design decisions. Use this before starting a new feature, when facing design decisions mid-implementation, or when planning refactors for Qt-based firmware, client, or server applications. Provides component hierarchies, signal/slot patterns, Qt5↔Qt6 migration guidance, and cross-compilation strategies with ASCII diagrams, decision matrices, and code scaffolding.
Perform comprehensive C++/Qt code reviews before commits or PRs. Reviews memory safety (RAII, ownership, smart pointers), Qt-specific pitfalls (parent-child ownership, signal/slot thread safety), modern C++ idioms (C++17/20), concurrency, security, and performance. Uses clang-format, clang-tidy, and clazy for automated checks.