← Back to Skills Marketplace
thegovind

Azure Ai Transcription Py

by thegovind · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
2150
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install azure-ai-transcription-py
Description
Azure AI Transcription SDK for Python. Use for real-time and batch speech-to-text transcription with timestamps and diarization. Triggers: "transcription", "speech to text", "Azure AI Transcription", "TranscriptionClient".
README (SKILL.md)

Azure AI Transcription SDK for Python

Client library for Azure AI Transcription (speech-to-text) with real-time and batch transcription.

Installation

pip install azure-ai-transcription

Environment Variables

TRANSCRIPTION_ENDPOINT=https://\x3Cresource>.cognitiveservices.azure.com
TRANSCRIPTION_KEY=\x3Cyour-key>

Authentication

Use subscription key authentication (DefaultAzureCredential is not supported for this client):

import os
from azure.ai.transcription import TranscriptionClient

client = TranscriptionClient(
    endpoint=os.environ["TRANSCRIPTION_ENDPOINT"],
    credential=os.environ["TRANSCRIPTION_KEY"]
)

Transcription (Batch)

job = client.begin_transcription(
    name="meeting-transcription",
    locale="en-US",
    content_urls=["https://\x3Cstorage>/audio.wav"],
    diarization_enabled=True
)
result = job.result()
print(result.status)

Transcription (Real-time)

stream = client.begin_stream_transcription(locale="en-US")
stream.send_audio_file("audio.wav")
for event in stream:
    print(event.text)

Best Practices

  1. Enable diarization when multiple speakers are present
  2. Use batch transcription for long files stored in blob storage
  3. Capture timestamps for subtitle generation
  4. Specify language to improve recognition accuracy
  5. Handle streaming backpressure for real-time transcription
  6. Close transcription sessions when complete
Usage Guidance
This SKILL.md describes a legitimate Azure transcription client, but the package and credentials handling need verification before installing. Before you install or run it: 1) Confirm the pip package name (azure-ai-transcription) on PyPI and that it is the official Azure SDK or a trusted publisher; prefer pinned versions. 2) Don't paste your TRANSCRIPTION_KEY into public places; use least-privilege keys and consider managed identity or safer auth if available. 3) Be aware pip install fetches and runs code from the network — audit the package or review its source first. 4) Ask the skill author or registry maintainer to declare required environment variables (TRANSCRIPTION_ENDPOINT, TRANSCRIPTION_KEY) in the metadata so the manifest matches runtime requirements. If you cannot verify the package origin or the skill metadata remains inconsistent, treat it as risky and avoid installing.
Capability Analysis
Type: OpenClaw Skill Name: azure-ai-transcription-py Version: 0.1.0 The skill bundle appears benign. It provides instructions and code examples for using the Azure AI Transcription SDK for Python. The `SKILL.md` file details standard `pip install` commands, environment variable setup (`TRANSCRIPTION_ENDPOINT`, `TRANSCRIPTION_KEY`), and Python code snippets for authentication and transcription. There is no evidence of data exfiltration beyond expected credential usage for the Azure service, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation. All content aligns with the stated purpose of an Azure AI Transcription skill.
Capability Assessment
Purpose & Capability
The name, description, and SKILL.md consistently describe an Azure speech-to-text client (batch and streaming). The examples reference azure-ai-transcription and Azure endpoints, which is coherent with the stated purpose. However, the registry metadata declares no required environment variables or credentials while the runtime docs require TRANSCRIPTION_ENDPOINT and TRANSCRIPTION_KEY — this mismatch is unexpected.
Instruction Scope
SKILL.md instructions are narrowly scoped to installing the client, configuring an endpoint/key, and calling the TranscriptionClient for batch or real-time transcription. The only file access shown is audio files (local or blob URLs) needed for transcription. There are no instructions to read unrelated system files, credentials, or send data to endpoints outside Azure/storage examples.
Install Mechanism
The skill is instruction-only (no install spec), but the SKILL.md explicitly tells users to run `pip install azure-ai-transcription`. That means installing a PyPI package at runtime (network fetch, code execution). This is expected for a Python SDK but is a non-trivial step not reflected in metadata — consider verifying the package origin and integrity before installing.
Credentials
The runtime docs require TRANSCRIPTION_ENDPOINT and TRANSCRIPTION_KEY (Azure endpoint and subscription key). Those credentials are appropriate for the described service, but the skill metadata declares no required env vars or primary credential. The mismatch is a red flag because credentials are necessary for operation yet not declared in the manifest; verify where/how the key will be provided and that it has least-privilege permissions.
Persistence & Privilege
The skill does not request persistent presence (always: false) and is user-invocable. There is no indication it modifies other skills or system-wide settings. Autonomous invocation is allowed by default but not combined with other high-risk signals here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install azure-ai-transcription-py
  3. After installation, invoke the skill by name or use /azure-ai-transcription-py
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of azure-ai-transcription-py — Azure AI speech-to-text SDK for Python. - Provides client library for real-time and batch transcription with timestamps and diarization. - Supports subscription key authentication. - Offers usage examples for both batch and streaming transcription. - Lists essential environment variables for authentication and endpoint configuration. - Includes best practices for optimal transcription results.
Metadata
Slug azure-ai-transcription-py
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Azure Ai Transcription Py?

Azure AI Transcription SDK for Python. Use for real-time and batch speech-to-text transcription with timestamps and diarization. Triggers: "transcription", "speech to text", "Azure AI Transcription", "TranscriptionClient". It is an AI Agent Skill for Claude Code / OpenClaw, with 2150 downloads so far.

How do I install Azure Ai Transcription Py?

Run "/install azure-ai-transcription-py" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Azure Ai Transcription Py free?

Yes, Azure Ai Transcription Py is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Azure Ai Transcription Py support?

Azure Ai Transcription Py is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Azure Ai Transcription Py?

It is built and maintained by thegovind (@thegovind); the current version is v0.1.0.

💬 Comments