process-meeting-transcript
Process raw meeting transcripts from Granola or other sources into structured notes with frontmatter, action items, summary, and formatted transcript. Use this skill when the user asks to process a meeting transcript or provides a raw transcript that needs formatting.
What this skill does
# Process Meeting Transcript ## Overview Process raw meeting transcripts into well-structured Obsidian notes with YAML frontmatter, extracted action items, meeting summary, and properly formatted transcript sections. ## When to Use This Skill Use this skill when: - User provides a raw meeting transcript (typically from Granola) - User asks to "process a meeting transcript" or "format meeting notes" - User points to a file containing an unprocessed transcript - User pastes transcript content directly into the conversation ## Workflow ### Step 1: Read the Transcript If the transcript is in a file, read the entire contents. If the user pasted the transcript directly, use that content. ### Step 2: Extract Action Items Carefully review the entire transcript to identify all action items, tasks, and commitments. Look for: - Explicit commitments: "I'll do X", "Alex will review Y" - Assigned tasks: "Nathan and Damian should schedule..." - Follow-up items: "We need to...", "Let's make sure to..." - Decisions requiring action: "We should deploy X before Y" Format action items as: - Bulleted list under `# Action Items` heading - Use **bold** for person names when specific people are assigned - Include context for what needs to be done and why - Order by priority/importance when evident from discussion Example format: ```markdown # Action Items - **Alice & Bob**: Review the new feature implementation next week and provide feedback - **Charlie & Dana**: Schedule a knowledge transfer session on the payment service architecture - **Eve**: Discuss deployment timeline with the infrastructure team ``` ### Step 3: Create Meeting Summary Write a comprehensive but concise summary that captures: - Main topics discussed - Key decisions made - Technical architecture or approach agreed upon - Timeline and next steps - Important context or constraints Structure the summary with: - Opening paragraph: High-level overview of what was discussed and main outcome - Subsections (using `##` or `###` headings) for major topics - Use bold for important terms, decisions, or concepts - Include enough detail that someone who wasn't in the meeting can understand what happened Keep summaries factual and focused on outcomes, decisions, and technical details. ### Step 4: Format the Transcript Place the raw transcript under a `# Transcript` heading. Preserve the original formatting but ensure it's readable. If the transcript includes metadata (meeting title, date, participants) at the top, keep that information. ### Step 5: Add Frontmatter Use the `add-frontmatter` slash command to generate appropriate YAML frontmatter for the note. The frontmatter should include: - `title`: Meeting title or topic - `date`: Meeting date (YYYY-MM-DD format) - `type`: Set to "meeting" - `attendees`: Array of participant names - `project`: Related project if applicable - `tags`: Relevant tags (meeting, project tags, topic tags) - `status`: Set to "complete" - `key_topics`: Array of main discussion topics - `action_items`: Array of action items (duplicate from Action Items section for searchability) - `decisions`: Array of key decisions made - `related_links`: Any links mentioned (Notion docs, Linear issues, etc.) Invoke the add-frontmatter command by providing it with context about the meeting. ### Step 6: Assemble the Final Note Combine all sections in this order: 1. YAML frontmatter (from add-frontmatter command) 2. Links section (if any Notion/Linear/GitHub links were mentioned) 3. `# Action Items` section 4. `# Summary` section 5. `# Transcript` section ## Output Format The final note should follow this structure: ```markdown --- title: Meeting Title date: YYYY-MM-DD type: meeting attendees: ['Person 1', 'Person 2', ...] project: Project Name tags: [meeting, relevant, tags] status: complete key_topics: - Topic 1 - Topic 2 action_items: - 'Action item 1' - 'Action item 2' decisions: - Decision 1 - Decision 2 related_links: - 'Link description: URL' --- **Agenda** https://link-to-agenda-if-available # Action Items - **Person**: Action item description - **Person**: Another action item # Summary Opening paragraph with high-level overview. ## Key Decisions/Topics Details about decisions and topics discussed... # Transcript [Raw transcript content] ``` ## Tips for Quality Output 1. **Be thorough with action items**: Don't miss commitments buried in discussion 2. **Capture decisions**: Explicit decisions are critical for reference 3. **Include technical details**: Preserve architecture discussions, API names, service names 4. **Maintain context**: Someone reading later should understand what was decided and why 5. **Preserve links**: Notion docs, Linear issues, GitHub PRs mentioned in meetings are important 6. **Use consistent formatting**: Follow the example structure for all transcripts
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.