Claude-code-plugins-plus fathom-local-dev-loop
install
source · Clone the upstream repo
git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jeremylongshore/claude-code-plugins-plus-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/saas-packs/fathom-pack/skills/fathom-local-dev-loop" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-fathom-local-dev-loop && rm -rf "$T"
manifest:
plugins/saas-packs/fathom-pack/skills/fathom-local-dev-loop/SKILL.mdsource content
Fathom Local Dev Loop
Project Structure
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 Data
MOCK_MEETING = { "id": "mtg-123", "title": "Product Review Q1", "created_at": "2026-03-20T14:00:00Z", "duration_seconds": 1800, "participants": ["alice@example.com", "bob@example.com"], "summary": "Discussed Q1 roadmap priorities. Agreed to focus on API improvements.", "action_items": [ {"text": "Alice to draft API spec by Friday", "assignee": "alice@example.com"}, {"text": "Bob to review competitor analysis", "assignee": "bob@example.com"} ] } 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}, ] }
Development Script
# Run with mock data (no API calls) FATHOM_MOCK=true python3 src/transcript_processor.py # Run with real API python3 src/transcript_processor.py
Resources
Next Steps
See
fathom-sdk-patterns for production API wrappers.