Deyo
by @casatwy
Use this skill when the user wants to install, run, or troubleshoot the published `deyo` transcription CLI, including one-time API key login, output file sel...
clawhub install deyo📖 About This Skill
name: deyo description: Use this skill when the user wants to install, run, or troubleshoot the published
deyo transcription CLI, including one-time API key login, output file selection, source selection, and user-visible progress updates.
Deyo
Use this skill when work should go through the installed deyo command instead of the web UI.
Use When
deyo.deyo.deyo auth login.--source, --format, -O, stdout behavior, or CLI/chat progress updates.Installation Rules
command -v deyo, then inspect deyo --help. If deyo--progress-format, run
npm install -g @casatwy/deyo to install or upgrade the published CLI.
claude plugin install, never modify the user's globaldeyo auth status. If adeyo auth login request from the user.
deyo auth status and by checking~/.claude/plugins/ or the active Claude Code plugin directory).Command Rules
deyo command.deyo is not available, install the published package @casatwy/deyo first.https://deyo.miaobi.fun/me/api-keys.deyo auth login --api-key '...' so future runs do not need --api-key.--language zh.--progress-format jsonl.task.created reports mode: "subtitles" or resultReady: true, tell theCommands
npm install -g @casatwy/deyo
deyo auth login --api-key
deyo auth status
deyo auth logout
deyo [--source ] [--language ] [--format ] [--progress-format ] [-O ] Output Behavior
-O is omitted, the final transcript is written to stdout.--format is omitted, the CLI infers it from the output file suffix:.txt -> text, .srt -> srt, .vtt -> vtt, .json -> json
--progress-format auto keeps the existing terminal UX:--progress-format jsonl emits one JSON object per stderr line, which is theRecommended Workflow
1. Confirm that deyo is installed.
2. Confirm that deyo --help includes --progress-format; if not, upgrade the CLI.
3. Confirm the target URL and output format.
4. If local config is missing, ask the user for an API key and run deyo auth login --api-key '...'.
5. Unless the user explicitly requested another language, add --language zh.
6. Add --source only when forcing a platform is useful.
7. For agent-run long tasks, add --progress-format jsonl.
8. Run the command.
9. While the command runs, relay task creation, status changes, key progress steps, and the final outcome to the user.
10. After completion, if you are returning plain-text transcript content to the
user or saving plain-text transcript content to a file, add punctuation and
paragraph breaks automatically unless the user explicitly asked for raw
output.
Examples
Install the published CLI:
npm install -g @casatwy/deyo
Save the API key once:
deyo auth login --api-key 'deyo_sk_xxx'
Write a Chinese text file:
deyo --language zh -O ./tmp/transcript.txt 'https://www.youtube.com/watch?v=xxxx'
Agent-friendly run with machine-readable progress:
deyo --language zh --progress-format jsonl -O ./tmp/transcript.txt 'https://www.youtube.com/watch?v=xxxx'
Force YouTube and export SRT:
deyo --language zh --source youtube --format srt -O ./tmp/out.srt 'https://youtu.be/xxxx'
Read JSON from stdout:
deyo --language zh --format json 'https://www.bilibili.com/video/BVxxxx'
Troubleshooting
deyo: command not found: install @casatwy/deyo first.缺少 API key。请传 --api-key、设置 DEYO_API_KEY,或先执行 deyo auth login: ask the user to create a key in /me/api-keys, then run deyo auth login.API key 无效或不存在: ask the user to create a new key and retry.剩余分钟不足: the current account needs more minute balance.deyo --help shows --progress-format, then retry after upgrading the published CLI if needed.💡 Examples
Install the published CLI:
npm install -g @casatwy/deyo
Save the API key once:
deyo auth login --api-key 'deyo_sk_xxx'
Write a Chinese text file:
deyo --language zh -O ./tmp/transcript.txt 'https://www.youtube.com/watch?v=xxxx'
Agent-friendly run with machine-readable progress:
deyo --language zh --progress-format jsonl -O ./tmp/transcript.txt 'https://www.youtube.com/watch?v=xxxx'
Force YouTube and export SRT:
deyo --language zh --source youtube --format srt -O ./tmp/out.srt 'https://youtu.be/xxxx'
Read JSON from stdout:
deyo --language zh --format json 'https://www.bilibili.com/video/BVxxxx'
📋 Tips & Best Practices
deyo: command not found: install @casatwy/deyo first.缺少 API key。请传 --api-key、设置 DEYO_API_KEY,或先执行 deyo auth login: ask the user to create a key in /me/api-keys, then run deyo auth login.API key 无效或不存在: ask the user to create a new key and retry.剩余分钟不足: the current account needs more minute balance.deyo --help shows --progress-format, then retry after upgrading the published CLI if needed.