multipart-audio-smoke

Send multipart audio uploads to a transcription endpoint and validate HTTP 200 responses.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/jfriisj/real-time-speech-translation-mvp --skill multipart-audio-smoke
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: multipart-audio-smoke
Source: https://github.com/jfriisj/real-time-speech-translation-mvp/tree/main/.github/skills/multipart-audio-smoke
Command: npx skills add https://github.com/jfriisj/real-time-speech-translation-mvp --skill multipart-audio-smoke

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a quick sanity check for audio upload endpoints and the downstream transcription pipeline, reducing integration risk by validating an end-to-end path from upload to transcription results.

Core Features & Use Cases

  • End-to-end smoke testing: Send a multipart/form-data request with an audio file to the transcription endpoint and verify a successful HTTP response.
  • Response validation: Check for a 200 status and presence of a transcription field in the response.
  • Reproducible tests: Use a chosen test file repeatedly to confirm stability across deployments or environments.

Quick Start

Use the skill to upload an audio file via multipart/form-data to your transcription endpoint and confirm a 200 response with a transcription result. Example: curl -sS -X POST "$BASE_URL$PATH" -F "audio=@$FILE" -F "language=en" | head -c 2000

Frequently Asked Questions about multipart-audio-smoke

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

FAQPage Schema
How do I smoke test an audio upload endpoint for transcription?

Smoke test an audio upload endpoint by sending a multipart/form-data request with an audio file to your transcription endpoint and verifying an HTTP 200 response containing a transcription field. This validates the end-to-end path from upload to result.

What is multipart/form-data used for in audio transcription testing?

Multipart/form-data is used in audio transcription testing to package and send audio files alongside form fields like language to a transcription endpoint. This format enables end-to-end validation of the upload and transcription pipeline response.

How do I send an audio file to a transcription endpoint using curl?

Send an audio file to a transcription endpoint using curl with the -X POST and -F flags to construct a multipart/form-data request, including the audio file and additional form fields, then verify the HTTP 200 response contains a transcription result.

Can I use this smoke test for reproducible transcription endpoint validation?

Yes, you can use a chosen test audio file repeatedly to confirm transcription endpoint stability across deployments or environments. The smoke test validates a 200 status and transcription field presence, ensuring consistent end-to-end pipeline behavior.

What do I need to validate a transcription pipeline end-to-end?

Validating a transcription pipeline end-to-end requires a base URL, an endpoint path, and an audio file. The test sends multipart form data to the transcription endpoint and confirms a successful HTTP 200 response with a transcription field.

Why does my audio upload smoke test return a non-200 response?

An audio upload smoke test returns a non-200 response when the transcription endpoint fails to process the multipart/form-data request or the audio file. The test specifically validates an HTTP 200 status and the presence of a transcription field in the response.