home / skills / jeremylongshore / claude-code-plugins-plus-skills / retellai-debug-bundle

This skill collects a comprehensive diagnostic bundle for Retell AI, enabling faster support and issue resolution with redacted logs and environment data.

npx playbooks add skill jeremylongshore/claude-code-plugins-plus-skills --skill retellai-debug-bundle

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
3.2 KB
---
name: retellai-debug-bundle
description: |
  Collect Retell AI debug evidence for support tickets and troubleshooting.
  Use when encountering persistent issues, preparing support tickets,
  or collecting diagnostic information for Retell AI problems.
  Trigger with phrases like "retellai debug", "retellai support bundle",
  "collect retellai logs", "retellai diagnostic".
allowed-tools: Read, Bash(grep:*), Bash(curl:*), Bash(tar:*), Grep
version: 1.0.0
license: MIT
author: Jeremy Longshore <[email protected]>
---

# Retell AI Debug Bundle

## Overview
Collect all necessary diagnostic information for Retell AI support tickets.

## Prerequisites
- Retell AI SDK installed
- Access to application logs
- Permission to collect environment info

## Instructions

### Step 1: Create Debug Bundle Script
```bash
#!/bin/bash
# retellai-debug-bundle.sh

BUNDLE_DIR="retellai-debug-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$BUNDLE_DIR"

echo "=== Retell AI Debug Bundle ===" > "$BUNDLE_DIR/summary.txt"
echo "Generated: $(date)" >> "$BUNDLE_DIR/summary.txt"
```

### Step 2: Collect Environment Info
```bash
# Environment info
echo "--- Environment ---" >> "$BUNDLE_DIR/summary.txt"
node --version >> "$BUNDLE_DIR/summary.txt" 2>&1
npm --version >> "$BUNDLE_DIR/summary.txt" 2>&1
echo "RETELLAI_API_KEY: ${RETELLAI_API_KEY:+[SET]}" >> "$BUNDLE_DIR/summary.txt"
```

### Step 3: Gather SDK and Logs
```bash
# SDK version
npm list @retellai/sdk 2>/dev/null >> "$BUNDLE_DIR/summary.txt"

# Recent logs (redacted)
grep -i "retellai" ~/.npm/_logs/*.log 2>/dev/null | tail -50 >> "$BUNDLE_DIR/logs.txt"

# Configuration (redacted - secrets masked)
echo "--- Config (redacted) ---" >> "$BUNDLE_DIR/summary.txt"
cat .env 2>/dev/null | sed 's/=.*/=***REDACTED***/' >> "$BUNDLE_DIR/config-redacted.txt"

# Network connectivity test
echo "--- Network Test ---" >> "$BUNDLE_DIR/summary.txt"
echo -n "API Health: " >> "$BUNDLE_DIR/summary.txt"
curl -s -o /dev/null -w "%{http_code}" https://api.retellai.com/health >> "$BUNDLE_DIR/summary.txt"
echo "" >> "$BUNDLE_DIR/summary.txt"
```

### Step 4: Package Bundle
```bash
tar -czf "$BUNDLE_DIR.tar.gz" "$BUNDLE_DIR"
echo "Bundle created: $BUNDLE_DIR.tar.gz"
```

## Output
- `retellai-debug-YYYYMMDD-HHMMSS.tar.gz` archive containing:
  - `summary.txt` - Environment and SDK info
  - `logs.txt` - Recent redacted logs
  - `config-redacted.txt` - Configuration (secrets removed)

## Error Handling
| Item | Purpose | Included |
|------|---------|----------|
| Environment versions | Compatibility check | ✓ |
| SDK version | Version-specific bugs | ✓ |
| Error logs (redacted) | Root cause analysis | ✓ |
| Config (redacted) | Configuration issues | ✓ |
| Network test | Connectivity issues | ✓ |

## Examples

### Sensitive Data Handling
**ALWAYS REDACT:**
- API keys and tokens
- Passwords and secrets
- PII (emails, names, IDs)

**Safe to Include:**
- Error messages
- Stack traces (redacted)
- SDK/runtime versions

### Submit to Support
1. Create bundle: `bash retellai-debug-bundle.sh`
2. Review for sensitive data
3. Upload to Retell AI support portal

## Resources
- [Retell AI Support](https://docs.retellai.com/support)
- [Retell AI Status](https://status.retellai.com)

## Next Steps
For rate limit issues, see `retellai-rate-limits`.

Overview

This skill collects a comprehensive Retell AI debug bundle to speed troubleshooting and support ticket resolution. It automates environment capture, SDK/version checks, log collection (with redaction), and basic network tests. The result is a single tarball ready to attach to a support request.

How this skill works

Run the debug script to create a timestamped bundle directory, then gather environment details (node/npm versions, API key presence), SDK version, recent Retell-related logs, and a redacted copy of configuration files. The script runs a quick API health check and packages everything into a compressed archive. Sensitive values like API keys and secrets are masked before packaging so you can safely share the archive.

When to use it

  • When encountering persistent or reproducible Retell AI errors
  • Before opening a support ticket to provide actionable diagnostic data
  • When an integration suddenly breaks after an upgrade or deployment
  • To collect evidence for rate-limit, connectivity, or authentication issues
  • During incident triage to accelerate root cause analysis

Best practices

  • Ensure the Retell AI SDK is installed and you have permission to access logs and environment files
  • Always review the bundle for sensitive data even though the script redacts common secrets
  • Run the script from the application root so .env and logs are discovered correctly
  • Limit log tail size to recent entries to avoid oversharing unnecessary data
  • Validate the API health check output before sending the bundle

Example use cases

  • Collecting environment, SDK version, and recent errors to attach to a support ticket
  • Packaging redacted config and logs when an authentication or token issue occurs
  • Gathering evidence after a deployment that introduced intermittent failures
  • Providing reproducible diagnostic data for rate-limit or throughput investigations
  • Running pre-support triage to determine if the problem is local or service-side

FAQ

What does the bundle include?

A timestamped tar.gz containing a summary with environment and SDK info, redacted config, and recent Retell-related logs.

How are secrets handled?

The script masks values in .env and flags presence of API keys; always manually verify redaction before sharing.