From sundial-org-awesome-openclaw-skills-4
CLI tool for Otter.ai: list, search, download, upload, summarize meeting transcripts, and sync to Twenty CRM. Uses Python script with uv.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4This skill uses the workspace's default tool permissions.
Interact with Otter.ai to manage meeting transcripts - list, search, download, upload, summarize, and sync to CRM.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Interact with Otter.ai to manage meeting transcripts - list, search, download, upload, summarize, and sync to CRM.
| Variable | Description | How to Get |
|---|---|---|
OTTER_EMAIL | Your Otter.ai account email | Your login email |
OTTER_PASSWORD | Your Otter.ai password | Set in Otter account settings |
| Variable | Description | How to Get |
|---|---|---|
TWENTY_API_URL | Twenty CRM API endpoint | Your Twenty instance URL |
TWENTY_API_TOKEN | Twenty API key | Twenty โ Settings โ Developers โ API Keys |
Configure in ~/.clawdis/clawdis.json:
{
"skills": {
"otter": {
"env": {
"OTTER_EMAIL": "you@company.com",
"OTTER_PASSWORD": "your-password",
"TWENTY_API_URL": "https://api.your-twenty.com",
"TWENTY_API_TOKEN": "your-token"
}
}
}
}
uv run {baseDir}/scripts/otter.py list [--limit 10]
uv run {baseDir}/scripts/otter.py get <speech_id>
uv run {baseDir}/scripts/otter.py search "quarterly review"
uv run {baseDir}/scripts/otter.py download <speech_id> [--format txt|pdf|docx|srt]
uv run {baseDir}/scripts/otter.py upload /path/to/audio.mp3
uv run {baseDir}/scripts/otter.py summary <speech_id>
uv run {baseDir}/scripts/otter.py sync-twenty <speech_id>
uv run {baseDir}/scripts/otter.py sync-twenty <speech_id> --company "Client Name"
All commands support --json for machine-readable output:
uv run {baseDir}/scripts/otter.py list --json
When syncing to Twenty, creates:
--company matchesclawdhub install otter