ra-逐字稿提取skill

SkillDev tools

Lets your agent turn a Douyin or Xiaohongshu video URL into a word-for-word text transcript.

Then ask your AI: use the ra-逐字稿提取skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add it as a step in a pipeline you build on Ahel, or connect Ahel to Claude, ChatGPT, Cursor, Claude Code or Codex and ask your AI to use it.

About this skill

视频内容逐字稿提取专用 skill。Use when the user provides a 抖音 or 小红书 URL and asks for逐字稿、视频转文字、听写视频或提取口播内容。Only extract transcript content; do not use this skill as the production subtitle clock, and do not summarize, rewrite, translate, title, or start production. Uses qushuiyin plus Paraformer ASR.

What this skill tells your AI

The instructions your AI receives, as published by pluviobyte/rnskill in skills/ra-逐字稿提取skill/SKILL.md and read by Ahel’s review.

Goal

Extract a faithful Markdown transcript from a 抖音 or 小红书 video URL.

This skill is intentionally narrow and lightweight:

  • resolve the video URL with qushuiyin
  • send the resolved media URL to 阿里云百炼 Paraformer
  • write a Markdown transcript to 01-内容生产/视频工作台/.internal/洗稿/(源隐私区——提取件默认按他人内容对待,源标题不得落入公开目录)
  • print the complete transcript in the conversation

For final-video subtitle synchronization, route to ra-audio-to-subtitles. Paragraph-level transcript timestamps from this skill are not production caption timing.

Do not summarize, rewrite, translate, adapt, title, distribute, or start video production.

Locate The Skill

ZT_HOME="$(
  for d in "$(pwd)/.codex/skills/ra-逐字稿提取skill" \
           "$(pwd)/.agents/skills/ra-逐字稿提取skill" \
           "$(pwd)/.claude/skills/ra-逐字稿提取skill" \
           "$HOME/.codex/skills/ra-逐字稿提取skill" \
           "$HOME/.agents/skills/ra-逐字稿提取skill" \
           "$HOME/.claude/skills/ra-逐字稿提取skill"; do
    [ -f "$d/SKILL.md" ] && echo "$d" && break
  done
)"
export ZT_HOME

Use "$ZT_HOME/scripts/transcript.py" for every operation.

Workflow

  1. Optional health check:

    python3 "$ZT_HOME/scripts/transcript.py" --doctor
    
  2. Extract transcript:

    python3 "$ZT_HOME/scripts/transcript.py" "<抖音或小红书视频URL>"
    
  3. If the URL is not 抖音/小红书, or if qushuiyin/Paraformer fails, stop and report the exact error. Do not try another extraction pipeline inside this skill.

Required Config

Keys are read from the project root .env first:

QUSHUIYIN_API_BASE=https://api.guijianpan.com
QUSHUIYIN_API_KEY=...
DASHSCOPE_API_KEY=...
PARAFORMER_MODEL=paraformer-v2
PARAFORMER_POLL_INTERVAL_SECONDS=3
PARAFORMER_TIMEOUT_SECONDS=240

PARAFORMER_API_KEY may be used instead of DASHSCOPE_API_KEY.

Hard Rules

  • Preserve spoken content as ASR text. Do not rewrite it into a better script.
  • Keep paragraph-level timestamps when Paraformer returns sentence timing.
  • Save transcripts by default to 01-内容生产/视频工作台/.internal/洗稿/(隐私区). Only write into 逐字稿/ when the user explicitly says the video is their own work(此时用 --output-dir 指定);逐字稿/ 的写入白名单见其 README.
  • Show the full transcript in the conversation after extraction.
  • Do not call other creation, rewriting, title, image, distribution, or video-production skills during this task.

Command Options

python3 "$ZT_HOME/scripts/transcript.py" "<url>" \
  --title "<optional title>" \
  --output-dir "<optional output dir>"

Use --no-save only when the user explicitly does not want a .md file.

Signals

GitHub stars
2k
Forks
192
Last commit
Sep 2026
Advanced
Item type
skill
Key
ra-skill
Source
github.com/pluviobyte/rnskill