SuperAPI AI Directory

byted-las-video-edit

Design & creation

View repository

Updated 10-15 17:30

About this skill

Smart video editing (las_video_edit)

Use this Skill when the user wants to edit, trim, or retrieve video content through natural language descriptions.

Notes (⚠️ must be followed)

  • Never let the user enter an AccessKey and SecretKey.
  • Files can only be downloaded using the las-cli tos download command (compatible with both TOS and non-TOS resources).
  • las-cli operators call and las-cli price command output is very important and must be returned to the user in full.

Workflow (execute strictly step by step)

Copy this checklist and track progress:

执行进度:
- [ ] Step 0: 前置检查
- [ ] Step 1: 初始化与准备
- [ ] Step 2: 预估价格
- [ ] Step 3: 执行任务并呈现结果
- [ ] Step 4: 失败排查

Step 0: Pre-checks

  • Version check (required): Please run las-cli install 0.3.8. If the las-cli command does not exist, run npm i -g "@volcengine/las-cli@0.3.8"
  • New version reminder: Please run npm info @volcengine/las-cli version to check the latest available Skill version (las-cli corresponds one-to-one with the Skill version). If the returned version is higher than the version marked for this Skill, first prompt the user to upgrade the current Skill. Upgrade method: ask the user to send the natural language instruction 帮我安装byted-las-video-edit技能, and wait for the installation to complete automatically.
  • Authentication check: Prefer the platform identity automatically injected at runtime; if the current environment does not inject it automatically, then run las-cli config show to confirm that the legacy credentials las.apiKey and volcengine.region are configured.

Step 1: Initialization and preparation

  • Upload resources: If the input is a local video, upload it to TOS first.
  • Prepare parameters: Create params.json, including input, output, and editing instructions.
    {
      "input_path": "tos://my-bucket/inputs/xxx.mp4",
      "output_path": "tos://my-bucket/outputs/video_edit/",
      "query": "找出所有包含猫的片段"
    }
    

Step 2: Estimate price (⚠️ must obtain user confirmation)

las-cli price The command output is very important; do not streamline, modify, or summarize it in any way.

  • Price calculation: Must return the following command output in full (markdown format)
    las-cli price las_video_edit \
      --params-file ./params.json \
      --format markdown
    
  • User confirmation: After outputting the estimated price,must wait for user confirmation。

Step 3: Execute the task and present the results (⚠️ output the command execution results directly, do not streamline)

las-cli operators call The command output is very important; do not streamline, modify, or summarize it in any way.

  • Execute: Must return the following command output in full (markdown format)
    las-cli operators call las_video_edit \
      --params-file ./params.json \
      --format markdown \
      --out ./result.md
    

Step 4: Failure troubleshooting

Keep as is.

  • Check task status: las-cli task status <task_id>。
  • Check input: Confirm that input_path is accessible.
  • Check configuration: las-cli config show。