skills/skill-collections/ai-audio-speech/deepgram-hello-world/SKILL.md
Create a minimal working Deepgram transcription example. Use when starting a new Deepgram integration, testing your setup, or learning basic Deepgram API patterns. Trigger with phrases like "deepgram hello world", "deepgram example", "deepgram quick start", "simple transcription", "transcribe audio".
npx skillsauth add zjunlp/Skills deepgram-hello-worldInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Minimal working example demonstrating core Deepgram speech-to-text functionality.
deepgram-install-auth setupCreate a new file for your hello world example.
import { createClient } from '@deepgram/sdk';
const deepgram = createClient(process.env.DEEPGRAM_API_KEY);
async function transcribe() {
const { result, error } = await deepgram.listen.prerecorded.transcribeUrl(
{ url: 'https://static.deepgram.com/examples/nasa-podcast.wav' },
{ model: 'nova-2', smart_format: true }
);
if (error) throw error;
console.log(result.results.channels[0].alternatives[0].transcript);
}
transcribe();
| Error | Cause | Solution |
|-------|-------|----------|
| Import Error | SDK not installed | Verify with npm list @deepgram/sdk |
| Auth Error | Invalid credentials | Check environment variable is set |
| Audio Format Error | Unsupported format | Use WAV, MP3, FLAC, or OGG |
| URL Not Accessible | Cannot fetch audio | Ensure URL is publicly accessible |
import { createClient } from '@deepgram/sdk';
const deepgram = createClient(process.env.DEEPGRAM_API_KEY);
async function main() {
const { result, error } = await deepgram.listen.prerecorded.transcribeUrl(
{ url: 'https://static.deepgram.com/examples/nasa-podcast.wav' },
{ model: 'nova-2', smart_format: true }
);
if (error) throw error;
console.log('Transcript:', result.results.channels[0].alternatives[0].transcript);
}
main().catch(console.error);
import { createClient } from '@deepgram/sdk';
import { readFileSync } from 'fs';
const deepgram = createClient(process.env.DEEPGRAM_API_KEY);
async function transcribeFile(filePath: string) {
const audio = readFileSync(filePath);
const { result, error } = await deepgram.listen.prerecorded.transcribeFile(
audio,
{ model: 'nova-2', smart_format: true, mimetype: 'audio/wav' }
);
if (error) throw error;
console.log('Transcript:', result.results.channels[0].alternatives[0].transcript);
}
transcribeFile('./audio.wav');
from deepgram import DeepgramClient, PrerecordedOptions
import os
deepgram = DeepgramClient(os.environ.get('DEEPGRAM_API_KEY'))
options = PrerecordedOptions(
model="nova-2",
smart_format=True,
)
url = {"url": "https://static.deepgram.com/examples/nasa-podcast.wav"}
response = deepgram.listen.rest.v("1").transcribe_url(url, options)
print(response.results.channels[0].alternatives[0].transcript)
Proceed to deepgram-local-dev-loop for development workflow setup.
development
Expert AWS solution architecture for startups focusing on serverless, scalable, and cost-effective cloud infrastructure with modern DevOps practices and infrastructure-as-code
tools
AWS development with infrastructure automation and cloud architecture patterns
development
Specialized skill for building production-ready serverless applications on AWS. Covers Lambda functions, API Gateway, DynamoDB, SQS/SNS event-driven patterns, SAM/CDK deployment, and cold start optimization.
development
Terraform infrastructure specialist for Vertex AI ADK Agent Engine production deployments. Provisions Agent Engine runtime, Code Execution Sandbox, Memory Bank, VPC-SC, IAM, and secure multi-agent infrastructure. Triggers: "deploy adk terraform", "agent engine infrastructure", "adk production deployment", "vpc-sc agent engine"