Skip to content
Skillv1.0.0

fathom-core-workflow-a

Build a meeting analytics pipeline with Fathom transcripts and summaries. Use when extracting insights from meetings, building CRM sync, or creating automated meeting follow-up workflows. Trigger with

by jeremylongshore(0) 0 installs
Free
Sign in to install

Free account. Installing gives you the manifest plus copy-paste snippets.

See reviews

About

Imported from jeremylongshore/tons-of-skills-marketplace (skills/.curated/fathom-core-workflow-a/SKILL.md). Install upstream with npx skills add jeremylongshore/tons-of-skills-marketplace --skill fathom-core-workflow-a. Copyright stays with the author (MIT).

Fathom Core Workflow: Meeting Analytics

Prerequisites

  • A meeting-recording/consent policy, data owner, scoped access, retention rules, and synthetic fixture for validation.

Output

  • A consent-aware meeting analytics workflow with approved access, redacted reporting, owner, and a safe disable/rollback action.

Error Handling

Condition Safe response
Meeting access or consent is uncertain Stop processing/sharing and verify with the designated owner.
Summary/action item is wrong Mark it for human review; do not auto-send it as a source of record.
Content is exposed incorrectly Restrict access and follow the incident/data procedure.

Examples

Use a synthetic meeting record to validate analytics fields, summary workflow, access restriction, and retention outcome. Record only opaque IDs and aggregate status; do not use participant recordings, transcripts, or personal data for testing.

Overview

Build automated meeting analytics: extract action items, sync to project management tools, analyze meeting patterns, and create follow-up workflows.

Instructions

Step 1: Batch Meeting Export

from fathom_client import FathomClient
from datetime import datetime, timedelta

client = FathomClient()

# Get all meetings from last 7 days
week_ago = (datetime.utcnow() - timedelta(days=7)).isoformat() + "Z"
meetings = client.list_meetings(
    limit=50,
    created_after=week_ago,
    include_summary="true",
)

for meeting in meetings:
    print(f"Meeting: {meeting['title']}")
    print(f"  Date: {meeting['created_at']}")
    print(f"  Summary: {meeting.get('summary', 'N/A')[:100]}...")
    for item in meeting.get("action_items", []):
        print(f"  Action: {item['text']} -> {item.get('assignee', 'unassigned')}")
    print()

Step 2: Action Item Extraction Pipeline

def extract_action_items(meetings: list[dict]) -> list[dict]:
    items = []
    for meeting in meetings:
        for action in meeting.get("action_items", []):
            items.append({
                "meeting_title": meeting["title"],
                "meeting_date": meeting["created_at"],
                "action_text": action["text"],
                "assignee": action.get("assignee", "unassigned"),
                "meeting_id": meeting["id"],
            })
    return items

# Sync to task tracker
def sync_to_linear(items: list[dict], api_key: str):
    for item in items:
        # Create Linear issue from action item
        pass

Step 3: Meeting Pattern Analysis

def analyze_meeting_patterns(meetings: list[dict]) -> dict:
    total = len(meetings)
    total_duration = sum(m.get("duration_seconds", 0) for m in meetings)
    total_actions = sum(len(m.get("action_items", [])) for m in meetings)

    return {
        "total_meetings": total,
        "total_hours": round(total_duration / 3600, 1),
        "avg_duration_min": round(total_duration / total / 60, 1) if total else 0,
        "total_action_items": total_actions,
        "avg_actions_per_meeting": round(total_actions / total, 1) if total else 0,
    }

Resources

Next Steps

For CRM sync and webhook automation, see fathom-core-workflow-b.

Use it

Copy one of these into your project. Installing also returns the manifest and these snippets.

yaml
targets:
  - https://api.opensmartroute.ai/api/v1/registry/jeremylongshore-tons-of-skills-marketplace-fathom-core-w-077e31/manifest   # or paste the manifest below

Manifest

An Open Capability Manifest: the router reads it to know what this does, what it costs and when to pick it.

jeremylongshore-tons-of-skills-marketplace-fathom-core-w-077e31.ocm.jsonjson
{
  "ocm": "1",
  "id": "jeremylongshore-tons-of-skills-marketplace-fathom-core-w-077e31",
  "kind": "skill",
  "name": "fathom-core-workflow-a",
  "description": "Build a meeting analytics pipeline with Fathom transcripts and summaries. Use when extracting insights from meetings, building CRM sync, or creating automated meeting follow-up workflows. Trigger with phrases like \"fathom analytics\", \"fathom meeting pipeline\", \"fathom transcript analysis\", \"fathom action items sync\".",
  "publisher": "jeremylongshore",
  "version": "1.0.0",
  "capabilities": {
    "domains": [
      "general"
    ],
    "tags": [
      "skill-md",
      "saas",
      "meeting-intelligence",
      "ai-notes",
      "fathom",
      "skills-sh"
    ],
    "languages": [
      "en"
    ]
  },
  "quality_prior": 0.6,
  "examples": [
    "Build a meeting analytics pipeline with Fathom transcripts and summaries. Use when extracting insights from meetings, building CRM sync, or creating automated meeting follow-up workflows. Trigger with phrases like \"fathom analytics\", \"fathom meeting pipeline\", \"fathom transcript analysis\", \"fathom action items sync\"."
  ],
  "primary": false,
  "metadata": {
    "source": {
      "provider": "skills.sh",
      "repository": "https://github.com/jeremylongshore/tons-of-skills-marketplace",
      "path": "skills/.curated/fathom-core-workflow-a/SKILL.md",
      "ref": "HEAD",
      "url": "https://github.com/jeremylongshore/tons-of-skills-marketplace/blob/HEAD/skills/.curated/fathom-core-workflow-a/SKILL.md",
      "key": "jeremylongshore/tons-of-skills-marketplace/skills/.curated/fathom-core-workflow-a/SKILL.md"
    },
    "compatibility": "Designed for Claude Code",
    "allowed_tools": [
      "Read,",
      "Write,",
      "Edit,",
      "Bash(python3:*),",
      "Bash(curl:*),",
      "Grep"
    ],
    "license": "MIT"
  },
  "instructions": "# Fathom Core Workflow: Meeting Analytics\n\n## Prerequisites\n\n- A meeting-recording/consent policy, data owner, scoped access, retention rules, and synthetic fixture for validation.\n\n## Output\n\n- A consent-aware meeting analytics workflow with approved access, redacted reporting, owner, and a safe disable/rollback action.\n\n## Error Handling\n\n| Condition | Safe response |\n|---|---|\n| Meeting access or consent is uncertain | Stop processing/sharing and verify with the designated owner. |\n| Summary/action item is wrong | Mark it for human review; do not auto-send it as a source of record. |\n| Cont",
  "cost": {
    "context_tokens": 823
  }
}

Fetch it by URL: GET /api/v1/registry/jeremylongshore-tons-of-skills-marketplace-fathom-core-w-077e31/manifest?version=1.0.0

Reviews

Star ratings from people who tried it. One review per account; edit yours any time.

No reviews yet. Install it, try it, and be the first to rate it.