Claude-code-plugins-plus-skills fathom-reference-architecture
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-reference-architecture" ~/.claude/skills/jeremylongshore-claude-code-plugins-plus-skills-fathom-reference-architecture && rm -rf "$T"
manifest:
plugins/saas-packs/fathom-pack/skills/fathom-reference-architecture/SKILL.mdsource content
Fathom Reference Architecture
Architecture
┌──────────────┐ ┌─────────────────┐ ┌──────────────────┐ │ Fathom AI │────▶│ Webhook │────▶│ Meeting DB │ │ (Recordings)│ │ Handler │ │ (PostgreSQL) │ └──────────────┘ └─────────────────┘ └────────┬─────────┘ │ ┌─────────────────┐ ┌────────▼─────────┐ │ Action Item │ │ CRM Sync │ │ Extractor │────▶│ (Salesforce/ │ └─────────────────┘ │ HubSpot) │ │ └──────────────────┘ ┌──────▼──────────┐ │ Follow-up │ │ Email Sender │ └─────────────────┘
Project Structure
fathom-platform/ ├── src/ │ ├── fathom_client.py │ ├── webhook_handler.py │ ├── transcript_processor.py │ ├── action_extractor.py │ ├── crm_sync.py │ └── email_sender.py ├── sql/ │ └── schema.sql ├── tests/ │ ├── fixtures/ │ └── test_processor.py └── deploy/ ├── cloud-function/ └── docker-compose.yaml
Key Design Decisions
| Decision | Choice | Rationale |
|---|---|---|
| Data delivery | Webhooks | Real-time, no polling |
| Storage | PostgreSQL | Structured meeting data |
| Processing | Cloud Function | Serverless, scales with meeting volume |
| CRM sync | Async queue | Handles CRM rate limits |
Resources
Next Steps
This completes the Fathom skill pack. Start with
fathom-install-auth.