๐Ÿ“… let's chat! explore the endless possibilities creating industries that don't exist. click here

retellai-local-dev-loop

Configure Retell AI local development with hot reload and testing. Use when setting up a development environment, configuring test workflows, or establishing a fast iteration cycle with Retell AI. Trigger with phrases like "retellai dev setup", "retellai local development", "retellai dev environment", "develop with retellai". allowed-tools: Read, Write, Edit, Bash(npm:*), Bash(pnpm:*), Grep version: 1.0.0 license: MIT author: Jeremy Longshore <jeremy@intentsolutions.io>

Allowed Tools

No tools specified

Provided by Plugin

retellai-pack

Claude Code skill pack for Retell AI (30 skills)

saas packs v1.0.0
View Plugin

Installation

This skill is included in the retellai-pack plugin:

/plugin install retellai-pack@claude-code-plugins-plus

Click to copy

Instructions

# Retell AI Local Dev Loop ## Overview Set up a fast, reproducible local development workflow for Retell AI. ## Prerequisites - Completed `retellai-install-auth` setup - Node.js 18+ with npm/pnpm - Code editor with TypeScript support - Git for version control ## Instructions ### Step 1: Create Project Structure ``` my-retellai-project/ โ”œโ”€โ”€ src/ โ”‚ โ”œโ”€โ”€ retellai/ โ”‚ โ”‚ โ”œโ”€โ”€ client.ts # Retell AI client wrapper โ”‚ โ”‚ โ”œโ”€โ”€ config.ts # Configuration management โ”‚ โ”‚ โ””โ”€โ”€ utils.ts # Helper functions โ”‚ โ””โ”€โ”€ index.ts โ”œโ”€โ”€ tests/ โ”‚ โ””โ”€โ”€ retellai.test.ts โ”œโ”€โ”€ .env.local # Local secrets (git-ignored) โ”œโ”€โ”€ .env.example # Template for team โ””โ”€โ”€ package.json ``` ### Step 2: Configure Environment ```bash # Copy environment template cp .env.example .env.local # Install dependencies npm install # Start development server npm run dev ``` ### Step 3: Setup Hot Reload ```json { "scripts": { "dev": "tsx watch src/index.ts", "test": "vitest", "test:watch": "vitest --watch" } } ``` ### Step 4: Configure Testing ```typescript import { describe, it, expect, vi } from 'vitest'; import { RetellAIClient } from '../src/retellai/client'; describe('Retell AI Client', () => { it('should initialize with API key', () => { const client = new RetellAIClient({ apiKey: 'test-key' }); expect(client).toBeDefined(); }); }); ``` ## Output - Working development environment with hot reload - Configured test suite with mocking - Environment variable management - Fast iteration cycle for Retell AI development ## Error Handling | Error | Cause | Solution | |-------|-------|----------| | Module not found | Missing dependency | Run `npm install` | | Port in use | Another process | Kill process or change port | | Env not loaded | Missing .env.local | Copy from .env.example | | Test timeout | Slow network | Increase test timeout | ## Examples ### Mock Retell AI Responses ```typescript vi.mock('@retellai/sdk', () => ({ RetellAIClient: vi.fn().mockImplementation(() => ({ // Mock methods here })), })); ``` ### Debug Mode ```bash # Enable verbose logging DEBUG=RETELLAI=* npm run dev ``` ## Resources - [Retell AI SDK Reference](https://docs.retellai.com/sdk) - [Vitest Documentation](https://vitest.dev/) - [tsx Documentation](https://github.com/esbuild-kit/tsx) ## Next Steps See `retellai-sdk-patterns` for production-ready code patterns.

Skill file: plugins/saas-packs/retellai-pack/skills/retellai-local-dev-loop/SKILL.md