本文へ移動
cccskills
無料GitHub で公開

assemblyai-transcription

Use this skill when an agent needs AssemblyAI for speech-to-text or speech-understanding work in media production, including pre-recorded, synchronous short-file, and real-time streaming transcription; speaker diarization or speaker identification; captions and subtitles; timestamps; language detection, code-switching, or transcript translation; audio intelligence such as summaries, chapters, topics, entities, key phrases, sentiment, content moderation, profanity filtering, and PII redaction; webhooks, scaling, rate limits, retention, security, consent, and QA for podcasts, interviews, captions, call recordings, and edit workflows.

インストール方法を見る

含まれるファイル(2)

  • SKILL.md28.9 KB
  • EVAL.md11.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

AssemblyAI transcription for media-production agents

Use AssemblyAI when the production job needs reliable transcript artifacts from recorded or live speech, especially when the transcript must drive captions, clip selection, speaker turns, show notes, chaptering, translation, moderation, or compliance review.

Treat this as a provider skill, not a generic ASR primer. Check the live AssemblyAI docs before implementing code in production because model names, pricing, add-ons, rate limits, and data-retention settings are volatile. The facts below were verified against official AssemblyAI documentation on 2026-07-10.

Pick the product surface first

AssemblyAI exposes several surfaces that look similar but serve different production needs.

Documented facts:

Production heuristic:

  • For a finished media asset, prefer pre-recorded STT even if the recording started as a live session. Async models can use the full file context, which is better for final captions, transcript cleanup, chaptering, and quote extraction.
  • For live captions or voice agents, use real-time STT during the event and optionally re-transcribe the final recording asynchronously afterward for the publication-grade transcript.
  • Use Sync STT only when the clip is deliberately short and you need immediate response without job lifecycle overhead.

Model and feature selection

Documented facts verified 2026-07-10:

  • Pre-recorded models include Universal-3.5 Pro and Universal-2. AssemblyAI documents Universal-3.5 Pro as the highest-accuracy/fastest pre-recorded model with 18 languages, native code switching, contextual prompting, and up to 1,000 keyterms; Universal-2 supports 99 languages and up to 200 keyterms. Source: https://www.assemblyai.com/docs/getting-started/models
  • Streaming models include Universal-3.5 Pro Streaming, Universal-Streaming Multilingual, and Universal-Streaming English. Universal-3.5 Pro Streaming supports 18 languages and up to 100 keyterms; Universal-Streaming Multilingual supports English, Spanish, Portuguese, German, French, and Italian; Universal-Streaming English is English-only. Source: https://www.assemblyai.com/docs/getting-started/models
  • Medical Mode is an add-on (domain: "medical-v1") for medical terminology and is billed separately. AssemblyAI documents it for pre-recorded and streaming models in English, Spanish, German, and French. Source: https://www.assemblyai.com/docs/getting-started/models
  • Current posted model prices in the docs on 2026-07-10 were: pre-recorded Universal-3.5 Pro at $0.21/hr, Universal-2 at $0.15/hr; streaming Universal-3.5 Pro Streaming at $0.45/hr, Universal-Streaming Multilingual at $0.15/hr, Universal-Streaming English at $0.15/hr. Always re-check pricing before estimating costs. Sources: https://www.assemblyai.com/docs/getting-started/models and https://www.assemblyai.com/pricing

Decision rules:

  • Use Universal-3.5 Pro for final English or supported-language interviews, podcasts, social clips, and captions when accuracy and diarization quality matter.
  • Use Universal-2 when broad language coverage or lower cost matters more than the newest model.
  • Use streaming Universal-3.5 Pro for real-time agent assist, live captions with difficult vocabulary, multilingual code-switching, or speaker-diarized live meetings.
  • Use the cheaper streaming models for cost-sensitive live captions where the language set is simple and latency matters more than post-production accuracy.
  • Add keyterms or prompting for names, brand vocabulary, show titles, technical terms, product names, spellings, and recurring phrases. Keep keyterms specific; do not stuff generic vocabulary.

Inputs and artifact custody

Documented facts:

