技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
fathom-local-dev-loop【数据与研究】Set up local development for Fathom API integrations with mock meeting data. Use when building meeting analytics tools, testing webhook handlers, or iterating on transcript processing pipelines. Trigger with phrases like "fathom dev setup", "fathom local testing", "develop with fathom", "fathom mock data".
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: fathom-local-dev-loop description: 'Set up local development for Fathom API integrations with mock meeting data.
Use when building meeting analytics tools, testing webhook handlers,
or iterating on transcript processing pipelines.
Trigger with phrases like "fathom dev setup", "fathom local testing",
"develop with fathom", "fathom mock data".
' allowed-tools: Read, Write, Edit, Bash(npm:), Bash(python3:), Grep version: 1.6.0 license: MIT author: Jeremy Longshore jeremy@intentsolutions.io tags:
Use Fathom integrations in the normal local development loop: narrow change, synthetic validation, review, focused tests, and reversible commit.
| Condition | Safe response |
|---|---|
| Synthetic test exposes real data | Stop, restrict access, and follow the data procedure. |
| CRM mapping/test fails | Revert or correct within scope; do not use production records to diagnose. |
| Working tree is mixed | Separate unrelated changes before committing. |
Update one mapping using a synthetic meeting/action, run its focused test, inspect the redacted result, and commit it separately. If the test fails or unrelated files change, revert/split the work rather than disabling checks or pointing local tooling at production.
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": ["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},
]
}
# 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.