Skills azure-ai-transcription-py
๐Ÿ“ฆ

azure-ai-transcription-py

Content revision r2 Safe โš™๏ธ External commands๐ŸŒ Network access๐Ÿ”‘ Env variables

Transcribe Audio with Azure AI and Python

Speech transcription projects require correct Azure client setup and workflow choices. This skill provides Python examples for batch and real-time transcription, authentication, diarization, and language selection.

Supports: Claude Codex Code(CC)
๐Ÿฅ‰ 79 Bronze

Install with my Agent

Copy this request to your Agent. It includes the canonical Skill page and manifest.

Agent request
Review the Skillstore skill "azure-ai-transcription-py" from https://skillstore.io/skills/sickn33-azure-ai-transcription-py.md and its manifest at https://skillstore.io/api/skills/sickn33-azure-ai-transcription-py/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Your Agent should still show its plan and request any confirmation required by the security policy.

Test it

Using "azure-ai-transcription-py". Help me transcribe a meeting recording stored in Azure Blob Storage.

Expected outcome:

  • Install the Azure transcription package and configure the service endpoint and subscription key.
  • Create the client, then start a batch job with the hosted recording URL and explicit locale.
  • Enable diarization for multiple speakers and wait for the job result before processing its status.

Using "azure-ai-transcription-py". Plan real-time transcription for a local English audio file.

Expected outcome:

  • Open a streaming session with the English locale and send the local audio file.
  • Iterate text events while controlling producer speed to prevent backpressure.
  • Handle stream errors and close the transcription session when processing completes.

Using "azure-ai-transcription-py". Which workflow should I use for a two-hour interview recording?

Expected outcome:

Use batch transcription for the long hosted file. Set the language explicitly, enable diarization, and retain timestamps for later review.

Security Audit

Safe
v5 โ€ข 7/23/2026 Open versioned report

The nine external-command alerts match Markdown code fences, not Ruby or shell backtick execution. The URLs are explicit Azure and storage placeholders, while environment access is limited to documented client configuration. No prompt injection, covert exfiltration, or malicious intent was found.

1
Files scanned
78
Lines analyzed
0
Review items
0
False positives ignored
No confirmed security findings were detected by the latest completed static and semantic audit. This does not prove the skill has no side effects.
Audited by: codex View Audit History โ†’
Share & cite this report

Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.

Open versioned report
Security Assessment

Copy report link

https://skillstore.io/skills/sickn33-azure-ai-transcription-py/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/sickn33-azure-ai-transcription-py/security.svg)](https://skillstore.io/skills/sickn33-azure-ai-transcription-py?utm_source=security_passport_badge)

HTML badge

<a href="https://skillstore.io/skills/sickn33-azure-ai-transcription-py?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-azure-ai-transcription-py/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Embed card

<iframe src="https://skillstore.io/embed/skills/sickn33-azure-ai-transcription-py.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Academic citations (APA ยท BibTeX ยท CFF)

APA citation

sickn33. (2026). azure-ai-transcription-py security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-azure-ai-transcription-py/audits/5

BibTeX citation

@techreport{sickn33-sickn33-azure-ai-transcription-py-2026, author = {sickn33}, title = {azure-ai-transcription-py security audit report (audit version 5)}, institution = {Skillstore}, year = {2026}, number = {5}, url = {https://skillstore.io/skills/sickn33-azure-ai-transcription-py/audits/5}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "azure-ai-transcription-py security audit report (audit version 5)" version: "unspecified" type: report authors: - name: "sickn33" date-released: "2026-07-23" url: "https://skillstore.io/skills/sickn33-azure-ai-transcription-py/audits/5" identifiers: - type: other value: "skillstore:sickn33-azure-ai-transcription-py:audit:5" description: "Skillstore immutable audit report identifier"

Skillstore Score

Why this score Evidence Confidence: High
55
Architecture
85
Maintainability
87
Content
69
Community
91
Spec Compliance

What You Can Build

Transcribe Support Calls

Create a Python batch workflow for stored call recordings, selected language, and speaker separation.

Process Research Interviews

Prepare hosted interview audio for batch transcription with diarization and timestamp planning.

Stream Meeting Audio

Build a real-time transcription flow that sends local audio and processes text events.

Try These Prompts

Set Up the Client
Show me how to install Azure AI Transcription for Python and configure key authentication with environment variables.
Create a Batch Job
Create a batch transcription workflow for [audio URL] using locale [locale]. Enable diarization and explain each configuration choice.
Build a Streaming Flow
Design a real-time Python transcription flow for [audio file]. Include event processing, backpressure handling, session cleanup, and error handling.
Plan a Production Pipeline
Design a production transcription pipeline for [workload]. Compare batch and streaming, then address locales, diarization, timestamps, retries, secrets, and result storage.

Best Practices

  • Keep the subscription key in an environment variable and never include it in prompts, logs, or source control.
  • Specify the expected language and enable diarization only when the recording contains multiple speakers.
  • Use batch jobs for long hosted files, and manage backpressure and cleanup for streaming sessions.

Avoid

  • Do not embed subscription keys directly in Python files or share them with transcription output.
  • Do not use streaming for long stored recordings when a batch job is more suitable.
  • Do not assume default language, unlimited stream capacity, or automatic session cleanup.

Frequently Asked Questions

What authentication does this skill use?
It uses an Azure transcription endpoint and subscription key loaded from environment variables.
Can I use DefaultAzureCredential?
No. The skill states that this client does not support DefaultAzureCredential.
When should I choose batch transcription?
Choose batch transcription for long recordings stored at an accessible URL.
When should I choose real-time transcription?
Choose real-time transcription when your application must process text events while audio is being supplied.
Does the skill support multiple speakers?
The batch example enables diarization, and the guidance recommends it when multiple speakers are present.
Does the skill provide complete production code?
No. The examples require environment-specific validation, error handling, retries, output processing, and security review.

Developer Details

Author

sickn33

License

MIT

Skillstore revision

r2

Version notice

The author did not declare a version.

Ref

f9e2c34b4f19c7f3e6b0a1e93227b5f77cc12526

Maintenance freshness

7/26/2026

Usage

11 downloads ยท 105 views

File structure

๐Ÿ“„ SKILL.md