Production heuristic:

  • Before upload, normalize production media to an audio-only mezzanine for repeatability: WAV or FLAC for master archival, 16 kHz mono WAV for telephony-like speech, or a high-quality compressed copy when transfer size matters. Preserve the original media separately.
  • Keep a job ledger with: source asset path/hash, speaker/channel notes, consent status, request JSON, region endpoint, model, feature flags, transcript ID, submission time, completion time, cost estimate, output file paths, and deletion deadline.
  • Do not use ephemeral AssemblyAI URLs as your only source of truth. Download subtitles, redacted audio, transcript JSON, and any derived edit artifacts into your production storage.

Speaker separation and identity

Documented facts:

Production heuristic:

  • For podcast/interview post-production, prefer isolated channels when available. Use multichannel when each speaker is reliably on a separate channel; use diarization when the recording is mono or channels are mixed.
  • If exact speaker count is known from production notes, set it; otherwise use a plausible min/max range with slight headroom.
  • Always perform human speaker-label QA before publishing captions, pull quotes, clips, or legal/medical notes.

Captions, subtitles, timestamps, and edit data

Documented facts:

Production heuristic:

  • For broadcast-style captions, treat AssemblyAI’s SRT/VTT as a first timed draft, then enforce platform style: reading speed, line length, sentence segmentation, speaker labels, profanity policy, and house capitalization.
  • For social burned-in captions, use word timestamps for karaoke/highlight animation but smooth micro-timing in the compositor. Do not animate every disfluency unless the style intentionally preserves verbatim speech.
  • For edit decisions, export a durable transcript JSON plus EDL-like spans: speaker, start_ms, end_ms, text, confidence, source_transcript_id, and reviewer notes.

Languages, code-switching, and translation

Documented facts:

Production heuristic:

  • For multilingual finished captions, first produce and QA source-language captions, then translate. Do not assume translated subtitles will preserve line breaks, reading speed, or idioms.
  • For code-switched speech, request a model that supports the relevant languages and include context/keyterms for names and domain terms. If the file is short or language confidence is low, route to a known language or run a separate detection pass.
  • For dubbing/localization, keep source transcript, source captions, translated text, and human localization notes as separate artifacts.

Speech Understanding and guardrails

Use Speech Understanding and Guardrails when transcript-derived production artifacts need structure, review, or safety processing. Do not confuse these outputs with the base transcript.

Documented facts:

Production heuristic:

  • Use summaries, topics, key phrases, entities, and sentiment as assistive indexes for producers, not as publish-ready editorial truth.
  • For clip discovery, combine Speech Understanding signals with transcript search and human review: high sentiment, named entities, and topic shifts can identify candidates, but the editor must check context.
  • For PII workflows, redact at the earliest artifact boundary and re-run PII checks after summaries/translations because derived fields can reintroduce sensitive text.

Webhooks, lifecycle, scale, and retries

Documented facts:

Production heuristic:

  • Prefer webhooks over tight polling for batches. Keep a polling fallback with jitter and a widening interval.
  • Pilot a representative sample before a large import. Validate transcript quality, feature flags, webhooks, storage, deletion policy, and cost before submitting the full archive.
  • For bulk jobs, size submission rate from measured turnaround time and keep in-flight jobs below roughly 80% of the account limit.
  • Treat 4xx as configuration/auth/input errors to inspect, except documented throttling; treat 5xx as retryable with exponential backoff and a dead-letter queue.

Security, privacy, consent, and rights

Documented facts:

Production requirements:

  • Confirm recording consent and rights before transcription. Transcription can create a new sensitive text artifact even if the audio was already authorized for limited use.
  • For minors, health data, legal matters, internal meetings, unreleased products, or customer calls, require explicit data controls: paid account, model-improvement opt-out, appropriate TTL, BAA when PHI is involved, and a documented deletion path.
  • Do not put API keys in shared media folders, client apps, subtitles, logs, or project files. Use environment variables or a secrets manager.
  • If using EU endpoints/data residency, ensure every step uses the correct endpoint, including LLM Gateway or Sync/Streaming variants where applicable.

Production QA checklist

