Agent SkillsAgent Skills
benchflow-ai

segment-combiner

@benchflow-ai/segment-combiner
benchflow-ai
1,359
317 forks
Updated 6/17/2026
View on GitHub

Combine multiple segment detection results into a unified list. Use when you need to merge segments from different detectors, prepare removal lists for video processing, or consolidate detection outputs.

Installation

$npx agent-skills-cli install @benchflow-ai/segment-combiner
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Pathtasks/video-silence-remover/environment/skills/segment-combiner/SKILL.md
Branchmain
Scoped Name@benchflow-ai/segment-combiner

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

npx agent-skills-cli list

Skill Instructions


name: segment-combiner description: Combine multiple segment detection results into a unified list. Use when you need to merge segments from different detectors, prepare removal lists for video processing, or consolidate detection outputs.

Segment Combiner

Combines multiple segment JSON files into a single unified segments file for video processing.

Use Cases

  • Merging segments from multiple detectors
  • Consolidating detection results
  • Preparing unified input for video-processor

Usage

python3 /root/.claude/skills/segment-combiner/scripts/combine_segments.py \
    --segments /path/to/segments1.json /path/to/segments2.json \
    --output /path/to/all_segments.json

Parameters

  • --segments: One or more segment JSON files to combine
  • --output: Path to output combined segments JSON

Input Format

Each input file should have a segments array:

{
  "segments": [
    {"start": 0, "end": 120, "duration": 120},
    {"start": 300, "end": 305, "duration": 5}
  ]
}

Output Format

{
  "segments": [
    {"start": 0, "end": 120, "duration": 120},
    {"start": 300, "end": 305, "duration": 5}
  ],
  "total_segments": 2,
  "total_duration_seconds": 125
}

Dependencies

  • Python 3.11+

Example

# Combine segments from multiple detectors
python3 /root/.claude/skills/segment-combiner/scripts/combine_segments.py \
    --segments initial_silence.json pauses.json \
    --output all_segments.json

Notes

  • Segments are sorted by start time
  • Compatible with video-processor --remove-segments input
  • All input files must have segments array