Skip to content
Back to skills

Audiocpp Asr

ASecurity

Transcription beyond the GuideAnts wrapper contract: language hints and workspace files via the GPU host raw audiocpp gateway (/asr + /files) from a PC sandbox. Use when a transcription needs a language hint or the built-in ASR tool is too narrow.

  • 61 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 29, 2026
ai-agentspythonrustbashapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 29, 2026

npx -y skills add Elumenotion/GuideAnts --skill audiocpp-asr --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Audiocpp Asr?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Audiocpp Asr
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/elumenotion-audiocpp-asr/badge)](https://www.skillsdirectory.com/skills/elumenotion-audiocpp-asr)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: audiocpp-asr-extended
description: "Transcription beyond the GuideAnts wrapper contract: language hints and workspace files via the GPU host raw audiocpp gateway (/asr + /files) from a PC sandbox. Use when a transcription needs a language hint or the built-in ASR tool is too narrow."
metadata:
  guideants:
    enabled: true
    display_order: 33
    requires_toolsets: [sandbox]
---

# audio.cpp extended ASR (experimental)

Paths — fixed layout, do not probe or re-derive. The sandbox CWD is the
notebook's **output directory**. This skill's scripts live under
`Skills/audiocpp-asr/scripts/` relative to it. Write deliverables with
**bare filenames**; never prefix with `Output/`.

Product ASR is multipart upload with no language control. This skill stages the
file (`/files`) then calls raw `/asr/v1/audio/transcriptions` on the GPU host.

## Environment (required for PC → the GPU host)

```text
AUDIOCPP_SKILL_BASE_URL=http://<gpu-host-lan-ip>:8112/audiocpp-skill
AUDIOCPP_SKILL_TOKEN=<same as the GPU host GA_AUDIOCPP_SKILL_TOKEN>
```

An ASR model must already be loaded on the GPU host (GuideAnts Settings → Local models /
API lifecycle).

## Preflight

```bash
python3 Skills/audiocpp-asr-extended/scripts/preflight.py --for asr-extended
```

Trust its verdict. With the gateway env set, it checks GPU host ASR via the gateway
(not sandbox loopback).

## Transcribe

```bash
python3 Skills/audiocpp-asr-extended/scripts/engine_tool.py transcribe \
  uploads/clip.wav [--language de]
```

The script stages the file on the GPU host and returns JSON text. Engine model id is
always `qwen3-asr`. Prefer WAV; other formats may need ffmpeg conversion first.

## Sideload (advanced)

Fetching a non-catalog qwen3-family snapshot downloads onto the GPU host under
`/models-local/skill/asr/…`. Loading it into the **product** ASR wrapper still
requires GPU host-side `/asr/admin/load` (and replaces the user’s loaded model) —
ask before doing that; prefer Settings / API lifecycle for durable loads.

```bash
python3 Skills/audiocpp-asr-extended/scripts/fetch_model.py <hf-repo-id> \
  --dest /models-local/asr/<DirName>
```

## Related

Speaker-labeled transcripts: **audiocpp-diarize**.

## Reporting

End by telling the user what worked and what was blocked, quoting preflight evidence.

Files in this skill

  • SKILL.md2.3 KB
  • scripts/engine_tool.py8.2 KB
  • scripts/fetch_model.py7 KB
  • scripts/preflight.py14.8 KB
  • scripts/skill_gateway_client.py5.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.