Skip to main content
Glama

cutbolt_timeline_check

Read-onlyIdempotent

Detect timeline errors before rendering: flash frames, out-of-sync audio, jump cuts, black or silent gaps, disabled clips, missing media, and cut words. Returns read-only findings.

Instructions

Find likely mistakes without rendering: flash frames, out-of-sync picture and sound, jump cuts, black or silent stretches, disabled-track clips, unused assets, missing or changed media (with input_root) and words cut by clip edges (with transcripts). Returns a text summary and findings; ok means no warnings or errors. Read-only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectYesProject to check. A full snapshot (cutbolt_schema {"name":"project"}), or {"project_id", "revision"} to load a saved revision (default the head; store_root defaults to the workspace store).
input_rootNoExisting directory that project media paths resolve against
jump_windowNoA cut between touching clips of one source that skips or repeats less than this is a jump cut
transcriptsNoTranscripts of the source media, as for timeline.outline
min_clip_framesNoShorter picture clips are flash frames, 1-100 frames

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so safety is covered; the description reinforces this with 'Read-only.' It adds value beyond the annotations by disclosing the response contract ('Returns a text summary and findings; ok means no warnings or errors'), which annotations cannot express. It does not, however, describe performance cost on large timelines or how findings are ordered/limited.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Dense but well front-loaded: the core action leads, the check list follows, and the return contract closes. It is a single long sentence with no wasted filler, though the enumeration makes it dense enough to skim poorly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only diagnostic with no output schema, the description covers purpose, activated checks, optional-input conditions, and the shape of the return value. An agent has enough to call it correctly; only the absence of guidance on alternatives and result volume keeps it short of a 5.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds only marginal param meaning beyond the schema, mainly linking input_root to missing/changed media checks and transcripts to cut-word detection, which the schema descriptions already imply.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Opens with a specific verb+resource and scope ('Find likely mistakes without rendering') and then enumerates the exact classes of problems detected (flash frames, drift, jump cuts, black/silent stretches, disabled-track clips, unused assets, missing media, cut words). This is clearly a static validation tool, distinguishable from sibling tools like cutbolt_media_inspect or cutbolt_run.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: the parentheticals '(with input_root)' and '(with transcripts)' tell the agent which checks activate when optional inputs are supplied, which is useful conditional context. However, it never says when to prefer this tool over cutbolt_media_inspect, cutbolt_run, or a session-based check, nor any prerequisites beyond the required project snapshot.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.