Run this checklist before shipping captions, clips, edits, or derivative text:

  1. Source custody: original media exists, hash/path recorded, consent/rights state recorded.
  2. Audio prep: channel layout, sample rate, clipping/noise, crosstalk, and duration checked; problematic files transcoded and rechecked.
  3. Request integrity: model, language, keyterms/prompt, diarization/channel mode, PII/redaction, and add-ons match the production intent.
  4. Lifecycle: transcript ID stored; status completed; no missing webhook; no orphaned queued jobs; cost and duration recorded.
  5. Transcript review: proper nouns, acronyms, product names, numbers, medical/legal terms, and unclear segments reviewed.
  6. Speaker review: speaker labels mapped to names/roles only after human confirmation.
  7. Caption review: SRT/VTT line breaks, reading speed, timing, profanity policy, and accessibility labels checked.
  8. Derived artifact review: summaries, chapters, topics, translations, sentiment, and entities checked against transcript context.
  9. Privacy review: PII redaction verified across text, words, utterances, summaries, translations, entities, filenames, logs, and redacted audio.
  10. Retention: outputs downloaded into controlled storage; TTL/delete requirements scheduled; transcript deletion tested when required.

Example: podcast transcript, captions, chapters, and clip index

Example production intent: produce a publication-ready transcript package from a 75-minute two-host podcast with one guest.

Workflow:

  1. Extract audio from the edit master; preserve original media and export a speech-focused WAV.
  2. Submit a pre-recorded job with Universal-3.5 Pro, language detection if language is uncertain, speaker_labels: true, a speaker range such as min 2/max 4 if exact turns are uncertain, and keyterms for show names, hosts, guest, sponsors, and technical vocabulary.
  3. Use a webhook for completion and store the transcript ID in the project ledger.
  4. Download full JSON, SRT, VTT, paragraphs, and utterances.
  5. Generate chapters by grouping paragraphs and using LLM Gateway or the documented summarization feature, then review for editorial accuracy.
  6. Build a clip index from high-confidence quote spans, sentiment/topic/key-phrase signals, and producer notes.
  7. Human-QA speaker mapping, captions, names, timestamps, and any sponsor/legal language.

Expected result:

  • Durable transcript JSON with word timestamps.
  • SRT/VTT caption drafts.
  • Speaker-labeled utterance list.
  • Reviewed chapter list with start/end times.
  • Clip candidates with source timecodes and confidence/review status.

Failure modes:

  • Guest and host labels swap during crosstalk.
  • Sponsor/product names need keyterms or manual correction.
  • SRT line breaks are usable but not styled for the target platform.
  • Summaries overstate or smooth over uncertainty.

Variations:

  • If each speaker has a separate channel, use multichannel instead of diarization, while accounting for per-channel billing.
  • If the episode includes sensitive listener calls, enable PII redaction and separately review derived summaries/entities.
  • If the podcast is multilingual, explicitly test the model/language path on a sample before batch processing.

Example: live event captions plus final accessible captions

Example production intent: caption a live webinar and publish corrected captions afterward.

Workflow:

  1. During the event, stream microphone or mixer output to Real-time STT with Universal-3.5 Pro Streaming, appropriate sample_rate, keyterms for speaker names and product vocabulary, and a termination message on shutdown.
  2. Display only finalized turns for public captions unless the UX is designed for interim text.
  3. Log session begin/end, session duration, and any WebSocket closures.
  4. After the event, transcribe the final recording with pre-recorded STT for publication captions.
  5. Export SRT/VTT and run caption QA against the video: timing, reading speed, line length, names, acronyms, and accessibility labels.

Expected result:

  • Low-latency live captions during the event.
  • Higher-quality final captions from the completed recording.
  • Cost record that distinguishes streaming session duration from async audio duration.

Failure modes:

  • WebSocket left open after the event, increasing cost.
  • Interim captions show unstable text.
  • Live transcript misses terms that were not included as keyterms.
  • Final async captions differ from live captions; use the final file as canonical.

Variations:

  • For browser capture, generate a temporary streaming token server-side.
  • For multilingual events, confirm model language support and test code-switching before going live.
  • For medical/regulated events, use paid account data controls, BAA as needed, and clear retention settings.

Example: redacted interview review package

Example production intent: transcribe customer interviews while minimizing exposed PII for editors.

