Agent skill · Backend & API

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.

majiayu000github.com/majiayu000GitHub ↗
claude-codecan modify filesMIT
Install
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.

Facts
Files in the skill folder: 2
SKILL.md size: 7 KB
Bundled scripts: none
Allowed tools: ReadWriteBash
Path: skills/ai-llm/acestep-lyrics-transcription/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. API Key Setup Guide
  2. Quick Start
  3. Prerequisites
  4. Script Usage
  5. Post-Transcription Lyrics Correction (MANDATORY)
  6. Correction Workflow
  7. What to Correct
  8. Example
  9. Configuration
  10. Provider Notes
  11. Examples
Ships with 1 file
  • metadata.json
Commands it runs
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 path
More from claude-skill-registry
All skills →
About this skill
What 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.

Keep going