acestep-lyrics-transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API. Outputs LRC, SRT, or JSON with word-level timestamps. Use when users want to transcribe songs, generate LRC files, or extract lyrics with timestamps from audio.
npx skills add majiayu000/claude-skill-registry --skill acestep-lyrics-transcription --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Lyrics Transcription Skill Transcribe audio files to timestamped lyrics (LRC/SRT/JSON) via OpenAI Whisper or ElevenLabs Scribe API. ## API Key Setup Guide **Before transcribing, you MUST check whether the user's API key is configured.** Run the following command to check: ```bash cd "{project_root}/{.claude or .codex}/skills/acestep-lyrics-transcription/" && bash ./scripts/acestep-lyrics-transcription.sh config --check-key ``` This command only reports whether the active provider's API key is set or empty — it does NOT print the actual key value. **NEVER read or display the user's API key content.** Do not use `config --get` on key fields or read `config.json` directly. The `config --list` command is safe — it automatically masks API keys as `***` in output. **If the command reports the key is empty**, you MUST stop and guide the user to configure it before proceeding. Do NOT attempt transcription without a valid key — it will fail. Use `AskUserQuestion` to ask the user to provide their API key, with the following options and guidance: 1. Tell the user which provider is currently active (openai or elevenlabs) and that its API key is not configured. Explain that transcription cann
- API Key Setup Guide
- Quick Start
- Prerequisites
- Script Usage
- Post-Transcription Lyrics Correction (MANDATORY)
- Correction Workflow
- What to Correct
- Example
- Configuration
- Provider Notes
- Examples
cd "{project_root}/{.claude or .codex}/skills/acestep-lyrics-transcription/" && bash ./scripts/acestep-lyrics-transcription.sh config --check-key
cd {project_root}/{.claude or .codex}/skills/acestep-lyrics-transcription/
or
Switch provider
Set API keys
View config
Basic transcription (uses config defaults)
Chinese song to LRC
Use ElevenLabs, output SRT
Custom output pathWhat does the acestep-lyrics-transcription skill do?
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API. Outputs LRC, SRT, or JSON with word-level timestamps. Use when users want to transcribe songs, generate LRC files, or extract lyrics with timestamps from audio.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill acestep-lyrics-transcription --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