Workflow:

  1. Confirm consent and define allowed use of the interview.
  2. Enable PII redaction with relevant policies such as person names, phone numbers, email addresses, addresses, or account identifiers.
  3. If editors need to hear the audio, enable redacted audio and download it within the 24-hour availability window.
  4. Avoid enabling redact_pii_return_unredacted unless a restricted reviewer truly needs the original text.
  5. Run summaries/entities only after deciding whether downstream derived artifacts may contain PII; review derived fields separately.
  6. Store redacted artifacts in the normal edit workspace and unredacted artifacts, if any, in restricted storage with TTL/deletion tracking.

Expected result:

  • Redacted transcript text for broad editorial review.
  • Optional redacted audio file for clip selection.
  • Restricted audit trail with transcript ID, PII policies, and deletion deadline.

Failure modes:

  • PII remains in entity/summarization/translation outputs even though the main text field is redacted.
  • Redacted audio link expires before the team downloads it.
  • Over-redaction makes quotes unusable; solve with restricted unredacted review, not by exposing everything.

Variations:

  • For public testimonials, run a human legal/privacy pass after automated redaction.
  • For internal analysis, keep only aggregate notes and delete source transcripts after the approved retention window.

Source map

Official sources verified on 2026-07-10:

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Production guidance for reusable layered 2D character rigs in browser-rendered and video media. Use for SVG hierarchies, pivots and constraints, FK/IK planning, pose and facial libraries, acting, cycles, deterministic handoff, crop variants, and rig QA; not for character concept continuity, 3D armatures, or motion-capture solving.

日本語の概要は準備中です。原文の説明を表示しています。

calesthio/generative-media-skills1992026年7月14日 更新

Use this skill to turn generated, captured, scanned, or modeled 3D output into production-ready standalone assets for DCC, real-time engine, web, or interchange delivery. It covers requirements, topology repair, scale and axes, UVs, PBR baking, LODs, static and skeletal readiness, rig handoff, optimization, glTF/USD/FBX delivery, validation, QA, and rights/provenance. Do not use it for provider-specific generation prompts, full scene/world building, mocap operation, or exact CAD/manufacturing work.

日本語の概要は準備中です。原文の説明を表示しています。

calesthio/generative-media-skills1992026年7月14日 更新

ace-step

無料

Use ACE-Step and ACE-Step 1.5 for local or hosted AI music generation, including text-to-music, lyrics-to-song, instrumental beds, covers, repainting, stem/track extraction, track completion, LoRA personalization, REST/Python/Gradio workflows, rights review, and music integration for video, ads, games, and social content.

日本語の概要は準備中です。原文の説明を表示しています。

calesthio/generative-media-skills1992026年7月14日 更新

Use Adobe Firefly Services to generate, edit, expand, fill, match, composite, and upscale still images through the current REST APIs. Apply when selecting Firefly Image 5 versus Image 3/4 or custom models, implementing authenticated asynchronous image workflows, using style or structure references, building product composites, handling provenance and enterprise rights, or diagnosing Firefly image jobs in production. Exclude Firefly video, audio, and unrelated Creative Cloud APIs.

日本語の概要は準備中です。原文の説明を表示しています。

calesthio/generative-media-skills1992026年7月14日 更新

Plan, prompt, call, edit, iterate, and productionize Alibaba Cloud Model Studio image generation with current Wan 2.7 Image, Qwen-Image 2.0, and Z-Image Turbo models. Use for Alibaba/DashScope text-to-image, multi-reference generation, instruction editing, character-consistent image sets, typography and layout work, regional authentication, model selection, API integration, cost/rate-limit planning, troubleshooting, safety, rights, privacy, and output QA.

日本語の概要は準備中です。原文の説明を表示しています。

calesthio/generative-media-skills1992026年7月14日 更新

Plan, implement, and review Alibaba Wan video generation using Alibaba Cloud Model Studio/DashScope hosted APIs or official Wan 2.1/2.2 open-weight checkpoints. Use for Wan text-to-video, image-to-video, first/last-frame or continuation, reference-to-video, video editing, speech-driven video, character animation, regional deployment, billing, licensing, and production safety.

日本語の概要は準備中です。原文の説明を表示しています。

calesthio/generative-media-skills1992026年7月14日 更新

calesthio のスキルをすべて見る

このスキルの問題を報告する