From fathom-pack
Sets up local dev environment for Fathom API integrations with mock meeting and transcript data. For testing webhook handlers and transcript processors in meeting analytics tools.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fathom-pack:fathom-local-dev-loopThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
fathom-integration/
├── src/
│ ├── fathom_client.py
│ ├── transcript_processor.py
│ └── webhook_handler.py
├── tests/
│ ├── fixtures/
│ │ ├── meeting.json
│ │ └── transcript.json
│ └── test_processor.py
├── .env.local
└── requirements.txt
MOCK_MEETING = {
"id": "mtg-123",
"title": "Product Review Q1",
"created_at": "2026-03-20T14:00:00Z",
"duration_seconds": 1800,
"participants": ["[email protected]", "[email protected]"],
"summary": "Discussed Q1 roadmap priorities. Agreed to focus on API improvements.",
"action_items": [
{"text": "Alice to draft API spec by Friday", "assignee": "[email protected]"},
{"text": "Bob to review competitor analysis", "assignee": "[email protected]"}
]
}
MOCK_TRANSCRIPT = {
"segments": [
{"speaker": "Alice", "text": "Let us review the Q1 priorities.", "start_time": 0.0},
{"speaker": "Bob", "text": "I think the API work should come first.", "start_time": 5.2},
]
}
# Run with mock data (no API calls)
FATHOM_MOCK=true python3 src/transcript_processor.py
# Run with real API
python3 src/transcript_processor.py
See fathom-sdk-patterns for production API wrappers.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skills --plugin fathom-packFetches Fathom meeting transcripts, summaries, and action items via curl API calls. Tests access, explores responses, lists/filter meetings.
Sets up local dev workflow for Fireflies.ai GraphQL API: project structure, records real responses as fixtures for offline testing, Vitest integration.
Sets up Node.js/TypeScript local dev environment for TwinMind API integration, with typed client for transcription transcripts and meeting summaries.