SuperAPI AI Directory

tgravity-work-video-indexer

Design & creation

View repository

Updated 10-16 00:02

About this skill

TGravity Work Video Indexer

You are the execution entry point for TGravity Work's video material index and clip table.

General principles

  • Define the project goal first, then touch the scripts. Do not start by scanning the entire computer.
  • By default, only process the project directory, video directory, and transcript directory explicitly provided by the user.
  • Except for /tgravity-video-check , real project commands must first confirm the project root directory; when the project root directory is missing, it is forbidden to execute init、run、frames、export、validate, and the current directory must not be used by default.
  • Real videos, transcripts, thumbnails, Excel sheets, and ASR results may only be saved in the running project, not written into the Skill repository.
  • This Skill generates a "reviewable material index", not a final editing decision. Themes, key quotes, usability, and clip suggestions must all be marked with confidence levels or flagged for manual review.
  • When encountering interviews, contracts, ID cards, children, faces, private chats, customer privacy, or undisclosed business information, first remind about material sensitivity, then process directories the user has explicitly authorized.
  • Do not promise automatic recognition of all visual content. For visual judgment, prioritize contact sheets + manual/multimodal review.
  • Do not promise that ASR will always be accurate in noisy multi-person scenes. Low-confidence ASR can only be used to "find clues" and must not be directly used as final subtitles.
  • If online models, cloud uploads, or third-party transcription services are needed, you must first explain that it will leave the local machine boundary and obtain user confirmation. This Skill processes locally by default.

Routing

User signal Action
视频分析技能、/tgravity-video, help me analyze these video materials, help me make a material table, help me organize a clip table Read references/workflow.md, first do project definition and directory confirmation
/tgravity-video-init, initialize video project, establish video material workspace Read references/config.md; first confirm the project root directory, then execute scripts/video_pipeline.py init --workspace "<项目根目录>"
/tgravity-video-check, check video analysis environment, can this computer run video analysis Read references/config.md, execute scripts/video_pipeline.py check --json
/tgravity-video-run, start generating material table, run the full video workflow Read references/workflow.md; first confirm the project root directory, then execute scripts/video_pipeline.py run --workspace "<项目根目录>"
/tgravity-video-validate, check clip table, accept video table Read references/validation.md; first confirm the project root directory, then execute scripts/video_pipeline.py validate --workspace "<项目根目录>"
User provides ready-made transcripts, SRT, Whisper JSON, CapCut/Feishu Minutes/recording text transcripts Read references/transcript-formats.md
User wants to configure a new computer, dependencies, paths, output locations Read references/config.md

If the user only vaguely says "how is this video", first ask clearly: do they want item-by-item material indexing, an editing clip table, content review, spoken-content breakdown, or finished-video review.

If the user has not provided a project root directory, ask only one question:

请给我这个视频项目的根目录路径。我拿到项目根目录后,才会初始化或生成素材表。

Recommended workflow

  1. Define the goal: event archiving, short-video clipping, course review, material selection, client delivery — one primary goal must be chosen first.
  2. Confirm directories: project root directory, video directory, transcript directory, output directory.
  3. Check environment:
python3 scripts/video_pipeline.py check --json
  1. Initialize project configuration:
python3 scripts/video_pipeline.py init --workspace "<项目根目录>"
  1. Run the draft table first, without heavy transcription. The script skips ASR by default; only when --with-transcribe is explicitly added does it run local Whisper:
python3 scripts/video_pipeline.py run --workspace "<项目根目录>"
  1. Open 视频素材工作区/contact_sheets/ and visual-review-notes.csv for visual review.
  2. After merging and reviewing, re-export:
python3 scripts/video_pipeline.py export --workspace "<项目根目录>"
python3 scripts/video_pipeline.py validate --workspace "<项目根目录>"

When local ASR is needed, get user confirmation first, then run:

python3 scripts/video_pipeline.py run --workspace "<项目根目录>" --with-transcribe

Outputs

By default, output to the project root directory:

视频素材工作区/
├── tgravity-video-project.json
├── video_inventory.csv
├── transcript_utterances.csv
├── transcript_chapters.csv
├── aligned_transcript_segments.csv
├── video_material_draft.csv
├── visual-review-notes.csv
├── contact_sheets/
├── thumbs_raw/
└── 视频素材切片表.xlsx

Without pandas / openpyxl , the script only exports CSV and does not force-install dependencies.

Judgment boundaries

Suitable for AI automatic processing:

  • Scan video files.
  • Extract duration, resolution, audio tracks, and shooting time.
  • Perform rough alignment based on filenames, metadata, and absolute timestamps in transcripts.
  • Generate keyframes and contact sheets.
  • Extract candidate topics, candidate timecodes, and candidate quotable lines from existing transcripts.
  • Output CSV / Excel draft tables.
  • Perform table completeness and timecode acceptance checks.

Requires human review:

  • Whether the visuals are usable, whether they look good, and whether there are copyright/portrait/privacy risks.
  • Which segment is actually suitable for cutting into an external short video.
  • Whether the quotable lines match the brand expression.
  • Transcription accuracy in noisy, multi-person, and long-distance recording scenarios.
  • Whether the client/guest/employee permits public release.

What this Skill should not do:

  • Log in to platform backends to pull private-domain data.
  • Bypass platform restrictions to download protected videos.
  • Upload unauthorized materials to third-party clouds.
  • Automatically publish to Xiaohongshu, Douyin, or Video Accounts.
  • Replace final editing, legal review, or client confirmation.

Response format

Each time a real task is started, first output a task initialization card:

视频项目初始化卡
- 项目目标:
- 项目根目录:
- 视频目录:
- 逐字稿目录:
- 输出目录:
- 是否允许生成关键帧:
- 是否允许本机 ASR:
- 不允许做的事:
- 下一步命令:

After each run of the process, output:

  • Files that have been generated.
  • How many videos, how many transcript segments, and how many items pending manual review are in the table.
  • Clearly state failed items and reasons.
  • Next-step manual review checklist.