deepgram-automation

Automate Deepgram speech-to-text operations through the Rube MCP gateway.

74.2k|8.5k|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill deepgram-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deepgram-automation
Source: https://github.com/ComposioHQ/awesome-claude-skills/tree/main/composio-skills/deepgram-automation
Command: npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill deepgram-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the complexity of manually managing Deepgram API connections and tool execution, allowing users to perform audio transcription and speech analysis tasks directly through an MCP-enabled agent.

Core Features & Use Cases

  • Tool Discovery: Dynamically fetch current Deepgram tool schemas and capabilities via Rube MCP.
  • Connection Management: Handle authentication and session state for Deepgram toolkits automatically.
  • Workflow Execution: Execute multi-step audio processing tasks, such as transcribing files or analyzing speech, using a unified execution interface.

Quick Start

Use the deepgram-automation skill to search for available transcription tools and execute a job on the provided audio file.

Frequently Asked Questions about deepgram-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect Deepgram to my agent?

Connect Deepgram by calling the RUBE_MANAGE_CONNECTIONS tool with the 'deepgram' toolkit argument. Follow the provided authentication link to authorize your account and ensure the connection status is set to ACTIVE.

Why must I call RUBE_SEARCH_TOOLS first?

Calling RUBE_SEARCH_TOOLS ensures you are using the most current tool schemas, input parameters, and execution plans. Tool definitions change frequently, and hardcoding them can lead to execution errors.

Can I reuse session IDs for different tasks?

Reuse session IDs within a single, continuous workflow to maintain context. However, generate new session IDs for distinct, unrelated tasks to prevent state contamination and ensure clean execution logs.

What should I do if a tool execution fails?

Verify that your connection status is ACTIVE using RUBE_MANAGE_CONNECTIONS and confirm that your arguments strictly match the schema returned by RUBE_SEARCH_TOOLS. Ensure the memory parameter is included in your execution call.