← Back to Skills Marketplace
banner90

Banner Youtube Translate Workflow

by banner90 · GitHub ↗ · v1.0.3
cross-platform ⚠ suspicious
419
Downloads
1
Stars
1
Active Installs
4
Versions
Install in OpenClaw
/install banner-youtube-translate-workflow
Description
Automates downloading YouTube audio, launching Doubao, playing audio, and capturing translations for full video subtitle extraction.
README (SKILL.md)

Banner Youtube Translate Workflow

Usage

python workflow.py \x3Cyoutube_url> [mode]

Parameters

  • url (required): YouTube video URL
  • mode (optional): Translation mode (双语, 单语, 汉语文本, 双语文本), default: "双语"

Workflow Steps

  1. Download YouTube audio - Uses youtube-audio-download skill
  2. Launch Doubao - Uses doubao-launch skill
  3. Play audio - Uses audio-play skill
  4. Capture translation - Uses doubao-capture skill

Returns

{
  "success": true,
  "audio_path": "H:/works/audio/video_title-xxxxx.mp3",
  "translation_path": "H:/works/translations/doubao_20240307_143022.txt",
  "duration": 1200
}

Tools

youtube_translate

Complete YouTube video translation workflow

Workflow Integration

This skill is part of the YouTube translation workflow:

  1. youtube-audio-download: Download audio from YouTube
  2. doubao-launch: Launch Doubao translation window
  3. audio-play: Play the downloaded audio
  4. doubao-capture: Capture translated subtitles

Execution

All skills execute on Windows Python via WSL cross-platform call:

wsl -> python.exe scripts/workflow.py ...

Error Handling

All skills return JSON with success field:

  • success: true - Operation completed
  • success: false - Check error_code and error_message

Notes

  • Windows GUI automation requires visible desktop (no RDP disconnect)
  • Output files are stored in Windows works/ directory
  • WSL accesses Windows files via /mnt/h/...
Usage Guidance
This skill's goal (YouTube → Doubao translation) is reasonable, but the package is inconsistent: it is instruction-only while its plugin metadata points to a local Windows/WSL script that is not bundled. Before installing or running, inspect the actual workflow.py at the stated path on the target machine and verify the four sub-skills (youtube-audio-download, doubao-launch, audio-play, doubao-capture) are trustworthy. Be cautious because the workflow uses GUI automation (can control the visible desktop) and reads/writes files under H:/ which could expose local data. If you don't control or trust the machine-local scripts, run this in a sandbox/VM, request the publisher to bundle the script or update the metadata to avoid local path dependencies, and require explicit explanations of what each referred sub-skill does (especially doubao-capture) before granting access.
Capability Analysis
Type: OpenClaw Skill Name: banner-youtube-translate-workflow Version: 1.0.3 The skill bundle describes a workflow for YouTube translation that utilizes high-risk capabilities, including shell execution via WSL (wsl -> python.exe) and Windows GUI automation. While these capabilities are plausibly required for the stated purpose of downloading audio and interacting with the Doubao translation app, the reliance on cross-platform execution and the absence of the core logic file (workflow.py) for verification justify a suspicious classification under the provided criteria.
Capability Assessment
Purpose & Capability
The name/description (download YouTube audio, run Doubao, capture translations) is plausible, but the package is instruction-only yet openclaw.plugin.json declares an entry at /mnt/h/AI/.../workflow.py that is not included. A distributed skill should either bundle its script or not claim a host-local entry. Reliance on local Windows paths (H:/) and WSL cross-calls is disproportionate for an instruction-only skill and implies it expects preinstalled local artifacts.
Instruction Scope
SKILL.md restricts actions to four sub-skills (youtube-audio-download, doubao-launch, audio-play, doubao-capture) and describes expected outputs and paths. However it instructs using Windows GUI automation (requires visible desktop) and writing/reading specific Windows paths (/mnt/h/..., H:/works/), which grants access to the user's filesystem and desktop environment. The instructions also presume other skills exist but do not declare them as required tools.
Install Mechanism
There is no install spec (instruction-only), which is low risk, but the plugin metadata contains an 'entry' pointing to a local file path on the user's H: drive via WSL. Because the referenced workflow.py is not bundled, the skill as-published expects and will reference arbitrary local code if invoked — this mismatch raises a risk that the agent will execute unreviewed local scripts.
Credentials
The skill declares no required env vars or credentials (appropriate), but it mandates access to Windows filesystem paths (H:/works) and requires visible desktop GUI automation. That level of filesystem and UI access is more privilege than a pure API-only translation task and could expose unrelated local data if the invoked local scripts or downstream skills are malicious.
Persistence & Privilege
always is false and there is no indication the skill requests persistent or elevated platform privileges or modifies other skills' configs. Autonomous invocation is allowed (platform default) but not by itself a red flag.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install banner-youtube-translate-workflow
  3. After installation, invoke the skill by name or use /banner-youtube-translate-workflow
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.3
- Updated documentation and metadata in SKILL.md, openclaw.plugin.json, and package.json files - No core workflow or functional changes in this version - Ensured usage instructions, parameters, workflow steps, and error handling sections are clearly documented for all users
v1.0.2
- Removed _meta.json file from the project. - Minor formatting update in SKILL.md; no changes to workflow logic or usage.
v1.0.1
- Added _meta.json file for enhanced skill metadata support. - No other changes to skill logic or documentation.
v1.0.0
- Initial release of the complete YouTube translation workflow. - Automates downloading YouTube audio, launching Doubao, playing audio, and capturing translated subtitles. - Supports multiple translation modes with simple command-line usage. - Returns success status and file paths for audio and translation outputs. - Designed for Windows Python execution via WSL, with clear error handling and file storage instructions.
Metadata
Slug banner-youtube-translate-workflow
Version 1.0.3
License
All-time Installs 2
Active Installs 1
Total Versions 4
Frequently Asked Questions

What is Banner Youtube Translate Workflow?

Automates downloading YouTube audio, launching Doubao, playing audio, and capturing translations for full video subtitle extraction. It is an AI Agent Skill for Claude Code / OpenClaw, with 419 downloads so far.

How do I install Banner Youtube Translate Workflow?

Run "/install banner-youtube-translate-workflow" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Banner Youtube Translate Workflow free?

Yes, Banner Youtube Translate Workflow is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Banner Youtube Translate Workflow support?

Banner Youtube Translate Workflow is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Banner Youtube Translate Workflow?

It is built and maintained by banner90 (@banner90); the current version is v1.0.3.

💬 Comments