← All skills
speech-to-text
72 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a media skill usually calls an AI service over the internet.
By linpengishero/VideoFreeStudio (GitHub) · media · 30 stars · scanned at commit 290c789
Transcribe audio to text using ElevenLabs Scribe v2. Use when converting audio/video to text, generating subtitles, transcribing meetings, or processing spoken content.
Works with any agent that supports SKILL.md skills.
What this skill can do
Can call paid AI services billed to you
This is disclosed by the author in the skill's SKILL.md or README. Expected for a media skill.
Found in 26 places.
Show 17 more
- examples/skills/openmontage/.agents/skills/speech-to-text/SKILL.md, line 176
from elevenlabs import ElevenLabs - examples/skills/openmontage/.agents/skills/speech-to-text/SKILL.md, line 199
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/SKILL.md, line 234
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 12
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 40
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 41
import { Scribe } from "@elevenlabs/client"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 42
import { useScribe } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 52
from elevenlabs import ElevenLabs - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 73
curl -X POST "https://api.elevenlabs.io/v1/speech-to-text" \ - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 22
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 39
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 111
import { Scribe, RealtimeEvents } from "@elevenlabs/client"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-commit-strategies.md, line 86
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-server-side.md, line 33
from elevenlabs import ElevenLabs - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-server-side.md, line 34
from elevenlabs import RealtimeEvents, RealtimeUrlOptions - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-server-side.md, line 81
import { ElevenLabsClient, RealtimeEvents } from "@elevenlabs/elevenlabs-js"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-server-side.md, line 120
from elevenlabs import ElevenLabs
and 6 more places
Sends data to these websites: api.elevenlabs.io
This is disclosed by the author in the skill's SKILL.md or README. Expected for a media skill.
Found in 28 places.
Show 17 more
- examples/skills/openmontage/.agents/skills/speech-to-text/SKILL.md, line 176
from elevenlabs import ElevenLabs - examples/skills/openmontage/.agents/skills/speech-to-text/SKILL.md, line 199
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/SKILL.md, line 213
const { token } = await fetch("/scribe-token").then((r) => r.json()); - examples/skills/openmontage/.agents/skills/speech-to-text/SKILL.md, line 234
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 12
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 40
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 41
import { Scribe } from "@elevenlabs/client"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 42
import { useScribe } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 52
from elevenlabs import ElevenLabs - examples/skills/openmontage/.agents/skills/speech-to-text/references/installation.md, line 73
curl -X POST "https://api.elevenlabs.io/v1/speech-to-text" \ - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 22
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 39
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 58
const tokenResponse = await fetch("/scribe-token"); - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 111
import { Scribe, RealtimeEvents } from "@elevenlabs/client"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-client-side.md, line 114
const tokenResponse = await fetch("/scribe-token"); - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-commit-strategies.md, line 86
import { useScribe, CommitStrategy } from "@elevenlabs/react"; - examples/skills/openmontage/.agents/skills/speech-to-text/references/realtime-server-side.md, line 33
from elevenlabs import ElevenLabs
and 8 more places
Runs commands on your computer
The author does not mention this.
Found in 1 place.
Downloads and installs other software
The author does not mention this.
Found in 2 places.
Safer alternatives
Low-risk skills in the same category (media) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'speech-to-text' ] || [ -L ~/.agents/skills/'speech-to-text' ]; then echo 'A skill folder named speech-to-text already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/linpengishero/VideoFreeStudio' "$d" && git -C "$d" checkout --quiet '290c7899ff2a13fa2d7d2cf3545f9bb9505cdbc3' -- 'examples/skills/openmontage/.agents/skills/speech-to-text' && mkdir -p ~/.agents/skills && cp -R "$d"/'examples/skills/openmontage/.agents/skills/speech-to-text' ~/.agents/skills/'speech-to-text' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'speech-to-text' ~/.claude/skills/'speech-to-text' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for linpengishero/VideoFreeStudio shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/linpengishero/VideoFreeStudio/)
Score history
| Date | Version | Score |
|---|
| 2026-11-14 | 290c789 | 72 |
Also found in
Identical copies of this skill exist at:
- linpengishero/VideoFreeStudio/examples/skills/openmontage/.claude/skills/speech-to-text