mcpField
S
sjinn-compose

sjinn-compose

github.com/sjinn-aiCreative & media040 installsUpdated 1w ago
Repository

About sjinn-compose

SJinn Compose is a skill for concatenating videos through the `sjinn` CLI. It accepts ordered local MP4/MOV files or HTTPS URLs, supports asynchronous jobs, and can download the result when requested.

Key features

  1. 01Concatenate at least two videos in order
  2. 02Accept local MP4/MOV files or HTTPS URLs
  3. 03Support JSON output and async jobs
  4. 04Download the resulting video on request

Use cases

  1. 01Join an intro and an outro video
  2. 02Combine multiple local clips in a chosen order
  3. 03Submit a long-running composition asynchronously
  4. 04Save the result to a specified local path

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/sjinn-ai/skills --skill sjinn-compose

After installing, type/sjinn-composein Claude Code to confirm it loaded.

Details

From the project README

SJinn Compose

Prerequisites

This skill requires @sjinn-build/cli 0.1.16 or newer. If the CLI is not installed, is older, or is unauthenticated, use sjinn-setup first.

Workflow

  1. Confirm there are at least 2 videos and preserve their requested order.
  2. Pass local .mp4/.mov files or HTTPS URLs as one comma-separated --video-urls value.
  3. Prefer JSON output so results are easy to parse.
  4. Use --async for long-running jobs unless the user explicitly wants to wait.
  5. Use --download [path] only when the user asks to save the result locally.

Do not add separate audio, voiceover, background music, or transitions; the first release does not support them.

Commands

Concatenate videos:

sjinn compose --video-urls "intro.mp4,outro.mp4" --json

Download the result locally:

sjinn compose --video-urls "a.mp4,b.mp4" --download ./final.mp4 --json

Output Handling

On success, return the task ID, primary URL, any additional URLs, and elapsed time. If status is created, tell the user to query the task with sjinn-task-status.

On error, summarize the CLI error plainly and suggest sjinn-setup only when the error indicates the CLI is missing or unauthenticated.

Comments

Markdown supported