scout-premiere-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@scout-premiere-mcpFind every 'um' in the transcript and place markers."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Scout for Premiere Pro: MCP server
Scout is a commercial extension for Adobe Premiere Pro (Windows, Premiere 26.2 or newer). It cuts multi-camera podcasts from the audio and connects AI agents to your timeline over the Model Context Protocol.
This repository hosts the MCP bridge as a downloadable bundle and is the public issue tracker for Scout. The extension's source code is not public.
Get Scout ($59, one time): https://trevorohare.gumroad.com/l/scout4premiere
Product page and demo video: https://www.trevorohare.com/dev
Bug reports and feature requests: open an issue here, using one of the templates
Community and support: https://discord.gg/qYkacEyfUQ
What the server exposes
The bridge talks to the Scout panel running inside Premiere. It exposes two tool families on one MCP surface:
Panel tools (11). These read Premiere's own transcript and act on the active sequence.
Tool | What it does |
| Name, frame rate, duration, start timecode, per-track summary |
| Full stitched transcript with sequence-time segments, optional time window |
| Word-accurate search: exact sequence times and timecodes for each match |
| Markers with name, comment, start, duration, type, color; optional prefix filter |
| Add point or duration markers, with color |
| Remove markers by prefix or by exact start time |
| Lift or Extract every |
| Convert duration markers into chapter-type point markers |
| Write a CSV of markers matching a prefix |
| Cut tracks at exact sequence times; reversible with undo |
| Re-enable every clip on every track in one undo step |
ExtendScript tools (266). Effects, transitions, exports, project and bin management, track targeting, metadata, and more. Adapted from the MIT-licensed adobe-premiere-pro-mcp tool layer; see THIRD-PARTY-LICENSES.md. The full reference is in TOOLS.md.
Related MCP server: Premiere Pro MCP Server
Install
Scout's Windows installer registers the bridge with Claude Code automatically when the claude CLI is present. For other clients:
Claude Desktop. Download scout-premiere-mcp-<version>.mcpb from Releases and open it. Claude Desktop installs it as an extension.
Claude Code, Cursor, and other stdio clients. Point the client at the installed executable:
claude mcp add scout --scope user -- "%LOCALAPPDATA%\Programs\Scout\scout-premiere-mcp.exe"Then open the Scout panel in Premiere and turn on Enable MCP Server. The panel shows a live connection indicator and a log of every tool call.
Running the bundle directly
server/index.cjs is the same single-file build that ships inside the .mcpb (sha256 52fbc2dbe35ebbee1135db726d3c2fb78819027c574e84078cebab8603362a41). Any MCP client can launch it with Node 18 or newer:
node server/index.cjsThe Dockerfile builds an image that runs it over stdio. Without Premiere and the Scout panel on the same machine the server still starts and lists its tools; calls that need the panel return a "panel not connected" error.
Requirements
Windows 10 or 11
Adobe Premiere Pro 26.2 or newer with the Scout extension installed and licensed
Scout's MCP server enabled in the panel
Transcripts: run Premiere's own Transcribe on the sequence first.
get_transcriptandfind_wordsread that transcript; no external transcription service is involved.
Privacy Policy
The bridge runs entirely on your machine. It relays tool calls between your MCP client and the Scout panel over a localhost WebSocket (port 18803 by default) and makes no network requests of its own. Transcript text and sequence data go only to the MCP client you connected. Scout's in-panel AI Analysis feature is separate and uses whichever AI provider you configure in the panel. Full policy: https://www.trevorohare.com/privacy-policy
License
The bundle is proprietary software, licensed to Scout customers under the terms at https://www.trevorohare.com/policies. Third-party components are listed in THIRD-PARTY-LICENSES.md.
Available Tools
277 toolsadd_audio_keyframesC
Adds keyframes to audio levels for dynamic volume changes.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the audio clip | |
| keyframes | Yes | Array of keyframe data |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does not explain whether existing keyframes are overwritten or appended, what constraints apply to audio levels, or what happens if the clip is not an audio clip. The description is minimally informative but not misleading.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that communicates the core purpose without unnecessary words. It is appropriately sized for a simple tool, though it could include a bit more behavioral context without becoming bloated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a simple schema with fully documented parameters, but there are no annotations and no output schema. The description does not cover when to use this tool, how it interacts with existing keyframes, or any prerequisites, leaving an agent with gaps in deciding whether and how to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema provides full coverage for both parameters, including time in seconds and audio level in dB. The description adds slight value by framing the keyframes as enabling 'dynamic volume changes,' but it does not add meaning beyond the schema's descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action: adding keyframes to audio levels for dynamic volume changes. It identifies the verb ('adds'), the resource ('audio levels'), and the purpose ('dynamic volume changes'), making it distinguishable from generic keyframe tools like add_keyframe, though it doesn't explicitly name any sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives such as add_keyframe, set_clip_volume, or adjust_audio_levels. The description only states what the tool does, not the conditions that make it the right choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_custom_metadata_fieldC
Premiere Pro expanded operation: add custom metadata field.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says 'add,' implying a mutation, but gives no information about side effects, persistence, reversibility, permissions, or what happens if the field already exists.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified. The phrase 'Premiere Pro expanded operation' adds no useful meaning, and the rest simply repeats the tool name. This is under-specification rather than effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, an open-ended input schema, and a one-line near-tautology, the description is completely inadequate for an agent to understand what inputs to provide or what the tool will do. It does not even clarify what a 'custom metadata field' refers to in Premiere Pro.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero named parameters, so the baseline is 4. The description adds no parameter details, but there are no schema parameters for it to clarify either.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'add custom metadata field' is essentially a word-for-word restatement of the tool name, preceded by the boilerplate 'Premiere Pro expanded operation.' It reveals the general action but does not clarify what a 'custom metadata field' is, where it is added, or how it differs from metadata-related siblings like set_xmp_metadata or attach_custom_property.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. The description offers no context, prerequisites, or exclusions, and the large sibling list includes closely related metadata tools without any differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_keyframeA
Adds a keyframe to a clip component parameter at a specific time.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time in seconds for the keyframe | |
| value | Yes | The value to set at this keyframe | |
| clipId | Yes | The ID of the clip | |
| paramName | Yes | The display name of the parameter (e.g., "Position", "Scale") | |
| componentName | Yes | The display name of the component (e.g., "Motion", "Opacity") |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does not state what happens if a keyframe already exists at the given time, whether keyframes are inserted or overwritten, or what side effects occur in the timeline. The behavior is described only at the most basic action level.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear sentence with no filler or redundancy. The core action and target are front-loaded, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple mutation tool with fully documented required parameters, the description is minimally adequate. However, the absence of annotations, output schema, and behavioral details such as duplicate-timestamp handling leaves notable gaps for an agent that needs to reason about edge cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and each parameter already includes meaningful descriptions such as 'display name of the parameter' and 'The ID of the clip.' The tool description adds no additional semantic context beyond the schema, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('adds'), a resource ('keyframe to a clip component parameter'), and a temporal qualifier ('at a specific time'). This distinguishes it well from sibling tools like remove_keyframe, get_keyframes, and set_keyframe_interpolation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use is implied by the verb 'adds,' but there is no explicit guidance on when to choose this tool over related alternatives such as remove_keyframe or get_value_at_time. No exclusions or alternative mentions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_markerA
Adds a marker to the specified sequence for navigation or notes. The sequence does not have to be the active one.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name/label for the marker | |
| time | Yes | The time in seconds where the marker should be placed | |
| color | No | Marker colour — a name (green, red, purple, orange, yellow, white, blue, cyan) or an index 0-7. Defaults to green. | |
| comment | No | Optional comment or description for the marker | |
| duration | No | Duration in seconds for a span marker (0 for point marker) | |
| sequenceId | Yes | The sequence ID (GUID) to add the marker to, as returned in the "id" field by list_sequences or get_active_sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the behavioral disclosure burden. It transparently communicates that this is a mutating operation and adds the useful non-active-sequence nuance. However, it does not mention return behavior, idempotency, or what happens to existing markers at the same time.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The main action is front-loaded, and the important non-active-sequence exception is stated in a short second sentence. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a straightforward additive operation with a fully described schema, the description is adequate. The main gap is the absence of return-value or error information, but the tool's purpose and parameters are clear enough for an agent to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents all six parameters. The description adds general purpose context but no parameter-level detail beyond what the schema provides, which matches the baseline for full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Adds a marker') and the target resource ('the specified sequence'), with a purpose ('for navigation or notes'). It also distinguishes itself from active-sequence-only operations by noting the sequence does not have to be active, which separates it from many sibling timeline tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: markers are for navigation or notes, and the tool works on non-active sequences. It does not explicitly name alternatives like update_marker or place_markers, so it stops short of full alternative-routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_text_overlayB
Adds a text layer (title) over the video timeline. Requires a MOGRT (.mogrt) template file path. Supports up to 4 text fields (text, text2, text3, text4) — each populates the Nth "AE.ADBE Text" component in the MOGRT (e.g., for Basic Lower Third: text=main title, text2=subtitle).
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Text for the first AE text component in the MOGRT (typically the main title) | |
| text2 | No | Text for the second AE text component (e.g., subtitle of a lower third) | |
| text3 | No | Text for the third AE text component (if present) | |
| text4 | No | Text for the fourth AE text component (if present) | |
| duration | Yes | How long the text should remain on screen in seconds (best-effort; the MOGRT's natural duration may take precedence) | |
| mogrtPath | No | Absolute path to a .mogrt template file (required for text overlays) | |
| startTime | Yes | The time in seconds when the text should appear | |
| sequenceId | Yes | The sequence to add the text to | |
| trackIndex | Yes | The video track to place the text on (0-indexed; create the track first via add_track if needed) | |
| textPropertyName | No | Override: explicit displayName of the property to write into. When set, only `text` is written (text2/text3/text4 are ignored) and the call fails if no property with that displayName exists. Use only when auto-detection picks the wrong field. | |
| rollbackOnTextFailure | No | If true, remove the imported timeline Graphic when every requested text write fails. Defaults to false; the imported project item may remain in the Project panel. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry behavioral disclosure. It mentions the MOGRT requirement and the mapping of text fields, but does not reveal side effects such as importing a project item, potential failures, or what happens when the track or sequence is invalid. It lacks clarity on the operational impact beyond adding a layer.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: two sentences that front-load the main purpose and then provide essential detail. Every clause contributes, and it avoids repetition of schema information. It is well-structured and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has 11 parameters, many of which have nuanced behavior (e.g., textPropertyName override, rollbackOnTextFailure), the description does not cover error cases, success criteria, or operational prerequisites beyond what the schema already states. It does not explain when to use the override or rollback parameters, nor the consequences of missing track or MOGRT. The absence of an output schema further increases the need for such context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds value by explaining the mapping of text fields to AE components with a concrete example (e.g., Basic Lower Third) and stating 'Supports up to 4 text fields', which is not explicitly in the schema. This goes slightly beyond the schema's individual parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Adds a text layer (title) over the video timeline.' It also specifies the resource (MOGRT template) and the capability of up to 4 text fields. However, it does not explicitly distinguish itself from sibling tools like 'apply_effect' or 'add_to_timeline', so it's not a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives, no exclusions, and no prerequisites beyond mentioning that a MOGRT path is required. It implies usage for text overlays but does not explicitly state when not to use it or direct users to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_to_render_queueC
Adds a sequence to the Adobe Media Encoder render queue.
| Name | Required | Description | Default |
|---|---|---|---|
| outputPath | Yes | Output file path | |
| presetName | No | Exact user preset display name or filename stem. Must resolve to exactly one discovered .epr preset. | |
| presetPath | No | Export preset file path | |
| sequenceId | Yes | The ID of the sequence to render | |
| sourceRange | No | Export source range. Defaults to entire. | |
| allowOverwrite | No | Allow writing to an existing output file. Defaults to false. | |
| startImmediately | No | Whether to start rendering immediately (default: false) | |
| removeOnCompletion | No | Pass AME removeOnCompletion. Defaults to true. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it only states the basic action. It does not mention whether rendering starts automatically, whether the queue persists, what happens with overwrite/removeOnCompletion, or that this is an asynchronous mutation of the render queue.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, direct sentence with no filler, and the action is front-loaded. It is concise, though for a tool with eight parameters and no annotations it is also quite sparse, so it does not earn a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating, queue-manipulating operation with no output schema and no annotations, this description is incomplete. It does not explain what happens after the sequence is added, how to monitor the queue via get_render_queue_status, or how startImmediately and removeOnCompletion affect behavior, leaving an agent to infer crucial workflow context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all eight parameters clearly. The description itself adds no parameter-level meaning beyond the schema, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Adds') and a clear resource ('sequence to the Adobe Media Encoder render queue'), so an agent can tell it involves queueing for AME. However, it does not explicitly distinguish it from related sibling tools like start_batch_encode, encode_project_item, or export_sequence, so it stops short of full differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool instead of alternatives such as start_batch_encode, encode_project_item, or export_sequence. Nothing in the text indicates prerequisites, follow-up steps, or conditions that would make this the preferred choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_to_timelineC
Adds a media clip from the project panel to a sequence timeline at a specific track and time.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time in seconds where the clip should be placed on the timeline | |
| linkAudio | No | When false, removes the auto-linked audio counterpart that Premiere places on audio tracks for video-track clips. Useful for video overlays whose source media (e.g. Remotion .mov outputs) carry silent PCM that would overwrite existing audio. Default true (preserves Premiere's native linking behavior). | |
| insertMode | No | Whether to overwrite existing content or insert and shift | |
| sequenceId | Yes | The ID of the sequence (timeline) to add the clip to | |
| trackIndex | Yes | The index of the video or audio track (0-based) | |
| projectItemId | Yes | The ID of the project item (clip) to add | |
| sourceInPoint | No | Source IN point in seconds — the start of the sub-range to pull from the source (footage or sequence). Replicates marking an in point in the Source monitor. Requires sourceOutPoint. When omitted, the whole source (or its current marks) is placed. | |
| sourceOutPoint | No | Source OUT point in seconds — the end of the sub-range to pull from the source. Replicates marking an out point in the Source monitor. Requires sourceInPoint. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden of behavioral disclosure. It only states the basic operation and does not mention mutation side effects, insert/overwrite behavior, audio-linking effects, reversibility, or whether existing timeline content can be displaced. The schema documents some parameter-level behavior, but the tool description itself remains thin.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no fluff or repetition. It is concise, but it is also quite sparse for a tool with eight parameters and significant behavioral nuance, so it earns high but not maximum marks.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex, mutation-oriented tool with no annotations, no output schema, and several closely related siblings, the description is not complete enough. It omits mode selection, audio-linking consequences, relationship to batch/source-monitor alternatives, and expected results, so an agent would have to infer critical context from parameter docs and naming.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents all eight parameters, including defaults and dependencies for source in/out points. The tool description adds no meaningful parameter semantics beyond restating that a clip goes to a track and time, leaving the schema to carry the explanatory load.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Adds'), a resource ('media clip from the project panel'), and a destination ('to a sequence timeline at a specific track and time'). It is clear enough to distinguish from source-monitor-oriented siblings like insert_from_source and overwrite_from_source, though it does not explicitly differentiate itself from add_to_timeline_batch.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as add_to_timeline_batch, insert_from_source, or overwrite_clip. No context is given about prerequisites, preferred use cases, or excluded scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_to_timeline_batchA
Places MANY clips onto one sequence in a single round-trip — the fast path for rebuilding a whole edit (e.g. a Descript/EDL stringout). Equivalent to calling add_to_timeline (overwrite) once per clip, but ~50x faster because it loops inside one ExtendScript pass instead of one file round-trip per clip. Each clip supports per-clip linkAudio and sourceInPoint/sourceOutPoint (Source-monitor in/out). Returns a per-clip result array so one bad clip does not sink the batch, plus an aggregate status: top-level success is true ONLY when every clip placed; status is "success" | "partial" | "failure" with placed/failed/total counts.
| Name | Required | Description | Default |
|---|---|---|---|
| clips | Yes | Ordered list of clips to place. All use overwrite mode. | |
| sequenceId | Yes | The ID of the sequence (timeline) to add clips to |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden and does so thoroughly: it discloses overwrite mode, per-clip result handling, that one failure does not sink the batch, and the exact aggregate status semantics ('success' | 'partial' | 'failure') with placed/failed/total counts. This goes well beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence earns its place: purpose, speed rationale, equivalence to the sibling, per-clip parameter support, and result semantics. It is organized and front-loaded, with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a batch mutation tool with no annotations and no output schema, the description is remarkably complete. It covers required inputs, overwrite behavior, per-clip failure isolation, return shape, and aggregate status semantics, so an agent has enough to invoke it correctly without external assumptions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents both parameters and all nested clip properties in detail (100% coverage). The description adds mild reinforcement about per-clip linkAudio and sourceInPoint/sourceOutPoint and calls them Source-monitor in/out, but it mostly restates what the schema already covers, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource ('places MANY clips onto one sequence') and immediately distinguishes itself from add_to_timeline by framing this as the fast batch path. It tells the agent exactly what the tool does and how it differs from the closest sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly names add_to_timeline as the single-clip equivalent and frames the batch as the fast path for rebuilding whole edits, which gives clear context for when to choose it. It does not explicitly state 'do not use for a single clip,' but that is strongly implied by the design.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
add_tracksD
Premiere Pro expanded operation: add tracks.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosure. It only says 'expanded operation' and gives no information about side effects, whether it mutates the timeline, whether an active sequence is required, or what 'expanded' means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity here is under-specification rather than efficient conciseness. The single sentence provides almost no actionable information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an empty permissive input schema, the description should explain what the tool does, how it behaves, and what an agent needs to know before calling it. It does none of this.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero properties but allows arbitrary additional properties, so an agent cannot infer valid parameters. The description adds no parameter information and does not clarify whether arguments are expected or what they might be.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: add tracks' essentially restates the tool name without specifying what 'tracks' means (audio, video, timeline tracks?) or what the operation actually accomplishes. It does not distinguish this tool from siblings like add_to_timeline or add_marker.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as add_to_timeline, add_marker, or add_audio_keyframes. No prerequisites, conditions, or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
adjust_audio_levelsB
Adjusts the volume (gain) of an audio clip on the timeline.
| Name | Required | Description | Default |
|---|---|---|---|
| level | Yes | The new audio level in decibels (dB). Can be positive or negative. | |
| clipId | Yes | The ID of the audio clip to adjust |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it only restates that volume is adjusted. It does not reveal whether the change is absolute or relative, whether it is undoable, or whether existing keyframes or gain automation are affected, which is significant for a mutating operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler or redundancy. It is immediately scannable and every word contributes to the core meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter setter, the description plus schema provides enough to construct a correct call. However, without annotations, an output schema, or any usage/behavioral guidance, it is only minimally complete and leaves the sibling-selection problem unresolved.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents both parameters completely, including that level is in decibels and can be positive or negative, so schema coverage is 100%. The description adds no parameter-level detail beyond the schema, but since the schema fully covers semantics, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Adjusts') on a specific resource ('volume (gain) of an audio clip on the timeline'), so an agent can understand the core purpose. It does not, however, differentiate it from the closely-named sibling tool set_clip_volume, which likely targets the same property, so it does not earn a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool instead of set_clip_volume, mute_track, setup_ducking, or add_audio_keyframes. There are no explicit use cases, prerequisites, or exclusions, leaving the agent to choose among several volume-related sibling tools without additional context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
apply_audio_effectC
Applies an audio effect to a clip.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the audio clip | |
| effectName | Yes | Name of the audio effect (e.g., "Compressor", "EQ", "Reverb") | |
| parameters | No | Effect parameters |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. 'Applies an audio effect' implies mutation but does not state whether the effect replaces existing effects, is additive, requires specific track state, or has any side effects. The agent is left without safety or reversibility context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear sentence with no filler. It is appropriately short for a simple tool, though it sacrifices some helpful context for brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description is too thin. It does not mention how to discover valid effect names, whether the parameters object is required, or how this relates to the many effect-related sibling tools. The schema covers parameter names but not usage context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters including an example effect name. The description adds no additional parameter semantics, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the specific action—applies an audio effect—and the target resource, a clip. The word 'audio' differentiates it from the generic 'apply_effect' sibling, though it does not explicitly describe how it differs from batch_apply_effect or apply_audio_effect_to_all_clips.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool instead of related tools such as apply_effect, batch_apply_effect, or apply_audio_effect_to_all_clips. There is no mention of prerequisites, such as the clip being an audio clip or selecting an effect name from list_available_audio_effects.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
apply_audio_effect_to_all_clipsA
Bulk: applies a single audio effect to ALL audio clips of a sequence in one ExtendScript call. Returns per-clip results. Saves N MCP roundtrips when calibrating or applying same chain.
| Name | Required | Description | Default |
|---|---|---|---|
| effectName | Yes | Audio effect display name (e.g., "Limitador forzado", "Compresor multibanda") | |
| parameters | No | Effect parameters by displayName (exact or normalized) | |
| sequenceId | Yes | Target sequence ID (must be the active sequence in Premiere) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the disclosure burden. It usefully discloses the execution model ('one ExtendScript call') and that it returns per-clip results. However, it does not mention whether the effect replaces or augments existing effects, undo behavior, or failure handling, leaving some behavioral gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short, information-dense sentences with no filler. The 'Bulk:' prefix front-loads the key differentiator, and each sentence adds value: scope, return shape, and efficiency rationale.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The combination of the description and 100% schema coverage gives an agent enough to select and invoke the tool: target sequence, effect name, optional parameters, and return granularity. Since there is no output schema, 'Returns per-clip results' is somewhat minimal but adequate for a bulk operation; missing error/undo details would be nice but are not essential.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers all three parameters at 100% coverage, so the description is not required to repeat them. It adds useful context like 'single audio effect' and 'all clips,' but it does not add significant meaning beyond the schema's parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence states a specific verb and resource: 'applies a single audio effect to ALL audio clips of a sequence.' The 'Bulk:' prefix and 'Saves N MCP roundtrips' clearly distinguish it from per-clip tools like apply_audio_effect. This is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'Bulk:' prefix and 'when calibrating or applying same chain' give clear contextual guidance on when this tool is appropriate. It doesn't explicitly name an alternative tool or state when not to use it, but the roundtrip-saving rationale strongly implies the intended use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
apply_cleanupA
DESTRUCTIVE — applies Lift or Extract to every 'Scout/Cleanup:' marker range on the active sequence. Lift removes the content within each range and leaves a gap; Extract removes it AND ripples later content left to close the gap. A backup clone of the sequence is created FIRST (look for ' — backup' in the Project panel) so this is recoverable. If the backup cannot be confirmed, the tool ABORTS before touching the timeline and returns an error; only after the user explicitly accepts the risk may you retry with allowNoBackup: true. Acts ONLY on markers whose name starts with 'Scout/Cleanup:' — to apply over markers you placed in another namespace, first rename them via remove_markers + place_markers. Requires the CEP helper to be running (see cep-helper/README.md). Confirm with the user before invoking — this changes their timeline. Extract mode also leaves a GREEN point marker (prefix 'Scout/Edit:') at each join location so the user can navigate via the Markers panel and audit each cut. Listable/removable via list_markers/remove_markers with prefix='Scout/Edit:'. Lift mode does NOT place these (the gap is already the visual breadcrumb). The result includes a log:[...] array of internal diagnostic lines — check it (especially the backup line) and surface anything alarming to the user. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | lift = remove content, leave gap. extract = remove content AND ripple later content left. | |
| allowNoBackup | No | Optional, default false. By default the tool ABORTS (before any razor/remove) when the pre-apply backup clone cannot be confirmed — createCloneAction sometimes returns null (cause unknown; see the tool error text). Pass true ONLY after the user has explicitly agreed to proceed without a backup (e.g. they saved the project and accept the risk). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It openly discloses destructiveness, backup creation, abort behavior without backup, the allowNoBackup escape hatch, CEP helper dependency, and result content including log and activeSequence. No relevant behavioral aspect is left unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long but every sentence adds value — it front-loads the destructive warning and core action, then organizes details logically (backup, abort, marker scope, requirements, side effects, result). While it could be tightened, the length is justified by the complexity of a destructive operation with multiple failure modes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema, the description fully explains the return values (log array, activeSequence object) and even advises checking the backup line in the log. It covers all necessary operational context: prerequisites, failure modes, side effects, and user consent. Nothing an agent needs to call this correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes both parameters (mode enum and allowNoBackup with defaults), but the description adds critical context: the abort behavior when backup cannot be confirmed, the explicit condition for passing allowNoBackup, and the meaning of each mode in operational terms. This goes well beyond the schema's basic descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool applies Lift or Extract to marker ranges with a specific prefix, and distinguishes itself from sibling selection-based tools (lift_selection, extract_selection) by operating on markers rather than selections. The verb and resource are specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit usage conditions: only acts on markers starting with 'Scout/Cleanup:', tells users to rename markers in other namespaces via remove_markers/place_markers, requires confirmation before invoking, and notes the CEP helper requirement. Clearly differentiates when to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
apply_effectA
Applies a visual or audio effect to a clip, identifies the exact newly created component, and verifies parameter readbacks.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip to apply the effect to | |
| effectName | Yes | The name of the effect to apply (e.g., "Gaussian Blur", "Lumetri Color") | |
| parameters | No | Key-value pairs for the effect's parameters |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It goes beyond a bare mutation statement by revealing that after applying the effect, the tool identifies the newly created component and verifies parameter readbacks. This gives the agent a sense of the post-conditions and return behavior, though it does not cover failure modes or error handling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the main action and packs additional behavioral details without fluff. It is concise, clear, and every clause adds meaningful information. No redundancy or unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description partially addresses the return value by stating it 'identifies the exact newly created component,' suggesting a returned handle or ID. It also hints at verification of parameter readbacks. However, it does not specify the exact return format or error behavior, leaving some ambiguity for agent usage. Given the moderate complexity, this is nearly complete but not fully.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides complete descriptions for all three properties (clipId, effectName, parameters), so schema coverage is 100%. The description adds little beyond the schema; it mentions parameter verification but does not elaborate on how the parameters object is structured or used. Given full schema coverage, the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Applies a visual or audio effect to a clip') with the target resource (the clip). It also adds distinct behavioral details ('identifies the exact newly created component, and verifies parameter readbacks') that set expectations and differentiate it from sibling tools like apply_audio_effect (audio-only) or batch_apply_effect (multiple clips).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives such as batch_apply_effect or apply_audio_effect. There is no mention of conditions, exclusions, or scenarios where a different tool is preferred. Usage is only implied by the generic action described, leaving the agent to infer context from the sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
apply_lutB
Applies a Look-Up Table (LUT) to a clip for color grading.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip | |
| lutPath | Yes | The absolute path to the .cube or .3dl LUT file | |
| intensity | No | LUT intensity (0-100) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It only states the core action and does not disclose whether the LUT application is reversible, whether it replaces an existing grade, or what side effects it has on the clip.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence, front-loaded with the action, and no wasted words. It earns its place without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 3-parameter tool, the schema fills in the parameters, but the description lacks behavior context and alternative routing. It is minimally viable yet leaves the agent to infer side effects and when this is the right tool among many color-related siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so each parameter already has a description; the tool description adds 'color grading' context but no parameter-specific meaning beyond the schema. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Applies a Look-Up Table (LUT) to a clip' and names the intent 'for color grading.' It is clear but does not differentiate from siblings like apply_effect, color_correct, or set_color_value.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for color grading' implies the domain in which this tool is used, but the description does not say when to choose apply_lut over the many color/effect siblings or mention prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
assemble_product_spotA
Builds a production-oriented promo timeline from real media assets. Supports either template defaults or an explicit clipPlan for LLM-directed pacing, transitions, motion, trims, and per-clip effects.
| Name | Required | Description | Default |
|---|---|---|---|
| clipPlan | No | Optional explicit edit plan. When provided, each step can override timing, track, transition, motion, trim, effects, and color. | |
| assetPaths | Yes | Absolute paths to video or image assets in playback order | |
| motionStyle | No | Fallback motion style when clipPlan does not override it. Defaults to "alternate" in template mode. | |
| clipDuration | No | Default placement duration in seconds for stills and rough spacing for assets. Defaults to 4.0 | |
| sequenceName | Yes | Name for the new sequence | |
| transitionName | No | Default transition when clipPlan does not override it. Defaults to "Cross Dissolve" in template mode. | |
| videoTrackIndex | No | Target video track index. Defaults to 0 | |
| transitionDuration | No | Transition duration in seconds. Defaults to 0.5 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It says the tool 'builds' a timeline but does not state whether it creates a new sequence, overwrites an existing one, modifies the active timeline, or what output it returns. For a potentially mutating assembly operation, this omission is significant.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The first sentence states the primary purpose, and the second immediately communicates the two modes of operation. Every clause earns its place, and the most important information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The schema is rich and fully covers parameter semantics, but this is a complex mutation-like tool with no annotations and no output schema. The description does not disclose side effects, return value, or how it relates to similar assembly tools, leaving an agent without full context for safe and correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents all 8 parameters and their roles, so the baseline is 3. The description adds value by framing the parameter relationship: template defaults versus an explicit clipPlan for 'LLM-directed pacing, transitions, motion, trims, and per-clip effects.' This higher-level semantic helps an agent understand how the parameters interlock.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Starts with a specific verb+resource: 'Builds a production-oriented promo timeline from real media assets.' This clearly differentiates it from siblings like build_brand_spot_from_mogrt_and_assets by emphasizing real media assets and production-oriented assembly. It also introduces the template-defaults vs. explicit-clipPlan distinction, making the tool's core function unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool: when building a promo timeline from real media assets, either with template defaults or an explicit clipPlan. It does not explicitly name alternatives or state when not to use it, but the context is specific enough for an agent to route toward this tool for this kind of assembly task.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
attach_custom_propertyD
Premiere Pro expanded operation: attach custom property.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does not mention side effects, requirements, reversibility, permissions, or what constitutes success. A single vague sentence is completely inadequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity is not value. It contains no concrete, actionable information, so it reads as under-specified rather than concisely effective. It does not earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool that presumably attaches a custom property (likely requiring property name and value) with no output schema, the description is severely incomplete. An agent has no idea what the tool does, what inputs it expects, or what the result would be.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines zero named parameters (though it allows arbitrary additional properties), so the description must explain what properties an agent should supply. It does not, leaving the caller entirely in the dark about required arguments like the property name and value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a verb ('attach') and a resource ('custom property'), but 'custom property' is undefined and the target of the attachment is unclear. It does not distinguish this tool from siblings like add_custom_metadata_field or set_xmp_metadata, and the phrase 'Premiere Pro expanded operation' is generic filler.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no indication of when to use this tool versus alternatives, no mention of prerequisites, and no exclusions. The description provides zero guidance on the context in which an agent should invoke it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
auto_reframe_sequenceB
Automatically reframes a sequence to a new aspect ratio using AI-powered motion tracking.
| Name | Required | Description | Default |
|---|---|---|---|
| newName | No | Name for the reframed sequence | |
| numerator | Yes | Aspect ratio numerator (e.g., 9 for 9:16) | |
| sequenceId | Yes | The ID of the sequence to reframe | |
| denominator | Yes | Aspect ratio denominator (e.g., 16 for 9:16) | |
| motionPreset | No | Motion tracking speed preset |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions 'AI-powered motion tracking' but does not state whether the operation modifies the original sequence or creates a new one, whether it is reversible, how long it may take, or what the result/return value is. This is a significant transparency gap for a potentially state-changing operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single 12-word sentence with no filler, redundancies, or irrelevant details. The core action and differentiator are front-loaded, making it easy for an agent to parse quickly. It is appropriately sized for the tool's moderate complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description must compensate. It fails to explain what 'reframes' actually does (in-place vs. copy), the role of the optional newName parameter, whether motionPreset affects processing behavior beyond its enum values, or what the tool returns on success/failure. An agent invoking this tool would still have unanswered questions about the operation's outcome and side effects.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all five parameters. The description adds no parameter-level detail beyond restating the aspect ratio concept expressed in numerator/denominator, which is already in the schema. Baseline 3 applies because the schema does the heavy lifting; the description adds no extra meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('reframes a sequence'), the resource ('sequence'), and the target ('a new aspect ratio') while adding the differentiator 'using AI-powered motion tracking.' None of the many sibling tools appear to offer this capability, so the purpose is unambiguous and distinguishes it from the rest.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool (when a sequence needs automatic reframing to a different aspect ratio), but it does not provide explicit when-not-to-use conditions, prerequisites, or alternative tool guidance. Because no sibling tool performs reframing, the lack of named alternatives is reasonable, yet the description still leaves usage context to inference rather than stating it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
batch_apply_effectD
Premiere Pro expanded operation: batch apply effect.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals nothing about side effects, whether the operation mutates state, prerequisites (a selected sequence, active clips), or failure modes. A batch mutation tool with zero behavioral disclosure is a material gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One sentence long, but this is under-specification, not conciseness. The clause 'expanded operation' is filler noise that earns no credit. There is no functional information being conveyed efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A complex batch operation with no annotations, no documented parameters, and no output schema relies entirely on the description — which says nothing useful. The entire calling contract (inputs, effect targets, return values) is absent, so an agent must guess.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is an empty object with additionalProperties: true, so no parameters are actually documented despite 100% reported coverage. The description adds zero parameter information. Despite the nominal '0 params' baseline, the tool name implies it needs inputs (which effect, which target clips) that are left entirely unspecified, so an agent cannot construct a call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: batch apply effect' mostly restates the name batch_apply_effect. The phrase 'expanded operation' is meaningless boilerplate that adds no signal. It never says what a batch applies an effect across (clips? timeline? tracks?), and it fails to distinguish from sibling apply_effect.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance whatsoever on when to use this tool versus the dozens of siblings (apply_effect, apply_audio_effect_to_all_clips, set_effect_property, copy_effects_between_clips). No exclusions, no prerequisites, no context for choosing it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
batch_enable_disableC
Premiere Pro expanded operation: batch enable disable.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It fails to state whether the operation enables, disables, or toggles items; whether it requires a selection; what scope it affects; or whether it changes state destructively. 'Batch enable disable' only names the action class without disclosing any behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but this is under-specification rather than effective conciseness. It provides no structured, front-loaded information about scope, selection, or behavior, and every sentence earns little value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a vague one-line description, the tool is severely under-specified. Given the large sibling set with overlapping concepts such as enable_disable_clip and enable_all_clips, an agent cannot determine what the batch operation affects, how the batch is determined, or what result to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool declares zero parameters, so there is little parameter detail the description must supply. However, the schema has additionalProperties: true, meaning arbitrary inputs could be passed, and the description does not clarify whether any are expected; this is a minor gap against the zero-parameter baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name as 'batch enable disable' and adds only the boilerplate 'Premiere Pro expanded operation.' It never identifies the resource being enabled/disabled (clips? tracks? effects?), so an agent cannot tell what the tool operates on. This is close to a tautology and fails to distinguish it from the many sibling tools that also deal with enabling/disabling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus siblings like enable_disable_clip, enable_all_clips, or select_disabled_clips. The word 'batch' weakly implies a multi-item use case, but no explicit when-to-use or when-not-to-use information is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
batch_rename_clipsC
Premiere Pro expanded operation: batch rename clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it only restates the operation. It does not explain what 'expanded' means, whether names require a pattern, whether the operation is reversible, or what side effects occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and easy to read, but the opening 'Premiere Pro expanded operation:' is filler that delays the actual action. It is concise but not optimally front-loaded or information-dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating batch operation with no annotations and no output schema, this description is too thin. It leaves out selection scope, naming rules, failure modes, and what an agent should check before invoking it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares no parameters, so the baseline is 4. The description adds no parameter details, but with zero declared parameters there is little to document; however, additionalProperties: true leaves ambiguity about whether hidden inputs are expected.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'batch rename clips' names a clear operation on a clear resource, and the word 'batch' distinguishes it from the singular sibling 'rename_clip'. However, the prefixed phrase 'Premiere Pro expanded operation' is vague and adds no specific meaning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives such as 'rename_clip' or 'rename_project_item'. The description also does not state whether it operates on selected clips, project items, or timeline clips.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
build_brand_spot_from_mogrt_and_assetsA
Builds a branded ad assembly from real media assets, supports optional MOGRT overlay, and allows explicit clipPlan control. Default polish is optional so creative direction can come from LLM planning instead of hardcoded passes.
| Name | Required | Description | Default |
|---|---|---|---|
| clipPlan | No | Optional explicit edit plan. Reuses assemble_product_spot clipPlan semantics. | |
| mogrtPath | No | Optional absolute path to a .mogrt title or branding template | |
| assetPaths | Yes | Absolute paths to source assets in edit order | |
| motionStyle | No | Fallback motion style when clipPlan does not override it. Defaults to "alternate" in template mode. | |
| clipDuration | No | Default spacing in seconds for asset placement. Defaults to 4.0 | |
| sequenceName | Yes | Name for the new sequence | |
| titleStartTime | No | Timeline start time in seconds for the optional MOGRT. Defaults to 0.4 | |
| transitionName | No | Default transition when clipPlan does not override it. Defaults to "Cross Dissolve" in template mode. | |
| titleTrackIndex | No | Video track for the optional MOGRT overlay. Defaults to 1 | |
| videoTrackIndex | No | Base video track for the main assets. Defaults to 0 | |
| applyDefaultPolish | No | Whether to apply the legacy light polish pass (blur + small color tweak). Defaults to false. | |
| transitionDuration | No | Transition duration in seconds. Defaults to 0.5 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses high-level behavior: building from real assets, optional MOGRT overlay, clipPlan-driven assembly, and optional default polish. However, it omits side effects, whether a new sequence is created or an existing one is modified, and any prerequisites such as project context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no filler, and the core action is front-loaded. It is appropriately concise, especially given that the input schema already carries detailed parameter documentation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 12-parameter build operation with no annotations and no output schema, the description is minimally viable but not complete. It does not explicitly say whether the tool creates a new sequence, whether it is destructive, or when to prefer it over similar siblings such as assemble_product_spot. The schema fills in parameter details, so operational context remains somewhat inferred.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds meaningful context by framing clipPlan as explicit creative control and explaining that the optional default polish exists so creative direction can come from LLM planning rather than hardcoded passes. This goes beyond the raw schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action ('Builds a branded ad assembly') and identifies the key capabilities: real media assets, optional MOGRT overlay, clipPlan control, and optional polish. It does not explicitly differentiate from sibling tools like assemble_product_spot or build_motion_graphics_demo, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use the tool by emphasizing LLM-driven creative direction and explicit clipPlan control, but it never names alternatives or states when not to use it. The guidance is suggestive rather than explicit, leaving the agent to infer tool selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
build_motion_graphics_demoA
Generates clean demo stills, creates a sequence, lays the shots out on the timeline, adds dissolves, and applies subtle scale animation for a polished minimalist ad-style demo.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceName | No | Optional sequence name. Defaults to "Apple Like Motion Demo". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden, and it does enumerate the operations it performs: creates a sequence, lays out shots, adds dissolves, and applies scale animation. It does not disclose side effects such as whether a new sequence becomes active, whether existing timeline content is replaced, or where the stills and assets come from. It is informative at a high level but leaves key mutation behavior unstated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that front-loads the primary actions and keeps modifiers meaningful. Every clause adds behavioral information and there is no filler or redundant restatement of the tool name. It is appropriately sized for a macro-style tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a multi-step sequence-building tool with no annotations and no output schema, the description would benefit from stating what the resulting sequence is called, whether the active sequence is changed, and what source material is used. The optional sequenceName is the only input, so most behavior is fixed, but an agent cannot predict the side effects on the timeline. It covers the high-level workflow but leaves operational context incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%: sequenceName is fully documented with its default value. The description itself adds no parameter-specific detail and does not mention the parameter at all. Baseline 3 is appropriate because the schema already does the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies a concrete multi-step deliverable: generating stills, building a sequence, laying out shots, adding dissolves, and applying scale animation. This clearly differentiates it from generic assembly tools like assemble_product_spot and build_brand_spot_from_mogrt_and_assets, even without naming them. It goes well beyond a restatement of the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only usage context is the final purpose clause 'for a polished minimalist ad-style demo,' which implies when this tool is appropriate. It does not explicitly state exclusions or point to alternative tools for other kinds of spots or assemblies. The guidance is therefore mostly implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_offline_mediaA
Checks all project items and returns a list of any that are offline (missing media).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses that the tool scans all project items and returns a list, but it does not explicitly state whether the operation is read-only, whether there are performance implications, or whether it triggers any media refresh. 'Checks' implies no mutation, but the implication is not spelled out.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence that conveys the action, scope, and result with no filler. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, zero-parameter diagnostic tool, the description is nearly complete: it states the input scope and the return class. It stops short of giving the exact return item format, and the ambiguity with 'get_offline_media' is not resolved, but an agent can still select and invoke this tool confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters and the schema already covers everything (100% schema coverage). The baseline for zero-parameter tools is 4, and the description does not need to add parameter-level details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Checks'), a resource ('all project items'), and the expected output ('a list of any that are offline'). It is clear on its own, but it does not distinguish this tool from the similarly named sibling 'get_offline_media', so it misses the top score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The use case is implied: call this when you need a list of offline project items. However, it gives no explicit when/when-not guidance and does not mention the seemingly equivalent sibling 'get_offline_media' or any need to refresh or relink media first.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
clear_item_in_outC
Premiere Pro expanded operation: clear item in out.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of revealing behavioral traits. It does state the operation 'clear item in out,' which implies mutating or removing in/out points, but it does not disclose which item is affected, whether selection matters, what side effects occur, or what the return state looks like. Some minimal behavior is conveyed, but not enough for a tool with no annotation safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, which is concise, but it includes the filler phrase 'Premiere Pro expanded operation' while the core phrase 'clear item in out' simply restates the tool name. It is not bloated, but it is under-specified rather than efficiently informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling toolset and no annotations or output schema, the description is incomplete. It fails to define what 'item' means, how this differs from sequence in/out operations, or what state the agent should expect before and after invocation. A tool with zero parameters is simple, but the ambiguous object of the operation leaves too much to inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description is not required to explain parameter meaning. The empty schema with additionalProperties true is unusual, but with no parameters there is nothing to document. Baseline 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description, 'Premiere Pro expanded operation: clear item in out,' essentially restates the tool name without defining what 'item' refers to. It does not clarify whether this applies to a selected clip, project item, or source monitor item, and the phrase 'expanded operation' adds no semantic value. This is close to a tautology and does not distinguish clearly from sibling tools like set_item_in_out or clear_sequence_in_out.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as set_item_in_out or clear_sequence_in_out. The description provides no context about prerequisites, selection requirements, or situations where this tool should be preferred. This is a clear absence of usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
clear_sequence_in_outD
Premiere Pro expanded operation: clear sequence in out.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, and it discloses nothing. It does not state that this operation modifies/destroys the sequence's in/out point state, what happens if no sequence is active, whether it is undoable, or what the observable effect on the timeline is.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but this is under-specification, not conciseness. The single sentence earns no place because it merely re-states the tool name and contributes zero informative content, whereas genuine conciseness still conveys meaning efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool operates on a complex domain (Premiere Pro sequence in/out points) yet has no annotations, no output schema, and a description that says nothing beyond its own name. An agent is given no basis to understand preconditions, side effects, or the relationship to the many sequence/in-out-related sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters and 100% schema description coverage, so the baseline of 4 applies; there is nothing for the description to document. The schema allows additionalProperties: true, but with no declared parameters the description's silence on parameters is not a meaningful gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: clear sequence in out.' is essentially a tautology that restates the tool name verbatim after the colon. It adds only the vague qualifier 'expanded operation' and gives no explanation of what clearing a sequence in/out actually does, such as removing the sequence's in and out point markers from the timeline. It fails to differentiate from closely related siblings like set_sequence_in_out_points, get_sequence_in_out_points, and clear_item_in_out.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no indication of when to use this tool versus any alternative. There is no context about prerequisites such as an active sequence, no mention of how it differs from clear_item_in_out (which clears item-level in/out points), and no guidance about interaction with the work area or playhead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
close_all_source_clipsB
Premiere Pro expanded operation: close all source clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says source clips are closed, with no mention of side effects, scope (source monitor vs project vs sequence), reversibility, or expected outcomes, which is under-specified for a mutating operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is appropriately short and the core action is stated clearly. However, the leading phrase 'Premiere Pro expanded operation:' is filler that repeats domain context without earning its place, keeping it from a top score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, potentially destructive command with no annotations and no output schema, the description is nearly as terse as the tool name. It does not clarify what 'source clips' means, what exactly gets closed, or what the agent should expect afterward, and sibling tools like close_source_monitor and close_sequence make the ambiguity material.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there are no parameter semantics for the description to add; schema coverage is trivially 100%. The baseline of 4 applies because no parameter-level guidance is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a specific action ('close') and resource ('all source clips'), so it is clear what the tool does. However, it does not explicitly distinguish itself from related sibling tools like close_source_monitor or close_sequence beyond the resource phrase, and 'Premiere Pro expanded operation' adds no differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool or when to prefer alternatives. It does not state that it applies to source monitor clips, nor contrast it with close_source_monitor, close_sequence, or close_project, leaving the agent to infer usage from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
close_projectC
Premiere Pro expanded operation: close project.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether unsaved changes trigger a save prompt, whether the project is unloaded from memory, or what side effects occur on sequences, bins, or source monitors. For a state-changing operation this is a critical omission.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but this is under-specification rather than earned conciseness. The single clause adds no information beyond the tool name and provides no contextual value to earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a state-changing project operation with no output schema, no annotations, and no behavioral context, the description is completely inadequate. An agent cannot predict side effects such as save prompts or the resulting application state, and no comparison with close_sequence or save_project is offered.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero parameters, so there is nothing for the description to clarify; the 0-params baseline of 4 applies. The empty schema with additionalProperties: true places no burden on the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description "Premiere Pro expanded operation: close project" restates the tool name almost verbatim. The generic "Premiere Pro expanded operation" prefix is boilerplate that could apply to any tool in the set and does not distinguish close_project from siblings like close_sequence or save_project. It names a verb and resource but only by parroting the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. With numerous project-management siblings (open_project, create_project, save_project, save_project_as, close_sequence), an agent has no information about the appropriate context for closing a project or what differentiates it from closing a sequence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
close_sequenceC
Premiere Pro expanded operation: close sequence.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It merely restates the tool name ('close sequence') and does not reveal whether the operation is destructive, whether it prompts for saving, whether it affects the active sequence only, or whether it can fail due to unsaved changes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but wasteful: 'Premiere Pro expanded operation:' is boilerplate filler that does not aid an agent's decision-making. The actual instruction 'close sequence' is minimally concise but lacks the necessary context to be genuinely useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and a simple but destructive-sounding operation, the description is incomplete. It does not state whether the active sequence is closed, how this relates to set_active_sequence, or what state the user sees afterward. An agent cannot determine the tool's full effect from this definition.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema coverage is 100%, so there is no parameter ambiguity. The baseline of 4 for no-parameter tools applies, though the description adds no useful semantic detail beyond the absence of arguments.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb ('close') and resource ('sequence'), so an agent can tell this operates on a sequence rather than a project or source clip. However, it does not differentiate between closing the active sequence versus a specified sequence, and the phrase 'expanded operation' adds no meaning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as close_project, close_source_monitor, or delete_sequence. The description gives no context about prerequisites, whether the active sequence is closed, or what happens to unsaved changes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
close_source_monitorC
Premiere Pro expanded operation: close source monitor.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it only names the operation. It doesn't state side effects (closing UI panel vs closing loaded clips), idempotency, or what happens when no source monitor is open.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief and front-loaded, but 'Premiere Pro expanded operation:' is boilerplate that doesn't earn its place. A concise sentence could have used that space to specify the exact behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Although the operation is simple, there are no annotations or output schema to fill gaps. The description lacks the minimal context an agent needs to distinguish this command from closely related source-monitor tools and to understand its scope.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has no parameters and the schema is empty, so there is no parameter semantics for the description to clarify. The baseline for a zero-parameter tool is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource ('close source monitor'), so an agent can infer the basic action. However, it doesn't distinguish this from sibling tools like close_all_source_clips or open_in_source, and the 'expanded operation' phrase adds no differentiating context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool, prerequisites (e.g., source monitor must be open), or when to prefer close_all_source_clips. The description simply restates the action with no context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
color_correctC
Applies basic color correction adjustments to a video clip.
| Name | Required | Description | Default |
|---|---|---|---|
| hue | No | Hue adjustment in degrees (-180 to 180) | |
| tint | No | Tint adjustment (-100 to 100) | |
| clipId | Yes | The ID of the clip to color correct | |
| shadows | No | Adjustment for the darkest parts of the image (-100 to 100) | |
| contrast | No | Contrast adjustment (-100 to 100) | |
| brightness | No | Brightness adjustment (-100 to 100) | |
| highlights | No | Adjustment for the brightest parts of the image (-100 to 100) | |
| saturation | No | Saturation adjustment (-100 to 100) | |
| temperature | No | Color temperature adjustment (-100 to 100) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description alone must disclose behavior. It only states that adjustments are applied, not whether they are additive or overwrite existing correction, whether the operation is destructive/reversible, or what side effects occur on the clip's existing color settings.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with no filler; the action, object, and scope are front-loaded. It is concise without losing clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with 9 parameters and no output schema or annotations, the description is too thin: it doesn't say what is returned, whether the operation is destructive, or how omitted parameters behave. Important operational context is missing despite schema covering parameter syntax.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all adjustment parameters with ranges, and coverage is 100%. The description adds no parameter-level detail, but none is needed; the schema carries the semantic weight, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific action ('applies ... adjustments') and explicit resource ('video clip'), and the qualifier 'basic color correction' signals a general correction operation distinct from LUT or effect-specific siblings like apply_lut. However, it doesn't explicitly state which sibling tools it should be preferred over, so it is clear but not fully differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as set_color_value, apply_lut, or set_clip_properties. No prerequisites, exclusions, or preferred scenarios are mentioned, leaving the agent to infer when color_correct is the right choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
consolidate_and_transferD
Premiere Pro expanded operation: consolidate and transfer.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavioral traits. It discloses none: no mention of whether data is moved or copied, no side effects on source files, no project structure changes, no progress or confirmation behavior, no permissions. The word 'expanded operation' adds no concrete behavioral information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The single sentence is short, but 'expanded operation' is filler and the wording is under-specified rather than concise. There is no structure or detail beyond a generic label, so while it's small, it doesn't earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, no annotations, and no parameter details, so the description must fully explain the tool's purpose and effects. It doesn't. For a complex operation named 'consolidate_and_transfer', an agent needs to know what inputs are expected (even if free-form), what gets consolidated/transferred, and what the result will be. This is completely inadequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema allows any properties (additionalProperties: true), and schema description coverage is 100% in the sense there are no named parameters to describe. With 0 parameters, the description is not expected to document parameter semantics, so baseline 4 applies. It does not actively add param meaning, but there is nothing missing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is 'Premiere Pro expanded operation: consolidate and transfer.' It gives a verb phrase and resource domain (Premiere Pro), but it is vague enough that it does not clearly convey what 'consolidate and transfer' does — whether it's moving media, copying projects, or archiving. It does not differentiate itself from siblings like 'consolidate_duplicates' or 'export_as_project'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as 'consolidate_duplicates', 'export_as_project', 'move_item_to_bin', or 'export_aaf'. The description doesn't mention prerequisites, intended workflows, or conditions for use. An agent cannot decide when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
consolidate_duplicatesC
Consolidates duplicate media items in the project.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It fails to state whether the operation is destructive, whether it can be undone, what happens to the original items, or any side effects. 'Consolidates' implies mutation but gives no detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no filler or repetition. It is appropriately front-loaded, though the brevity contributes to the ambiguity noted in other dimensions.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a mutation-oriented tool with no annotations, no parameters, and no output schema to clarify behavior. The description gives only a high-level action and omits consequences, scope, and relationship to siblings, leaving an agent without enough context to safely invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description does not need to explain parameter semantics. The empty input schema covers everything, and the baseline of 4 for a zero-parameter tool is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific action ('Consolidates') and a resource ('duplicate media items'), but the verb 'consolidate' is ambiguous — it could mean merging clips, deleting duplicates, relinking, or grouping them in a bin. It does not clearly distinguish from related siblings like consolidate_and_transfer, get_duplicate_media, or apply_cleanup.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to call this tool versus alternatives. No prerequisites, exclusions, or conditions are provided, and the sole sentence only restates the action without advising on context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
copy_effects_between_clipsC
Premiere Pro expanded operation: copy effects between clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It merely says 'copy effects between clips' and 'expanded operation' but does not reveal which clips serve as source vs. destination, whether the operation is destructive to the destination's existing effects, whether selection state is required, or what the result looks like. This is a significant gap for a tool that must act on unstated clip targets.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is short (one sentence), but brevity here reflects under-specification rather than disciplined conciseness. The phrase 'expanded operation' is filler that does not earn its place, and the sentence front-loads a vague qualifier instead of concrete behavioral detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, an open parameter schema, and no parameter documentation, the description alone must make the tool callable. It fails to explain the source/destination relationship, selection requirements, or the nature of the 'expanded' behavior. Structure is a completely inadequate 2.35 for an operation that must know which clips to act upon.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema is an open object with `additionalProperties: true` and zero defined parameters, meaning callers could pass arbitrary properties that are completely undocumented. The description adds nothing about what parameters are accepted, such as source clip, destination clip, or effect names. The 'expanded operation' phrase does not compensate for the 0% effective parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a verb ('copy') and resource ('effects') with a scope ('between clips'), which is clear at a surface level. However, 'expanded operation' is unexplained jargon that adds no meaning, and the definition does not distinguish this from the closely-related sibling `copy_effect_values`. An agent cannot tell which tool copies effect instances vs. effect parameter values.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus `copy_effect_values`, `batch_apply_effect`, or `apply_effect`. No mention of prerequisites such as which clips must be selected, whether a source and destination clip must be identified, or whether the active sequence matters. The context is entirely absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
copy_effect_valuesD
Premiere Pro expanded operation: copy effect values.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it reveals nothing about side effects, clipboard behavior, whether existing values are overwritten, what counts as 'effect values,' or what the operation returns. The description is functionally as opaque as a bare verb.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not usefully concise; it spends words on the empty phrase 'Premiere Pro expanded operation' and then repeats the tool name. It under-specifies rather than being tight, and no important information is front-loaded because there is no information at all.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no annotations, no output schema, no parameter documentation, and an empty description. An agent cannot determine what inputs it needs, what it does to its environment, or what it returns. This is completely inadequate for reliable tool selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero defined parameters, so the schema provides no parameter semantics to compensate for. The description also provides none, but there is nothing to document. The baseline of 4 for zero-parameter tools applies here, though the open additionalProperties schema is slightly concerning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name almost verbatim: 'copy effect values.' It does not specify the source, destination, or scope of the copy operation, and it does not distinguish this from sibling tools like copy_effects_between_clips or set_effect_property. The phrase 'expanded operation' adds no concrete meaning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool, what state the project or selection must be in, or what alternatives exist. The description is purely declarative and leaves the agent to guess the invocation context. This is a complete absence of usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_bars_and_toneC
Premiere Pro expanded operation: create bars and tone.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must stand alone, but it only repeats the operation name and gives no detail about side effects, where the bars and tone are created, or what 'expanded operation' means. The agent is left without any behavioral context beyond the name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is short but not efficiently informative: 'Premiere Pro expanded operation' is filler and the remainder basically restates the tool name. It earns little of its length, even though it is brief.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameters, the description is the only source of context, yet it fails to explain what bars and tone are, where they are created, or what happens after invocation. This is inadequate for an agent to call it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no parameters, so the baseline is 4. The description does not need to compensate for parameter documentation gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource: 'create bars and tone' in Premiere Pro. This is specific enough to distinguish it from the many sibling create tools, though 'expanded operation' adds jargon without clarifying what is being expanded.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given for when this tool should be used versus alternatives. Among many create-* siblings, the description does not explain how this differs or what context calls for it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_binB
Creates a new bin (folder) in the project panel to organize media.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name for the new bin | |
| parentBinName | No | The name of the parent bin to create this bin inside |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It states the core action ('Creates'), but does not mention behavior on name conflicts, whether the parent bin must exist, what happens when parentBinName is omitted, or any return/result value.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the action and context with no filler. It is concise and immediately understandable, earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a low-complexity creation tool since both parameters are documented in the schema, but it omits usage alternatives, conflict behavior, and return value. These gaps matter more given that there is no output schema and no annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 no additional parameter-specific meaning; 'name' and 'parentBinName' are already adequately documented in the input schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Creates') and resource ('new bin (folder) in the project panel'), which clearly states the tool's function. The parenthetical 'folder' clarifies that this is a regular bin, distinguishing it from sibling tools like create_smart_bin, delete_bin, and rename_bin.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to choose this tool over alternatives like create_smart_bin, or whether parentBinName should be used instead of relying on a default location. It implies the obvious case—creating a bin—but offers no conditions, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_caption_trackA
Creates a caption track on a sequence from an imported caption/subtitle file (e.g. an .srt imported via import_media). Pass the SRT project item ID directly.
| Name | Required | Description | Default |
|---|---|---|---|
| startTime | No | Offset in seconds from the start of the sequence. Defaults to 0. | |
| sequenceId | Yes | The ID of the sequence | |
| captionFormat | No | Optional caption format. Omit for subtitles (default, correct for .srt). Accepts: "subtitle", "608", "708", "teletext", "open ebu", "op42", "op47". | |
| projectItemId | Yes | The ID of the caption file project item (e.g. an imported .srt) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description alone must disclose behavioral traits. It clearly states the tool mutates the sequence by creating a caption track, but it does not mention side effects (e.g., whether existing caption tracks are replaced), necessary permissions, or error behavior. This is a significant gap for a mutation tool with no annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no unnecessary words. The core action and prerequisite are front-loaded, and the input guidance ('Pass the SRT project item ID directly') is efficient and clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the main prerequisites (imported file, project item ID) and clearly states the action, which is adequate for a simple creation tool. However, it does not mention potential error conditions or return value, and with no output schema this information is absent. The related sibling read_sequence_captions suggests a caption workflow, but the description does not connect them. Overall, it is functional but not comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All four parameters are fully described in the schema (100% coverage), so the description adds minimal new meaning. It reinforces that projectItemId is the SRT project item ID and implies the file was imported via import_media, which slightly exceeds the schema. Given the high schema coverage, the baseline is 3, and the description adds a small but useful contextual nuance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Creates' and the resource 'caption track on a sequence', plus the source 'from an imported caption/subtitle file'. It is specific and distinguishes this from any sibling tool, since no other tool creates caption tracks (read_sequence_captions reads them).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides a clear prerequisite: the file must be imported via import_media, and the project item ID is passed directly. It indirectly implies when to use it (when you have an SRT project item) and implicitly excludes cases without such a file. However, it does not explicitly mention alternatives or when not to use it, so it misses the full 'when-not' guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_chapter_markersA
Convert duration markers under the given prefix into POINT markers of type MARKER_TYPE_CHAPTER (duration 0). Used to turn 'Scout/Key:' moments into YouTube/podcast chapter markers. Originals are removed after the chapter markers are created. Default prefix is 'Scout/Key:'. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| prefix | No | Marker name prefix to convert. Default 'Scout/Key:'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does so well. It explicitly discloses that originals are removed, that resulting markers have duration 0, and that the returned activeSequence identifies the actual sequence used. These are exactly the side effects and output traits an agent needs to know before invoking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded with the core action, then gives the use case, destructive side effect, and output detail. No sentence is wasted; the activeSequence explanation is useful and earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-optional-parameter tool with no output schema, the description is complete. It explains the input prefix, the transformation, the destructive behavior, and the important return value field, plus why that field matters. Nothing essential is missing for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents the single optional prefix parameter and its default. The description re-states the default but adds no meaningful semantics beyond what the input schema provides, matching the baseline for full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: converting duration markers into POINT markers of type MARKER_TYPE_CHAPTER. The phrase 'Originals are removed after the chapter markers are created' further distinguishes this from generic marker add/remove siblings, so an agent can select it correctly without opening other tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides a clear use case: turning 'Scout/Key:' moments into YouTube/podcast chapter markers. It does not explicitly name alternatives or exclusion conditions, but the intended context is concrete and readily actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_projectA
Creates a new Adobe Premiere Pro project. Use this when the user wants to start a new video editing project from scratch.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name for the new project, e.g., "My Summer Vacation" | |
| location | Yes | The absolute directory path where the project file should be saved, e.g., "/Users/user/Documents/Videos" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states that a project is created and does not explain side effects such as whether the current project is closed, whether an existing file is overwritten, whether the project is opened afterward, or what the return value indicates.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The action is stated first, followed directly by the usage condition. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with fully documented schema, the description provides the essential purpose and usage. However, with no annotations and no output schema, it omits behavioral details that an agent should know, such as what happens to the currently open project or whether the new project becomes active.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already documents both 'name' and 'location' with examples. The description adds no additional parameter-level meaning, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('creates') with a clear resource ('a new Adobe Premiere Pro project'), and 'from scratch' further distinguishes it from operations like open_project, save_project, or create_sequence. An agent can immediately identify this as the tool for creating a brand-new project.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use it: 'when the user wants to start a new video editing project from scratch.' It provides clear use context, though it does not mention exclusions or alternatives like open_project for existing projects.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_sequenceA
Creates a new sequence from a specific installed .sqpreset file without opening Premiere's New Sequence dialog. For footage-driven edits, prefer create_sequence_from_clips; for an empty copy of an existing sequence, use duplicate_sequence with clearContents=true.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name for the new sequence | |
| presetPath | Yes | Absolute path to an installed Premiere .sqpreset sequence preset. Required so Premiere does not show the native New Sequence dialog. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden for behavior and does add value by noting that the native New Sequence dialog is not opened. It does not disclose side effects such as whether the new sequence becomes the active sequence, what happens on invalid preset paths, or whether existing project state is affected. This is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words. It front-loads the core purpose and behavioral detail, then immediately provides alternative routing for different use cases.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter creation tool with fully documented parameters, the description provides enough context for selection and invocation. It omits return value or error behavior, but the simple scope and clear alternatives make that gap minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already fully documented. The description's mention of an installed .sqpreset file adds slight context, but the schema already explains the absolute path requirement and its role in suppressing the dialog. This matches the baseline for fully covered schemas.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action: creating a new sequence from an installed .sqpreset file, and explicitly mentions avoiding Premiere's New Sequence dialog. It also distinguishes the tool from create_sequence_from_clips and duplicate_sequence, but it does not differentiate it from the sibling create_sequence_from_preset, which appears semantically similar.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit when-not guidance by recommending create_sequence_from_clips for footage-driven edits and duplicate_sequence with clearContents=true for empty copies of existing sequences. However, it does not explicitly state when to prefer this tool over create_sequence_from_preset, so it falls just short of complete usage differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_sequence_from_clipsC
Premiere Pro expanded operation: create sequence from clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, but it only says a sequence is created from clips. It does not disclose whether clips must be selected first, whether the operation is destructive, what happens to existing sequences, or what the return value is. 'Expanded operation' hints at additional behavior but never explains it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, which aids readability, but the prefix 'Premiere Pro expanded operation' adds little value and the meaningful phrase 'create sequence from clips' appears after that filler. It is not bloated, yet it is too sparse to be considered well-structured guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a mutation tool with no annotations, no output schema, and no parameter documentation. The description does not explain how the source clips are determined, what state changes occur, or how success is reported. Given the sibling list includes several closely related sequence-creation tools, the description is not complete enough for an agent to invoke it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero formal parameters and 100% coverage, so the baseline is 4 for this dimension. The description contributes only the notion that clips are the input source, without detailing how clips are specified; however, with no declared parameters, that is an acceptable baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action and resource: 'create sequence from clips.' It is not a pure tautology because it adds the source of the sequence content, distinguishing it from generic sequencing tools. However, the phrase 'expanded operation' is vague and does not explicitly differentiate this from siblings like create_sequence or create_sequence_from_preset.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives such as create_sequence, create_subsequence, or create_sequence_from_preset. There is no mention of prerequisites like selected clips, active bins, or project state. Usage is only weakly implied by the tool name itself, not explained.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_sequence_from_presetC
Premiere Pro expanded operation: create sequence from preset.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description bears the full burden of explaining side effects, prerequisites, and behavior. It only says a sequence is created from a preset, leaving unclear whether the preset is selected by name, whether it requires an active project, whether the new sequence becomes active, or whether existing content is affected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief and front-loads the core action, which is good for scannability. However, 'Premiere Pro expanded operation:' is filler and adds no decision-relevant information beyond the phrase that follows.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no annotations or output schema, and this is a mutation operation, so the description should explain prerequisites, expected preset source, and result behavior. It provides none of that, leaving an agent without enough context to call it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero defined parameters and the description does not need to explain parameter details. The high schema coverage supports a baseline score of 4; the only minor issue is that 'preset' is mentioned conceptually without specifying how it is identified, but that is not required because no parameters are defined.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action and object: 'create sequence from preset', which distinguishes it at a surface level from generic sequence creation tools like create_sequence. However, it doesn't explicitly contrast with similar siblings such as create_sequence_from_clips or create_subsequence, so it stops short of full differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The phrase 'expanded operation' hints at a broader/advanced variant but never states the condition for choosing it over create_sequence, create_sequence_from_clips, or set_active_sequence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_smart_binC
Premiere Pro expanded operation: create smart bin.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the entire burden of behavioral disclosure, and it discloses nothing: no side effects, no requirements, no return value, and no note about whether criteria are set programmatically. The phrase 'expanded operation' hints at non-obvious behavior but says nothing concrete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, which is structurally fine, but 'Premiere Pro expanded operation' is boilerplate filler that doesn't earn its place. It is concise without being informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, no annotations, and a large sibling set, this description is far too thin: it omits what a smart bin is, how criteria are provided, how creation is confirmed, and how it differs from create_bin. An agent cannot reliably invoke or validate the result with this information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero defined parameters and no required parameters, so there is no parameter schema for the description to supplement; the 0-parameter baseline of 4 applies. The odd 'additionalProperties: true' openness is not explained, but with no declared params the description could add little here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the verb and resource ('create smart bin'), so a human can infer the basic operation, but it adds little beyond the tool name. The phrase 'Premiere Pro expanded operation' is unexplained, and no mention is made of what distinguishes a smart bin from the sibling create_bin, leaving the purpose only partially clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool rather than create_bin or other bin-related siblings, and no mention of prerequisites or how to specify bin criteria. The agent is left to infer appropriate usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_subclipB
Creates a subclip from a project item with specified in/out points.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name for the subclip | |
| endTime | Yes | Out point in seconds | |
| startTime | Yes | In point in seconds | |
| takeAudio | No | Whether to include audio (default: true) | |
| takeVideo | No | Whether to include video (default: true) | |
| projectItemId | Yes | The ID of the source project item | |
| hasHardBoundaries | No | Whether boundaries are hard (cannot be extended) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral disclosure burden. It clearly identifies a mutating create operation, but it does not state whether the source item is modified, what happens on invalid in/out points, or what the tool returns. For a mutation tool with zero annotation coverage, this is a significant transparency gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single efficient sentence with no filler. It front-loads the core operation, the source object, and the key parameter concept.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The schema covers parameter semantics well, but the absence of any output schema and annotations means the description should clarify what happens after creation, where the subclip appears, or whether the source is affected. The description is minimally viable but leaves these contextual gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all parameters. The description adds only a light mapping of 'in/out points' to startTime and endTime. This meets the baseline but does not provide additional meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Creates'), a specific resource ('a subclip'), and the source ('a project item') with explicit in/out point behavior. This clearly separates it from sibling tools like create_subsequence or set_item_in_out without needing to read the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided for when to use create_subclip versus alternatives such as create_subsequence, set_item_in_out, or other editing tools. Usage is only implied by the tool's name and basic description, with no context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_subsequenceB
Creates a subsequence from the in/out points of a sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the source sequence | |
| ignoreTrackTargeting | No | Whether to ignore track targeting (default: false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the action but not what happens after creation: where the subsequence lands, whether the source sequence is modified, what occurs if no in/out points exist, or the effects of ignoreTrackTargeting. For a creation tool with side effects, this is a notable gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single 12-word sentence with zero filler. The verb is front-loaded, and every word contributes meaning — 'from the in/out points of a sequence' is essential context rather than padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (two params, both fully documented in schema), so the description is adequate for the basic operation and prerequisite. However, with no output schema and no annotations, the missing behavioral context — result placement, error conditions, and side effects — leaves an agent without enough information to confidently predict the outcome.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 schema already documents both sequenceId and ignoreTrackTargeting. The description adds minimal extra meaning by identifying 'in/out points' as the substance of the operation, but it does not clarify how ignoreTrackTargeting affects the result beyond the schema's terse wording.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('creates') with a clear resource ('subsequence') and states the derivation source ('from the in/out points of a sequence'), so an agent understands the core operation. However, it does not differentiate from the closely named sibling create_subclip, which likely produces a similar derived media item.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'from the in/out points of a sequence' implies a prerequisite — the source sequence must already have in/out points set — which is usable context for an agent deciding to call this tool. But there is no explicit guidance on when to prefer this over create_subclip or create_sequence, and no stated exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
crop_clipA
Crops a timeline clip using Premiere Pro's built-in Crop video effect. Reuses an existing Crop effect on the clip when present; otherwise adds one. Omitted parameters keep their current/default values.
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | Percent to crop from the top edge (0-100) | |
| left | No | Percent to crop from the left edge (0-100) | |
| zoom | No | Crop effect Zoom toggle: scales the cropped image back up to fill the frame | |
| right | No | Percent to crop from the right edge (0-100) | |
| bottom | No | Percent to crop from the bottom edge (0-100) | |
| clipId | Yes | The ID of the timeline video clip to crop | |
| edgeFeather | No | Edge Feather amount in pixels |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden and does well: it reveals the non-obvious reuse-or-add behavior and clarifies that omitted parameters retain current/default values. It does not discuss broader side effects, but the core runtime behavior is transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences with no filler: the action and resource lead, the reuse behavior is explained, and the default handling is stated. Every sentence adds necessary information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity and no output schema, the description covers the essential behavior and default semantics well. It does not mention prerequisites like clip type or return value, but these are minor for an edit operation with fully documented parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema documents all seven parameters (100% coverage), so the baseline is 3. The description adds meaningful cross-parameter semantics by stating that omitted parameters keep their current/default values, which clarifies how partial crop specifications behave beyond the individual schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific action ('Crops a timeline clip'), the exact mechanism (Premiere Pro's built-in Crop video effect), and clears up ambiguity by stating it reuses an existing Crop effect or adds one. This clearly distinguishes crop_clip from generic sibling tools like apply_effect or set_clip_properties.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states what it does but gives no explicit guidance on when to choose it over alternatives such as apply_effect or list_clip_effects. There is no mention of scenarios where another tool would be preferable, leaving the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_binD
Premiere Pro expanded operation: delete bin.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does not state whether deleting a bin also deletes its contents, whether the operation is reversible (e.g., undoable), whether confirmation is required, or what side effects occur. The description is silent on all behavioral aspects, which is especially risky for a destructive operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short phrase that provides no structured information. While it is concise, it is under-specified to the point of being unhelpful. It does not front-load any useful detail and fails to earn its place as a meaningful description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive tool with no annotations and no output schema, the description is severely incomplete. It omits critical context such as what a bin is, how deletion behaves, what input is required, and whether the action is safe or reversible. An agent cannot confidently invoke this tool based on the current description alone.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is essentially empty but allows additional properties. The description does not explain what parameters are expected (e.g., bin name or ID), how to specify the target bin, or any constraints. With no parameter documentation and a permissive schema, the agent has no idea what to pass. The baseline of 4 for zero parameters is not applicable because the schema leaves room for arbitrary input but the description offers no guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: delete bin' essentially restates the tool name without adding detail. It lacks specificity about what a 'bin' is in this context, what the deletion entails, or how it differs from sibling tools like 'delete_multiple_project_items' or 'move_item_to_bin'. It conveys only the surface action, not the precise scope or target.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus other deletion-related tools. There is no mention of prerequisites, such as whether a bin must be selected or named, or when an alternative like 'move_item_to_bin' or 'delete_multiple_project_items' would be preferred. The agent is left with no decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_markerA
Deletes a marker from the specified sequence. The sequence does not have to be the active one.
| Name | Required | Description | Default |
|---|---|---|---|
| markerId | Yes | The ID of the marker to delete | |
| sequenceId | Yes | The sequence ID (GUID) as returned in the "id" field by list_sequences or get_active_sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It does reveal one non-obvious behavior: the target sequence does not have to be active. However, it does not mention whether deletion is permanent/irreversible, what happens if the marker does not exist, or any undo implications, which are relevant for a delete operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no filler. The primary action and the most important scoping caveat are both front-loaded, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter delete operation, the description covers the core action and sequence scoping. However, with no annotations, no output schema, and no mention of how to discover marker IDs or when to use remove_markers instead, there are notable gaps that an agent must resolve elsewhere.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both parameters already have clear descriptions, so the bar is at baseline 3. The description adds little beyond what the schema already states for sequenceId and markerId. The 'does not have to be active' note is useful but largely reiterates that list_sequences can supply sequence IDs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('Deletes'), a resource ('a marker'), and the scope ('from the specified sequence'). It also adds the useful detail that the sequence need not be active. However, it does not explicitly distinguish itself from the sibling tool 'remove_markers', so an agent may still need to infer the difference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The line 'The sequence does not have to be the active one' gives useful context about when this tool is applicable, especially for non-active sequences. But it provides no explicit guidance on when to prefer this over 'remove_markers' or how to obtain marker IDs via list_markers / get_sequence_markers_by_type. Usage guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_multiple_project_itemsB
Premiere Pro expanded operation: delete multiple project items.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It indicates a destructive action, but does not say whether the deletion is permanent, whether it can be undone, whether it requires a selection, or what constraints apply. The absence of these details is significant for a mutating tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, short sentence and is easy to scan. However, the 'Premiere Pro expanded operation:' prefix is not clearly valuable and uses words without adding concrete meaning. Overall it is concise, but not every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a destructive tool with no annotations, no output schema, and no parameters, the description is too sparse. It never explains how the target items are determined, what the preconditions are, or what happens after deletion. An agent cannot reliably decide when to call this tool or what state it depends on.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero parameters, so there is no parameter documentation burden on the description. The schema's additionalProperties: true is unusual, but with no defined parameters the description does not need to provide parameter-level meaning. A score of 4 reflects the zero-parameter baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: 'delete multiple project items'. It distinguishes the operation from sibling tools like delete_bin and delete_sequence by naming project items, though it does not explicitly contrast with those alternatives. The phrase 'Premiere Pro expanded operation' adds little and could confuse, but the core purpose is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as delete_bin, delete_sequence, remove_selected_clips, or delete_marker. The description does not state whether this operates on selected project items, a supplied list, or some other context. An agent is left to infer usage entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_preview_filesC
Premiere Pro expanded operation: delete preview files.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It simply states 'delete preview files' without mentioning that this is destructive, what exactly is deleted (e.g., disk files vs. project metadata), whether it can be undone, or any side effects on the project. This is a critical omission for a deletion tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, front-loading the action. It is appropriately sized for a simple tool, though it lacks the detail expected for a destructive operation. There is no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a deletion tool with no annotations, no parameters, and no output schema, the description is too sparse to inform an agent of necessary context. It does not mention prerequisites (e.g., active sequence/project), what happens after deletion, or any side effects. Compared to other tools in the suite, this lacks completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and schema coverage is 100% (since there is nothing to cover). Per the rubric, 0 params yields a baseline of 4. The description adds no parameter information, but there are no parameters to explain, so this is acceptable. The additionalProperties:true flag is not addressed, but it is not a defined parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb (delete) and resource (preview files), identifying the tool's function. It distinguishes itself from siblings by naming 'preview files', a specific resource not mentioned in any other tool. However, it does not elaborate on what preview files are or the scope of deletion, so it lacks some specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives, no prerequisites, and no mention of context (e.g., must have a sequence open). The description provides no exclusions or alternative routing, leaving the agent to infer usage. This is a significant gap given the verbose sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
delete_sequenceA
Deletes a sequence from the project.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the sequence to delete |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It clearly communicates a destructive side effect by saying 'Deletes', which is adequate, but it does not disclose whether deletion is permanent, whether undo is possible, or what happens if the sequence is currently open or active.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. Every word contributes to conveying the operation, and it is appropriately sized for a simple one-parameter delete tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple and its single parameter is documented, but there is no information about return behavior, error conditions, or preconditions such as whether the sequence must be closed before deletion. It is minimally complete but lacks meaningful operational context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents the only parameter fully: 'The ID of the sequence to delete'. The tool description adds no additional parameter meaning, so the baseline score of 3 is appropriate given the high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Deletes') and a specific resource ('a sequence from the project'), making the tool's function immediately clear. It also distinguishes this from sibling tools like create_sequence, duplicate_sequence, and close_sequence without needing to open any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as delete_multiple_project_items, remove_selected_clips, or close_sequence. The description simply states the action without explaining context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
deselect_all_clipsB
Premiere Pro expanded operation: deselect all clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It merely restates the operation without explaining whether it clears the active sequence selection, affects linked audio/video items, or what happens when no sequence is open.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very brief and front-loaded, but most of its content restates the tool name. The phrase 'Premiere Pro expanded operation' is generic filler that adds little informational value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter selection operation, a short description can be minimally sufficient, and the core action is present. However, with no annotations and no mention of the active-sequence context or selection side effects, it is only barely complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and an empty input schema, so the no-parameter baseline applies. There is no parameter semantics burden for the description to carry.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action and resource: 'deselect all clips.' It is not misleading and is distinguishable from the opposite select_all_clips tool, but it does not explicitly call out sibling tools or conditions that differentiate it, so it stops short of the highest rating.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives such as select_all_clips, invert_selection, or set_clip_selection. The description provides no context, exclusions, or alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
detach_proxyC
Premiere Pro expanded operation: detach proxy.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It does not state whether this removes proxy links, modifies media files, is reversible, or what side effects occur. The agent gets no more information than the tool name itself provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and free of redundant explanation, but the prefix 'Premiere Pro expanded operation' is unnecessary filler. It is concise rather than informative, and the space could have been used for behavioral context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, so the description is the only source of context. It fails to clarify what object the operation targets, what happens after detaching, or how this fits with related proxy workflows. The low complexity prevents a score of 1, but the description is still minimal.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, so the schema already fully documents the call signature. The description does not need to add parameter-level meaning, and no gaps exist for it to fill.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource ('detach proxy') making the tool's action clear. However, the phrase 'Premiere Pro expanded operation' is generic and does not differentiate this from related proxy tools like has_proxy.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool, what prerequisite state is required (e.g., a clip with an attached proxy), or how it compares to alternatives such as has_proxy. The description merely restates the action without context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
detect_scene_editsC
Detects scene changes in selected clips and optionally adds cuts or markers.
| Name | Required | Description | Default |
|---|---|---|---|
| action | No | Action to take at detected edit points | |
| sequenceId | Yes | The ID of the sequence | |
| sensitivity | No | Detection sensitivity (e.g., "Low", "Medium", "High") | |
| allowUnsafeSynchronous | No | Actually invoke Premiere scene detection synchronously; can block CEP for a long time | |
| applyCutsToLinkedAudio | No | Whether to apply cuts to linked audio |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavior on its own. It mentions optional cuts or markers, but does not warn about potential blocking, synchronous execution, the async/sync behavior referenced by allowUnsafeSynchronous, effects on the timeline, or whether detection without an action is read-only. This leaves significant behavioral risk undisclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence communicates the core operation without wasted words. However, it is slightly under-specified for the tool's complexity, which prevents a full 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, no annotations, and a 5-parameter tool, the description is incomplete. It does not explain what the tool returns, whether it blocks, what happens with no selected clips, or whether markers/cuts replace or append to existing content. The agent is left to infer critical invocation behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline applies. The description adds little beyond the schema, though the phrase 'optionally adds cuts or markers' loosely maps to the action enum and offers some semantic reinforcement. No parameter details or formats are added.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description states a specific action (detects scene changes) on a specific resource (selected clips) with an optional outcome (cuts or markers). This is clear and distinct from silence detection, though it doesn't explicitly differentiate itself from the similarly named 'scene_edit_detection' sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives. The description implies usage when scene changes are needed, but it never states prerequisites (e.g., clips must be selected) or when to prefer the sibling scene_edit_detection tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
detect_silenceA
Analyzes a media file's audio for silent stretches using ffmpeg's silencedetect filter, run locally via child_process -- NOT via Premiere's scripting API, which has no audio-level/RMS reading capability at all (confirmed: every audio tool in this codebase only writes levels, never reads them). Requires ffmpeg on PATH; returns an explicit error if it is not found rather than failing silently. This is DETECTION ONLY -- it does not cut or modify anything. Use the returned intervals with split_clip/ripple_delete/razor_timeline_at_time if you want to remove the silence.
| Name | Required | Description | Default |
|---|---|---|---|
| mediaPath | No | Direct filesystem path to the media file to analyze | |
| projectItemId | No | Project item ID to resolve to a media path instead of passing mediaPath directly | |
| noiseThresholdDb | No | Silence threshold in dBFS, e.g. -30 (default -30). Audio quieter than this is considered silent. | |
| minDurationSeconds | No | Minimum duration in seconds for a quiet stretch to be reported as silence (default 1.5) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden and does so thoroughly: it reveals it runs locally via child_process rather than through Premiere's API, requires ffmpeg on PATH, fails with an explicit error if ffmpeg is missing, and performs no cutting or modification. It also explicitly says all audio tools in the codebase only write levels and never read them, which is valuable behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core function, then efficiently covers the key caveat about Premiere's API, the ffmpeg dependency, the non-destructive behavior, and downstream usage. Every sentence adds distinct value and none is redundant with the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description covers nearly everything an agent needs: dependencies, failure mode, side effects, and follow-up actions. The only minor gap is that the returned 'intervals' are not structurally described (e.g., start/end fields), though the name and usage are clear enough for most calls.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all four parameters and defaults. The description mostly restates those semantics (direct path vs project item ID, dBFS threshold, minimum duration) but does not add substantial new meaning beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Analyzes a media file's audio for silent stretches') using a named implementation (ffmpeg's silencedetect filter). It explicitly distinguishes itself from write-only audio tools in the codebase and from any Premiere scripting API, and clarifies it is detection-only, so an agent can tell it apart from sibling editing tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit context for when to use this tool: when silent stretches need to be detected, and notes that Premiere's own scripting API cannot do this. It also names the follow-up tools (split_clip/ripple_delete/razor_timeline_at_time) if removal is desired, and states prerequisites like ffmpeg on PATH.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
duplicate_clipB
Duplicates a clip on the timeline.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip to duplicate | |
| offset | No | Time offset in seconds for the duplicate (default: places immediately after original) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must disclose behavioral traits. It only states that a clip is duplicated; it does not mention whether the original is preserved (though implied), where the duplicate appears beyond the schema's offset default, whether the clip is selected afterward, or any undo/selection side effects. It provides no behavioral context beyond the minimal action.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single concise, front-loaded sentence with no filler. Every word contributes to the tool's core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with complete schema coverage, the description plus schema is nearly sufficient to invoke it correctly. However, there is no mention of return values, side effects, or preconditions, and with no annotations the description alone leaves an agent slightly under-informed about the operational context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents clipId and offset, including the default placement after the original. The description adds no parameter-level semantics, but the high-coverage schema carries that burden, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and object ('Duplicates a clip') and anchors it to a resource ('on the timeline'), which clearly distinguishes it from sibling tools like duplicate_sequence and consolidate_duplicates. Even without a title, an agent knows exactly what this tool does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to choose this tool over alternatives such as duplicate_sequence, consolidate_duplicates, or copy-based operations. The context is implied by the name and description, but no explicit when/when-not conditions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
duplicate_sequenceA
Creates a copy of an existing sequence with a new name. Set clearContents=true to get an EMPTY copy that inherits the source sequence's exact settings (frame rate, resolution, track layout) — the reliable way to auto-create a correctly-specced blank target, since create_sequence ignores frame rate.
| Name | Required | Description | Default |
|---|---|---|---|
| newName | Yes | The name for the new sequence copy | |
| sequenceId | Yes | The ID of the sequence to duplicate | |
| clearContents | No | When true, remove all clips from the copy so it is empty but keeps the source's frame rate/resolution/track layout. Default false (full copy). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It clearly discloses that the operation copies the sequence, that clearContents=true yields an empty copy, and that the copy inherits frame rate, resolution, and track layout. It notably explains the create_sequence limitation. It does not cover name-conflict behavior or return value, but core mutation behavior is well conveyed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler. The first sentence states the core operation, and the second adds a high-value usage caveat with a crisp contrast to create_sequence. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool with full schema coverage, the description is nearly complete: it covers purpose, parameter semantics, default behavior, and the key alternative. Minor gaps such as name collisions or return behavior are not critical for correctly selecting and invoking the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema fully documents all three parameters. The description adds practical rationale for clearContents=true and names the inherited settings, but it largely reinforces what the schema already says rather than adding new parameter meanings. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Creates a copy of an existing sequence with a new name.' This unambiguously distinguishes it from related siblings like delete_sequence, duplicate_clip, and create_sequence while also naming the create_sequence alternative in the same description.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells the agent when to use the clearContents=true path and why: to get an empty, correctly-specced blank target when create_sequence would ignore frame rate. This is concrete, decision-relevant guidance that names the alternative tool and the condition that selects it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enable_all_clipsA
Enable every clip on every video and audio track of the active sequence (sets disabled=false). Useful when a previous Multi-Cam edit, Lift, or manual disable left a bunch of clips muted/hidden and the user wants to restore them all at once instead of clicking each. The whole batch is a single undo entry (Ctrl+Z rolls it back). Calling on a clip that's already enabled is a no-op, so this is safe to run on any sequence — there is no 'enabled some, disabled some' mode. No arguments. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the exact effect (sets disabled=false), the undo behavior (single undo entry, Ctrl+Z), the no-op nature on already-enabled clips, and the return value (activeSequence object). This is comprehensive and goes beyond what the schema (empty) or annotations (none) provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured, front-loaded with the primary action, then the use case, then behavioral details (undo, no-op, return). Every sentence adds value; there's no fluff. It is appropriately detailed for a no-argument tool without being verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, no-output-schema tool, the description covers everything an agent needs: what it does, when to use it, side effects, safety, and the return structure. It even hints at comparing activeSequence across calls to detect sequence switches. No additional context is needed for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters, and the description correctly confirms 'No arguments'. Since the schema already reflects this (100% coverage, no properties), the description adds no parameter details—but none are needed. The baseline for 0 params is 4, as there is nothing missing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb and resource: 'Enable every clip on every video and audio track of the active sequence'. It specifies the exact operation (sets disabled=false) and provides a concrete use case (Multi-Cam edits, Lift, manual disables). This distinguishes it from partial operations like batch_enable_disable, which the description implicitly contrasts by emphasizing 'every clip' and 'no enabled some, disabled some mode'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit context for when to use it: after operations that disable many clips, when the user wants to restore all at once. It also provides safety guidance ('safe to run on any sequence' due to no-op on already-enabled clips). However, it does not explicitly name alternative tools like batch_enable_disable or state when NOT to use it, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
enable_disable_clipB
Enables or disables a clip on the timeline.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip | |
| enabled | Yes | Whether to enable (true) or disable (false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it only restates the action. It does not explain what disabling a clip means (e.g., whether it stays on the timeline, affects playback or export), nor does it mention reversibility or any side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. It conveys the core operation efficiently and is appropriately sized for such a simple tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description plus schema is minimally sufficient for an agent to invoke the tool with the correct parameters. However, it lacks guidance on when to prefer this over related sibling tools and does not define the behavioral consequences of disabling a clip, leaving it only minimally viable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers both parameters at 100%, so the baseline is 3. The description adds useful context by saying 'on the timeline,' clarifying that clipId refers to a timeline clip rather than a project item, which is valuable given the large sibling set.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb-resource action: enabling or disabling a clip on the timeline. It is understandable on its own, though it does not explicitly differentiate itself from sibling tools like batch_enable_disable or enable_all_clips beyond the singular 'a clip'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives. There is no mention that this is for individual clips only, nor does it reference batch_enable_disable or enable_all_clips when multiple clips need to be toggled.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
encode_fileD
Premiere Pro expanded operation: encode file.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior. It reveals nothing about side effects, required permissions, return values, or what encoding entails, making it impossible to predict the tool's runtime behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
While the description is short, it is under-specified rather than concisely informative. The phrase 'Premiere Pro expanded operation' is filler, and the core content merely repeats the tool name without structure or front-loaded actionable details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an empty parameter schema, this description needed to explain the purpose, behavior, and expected inputs/outputs. It does none of that, so an agent has essentially no information for invoking the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero documented parameters, and the rule grants a baseline of 4 for zero-parameter tools. The description adds no parameter information, but with no parameters to explain, there is little semantic burden to fulfill. The open additionalProperties: true is noted in the schema but not clarified by the description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a tautology: 'encode file' restates the tool name with no clarifying verb-resource relationship, no scope, and no distinction from sibling encoding tools like encode_project_item or start_batch_encode. It adds only the vague label 'Premiere Pro expanded operation,' which does not explain what the tool actually does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as encode_project_item, export_sequence, or start_batch_encode. The description does not provide context, prerequisites, or exclusions, leaving the agent without any basis for choosing this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
encode_project_itemC
Premiere Pro expanded operation: encode project item.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not say whether encoding is synchronous, whether files are written, whether it operates on the selected item, or whether it requires a specific project state.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is terse, but 'Premiere Pro expanded operation' is filler and the remainder merely restates the tool name. It is under-specification rather than carefully structured conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-parameter operation, an agent still needs to know what state is required (e.g., a selected project item), what side effects occur, and what result to expect. There is no output schema and no behavioral description to fill these gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero documented parameters, so there is no parameter detail the description must add. The no-parameter baseline of 4 applies; the loose additionalProperties:true is not documented as supported input.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description supplies a verb and a resource ('encode project item'), so an agent can infer the broad purpose. However, 'expanded operation' is opaque, and the description does not distinguish this from sibling tools like encode_file or start_batch_encode.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool rather than encode_file, start_batch_encode, export_sequence, or add_to_render_queue. The phrase 'expanded operation' provides no practical selection context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
execute_extendscriptA
Run arbitrary ExtendScript inside Premiere Pro via the Scout CEP helper and return the script's string result. The QE DOM is available (app.enableQE() has been called). The script must be self-contained — each call is an independent eval with no shared state beyond Premiere's DOM. Return a JSON-shaped string for structured results. POWER TOOL: this can do anything Premiere scripting can, including destructive changes with no undo grouping — prefer the named tools when one exists, and back up the sequence before structural timeline edits.
| Name | Required | Description | Default |
|---|---|---|---|
| script | Yes | ExtendScript source to evaluate. Its final expression's string coercion is the result. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does so well: it discloses independent eval with no shared state, availability of QE DOM, no undo grouping, and the full destructive capability. This is exactly the behavioral context an agent needs before invoking an arbitrary-code tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence earns its place: core function, return contract, state semantics, structured-result guidance, and a warning. It is front-loaded with the most important information and contains no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no annotations and no output schema, the description covers the essential operational facts: what the tool runs, what it returns, its state isolation, and its risk profile. An agent has enough information to decide whether and how to call it, including how to format complex results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already fully documents the single script parameter, so the baseline is 3. The description adds value by requiring the script to be self-contained and recommending a JSON-shaped string for structured results, both of which help the agent construct correct invocations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete action: run arbitrary ExtendScript in Premiere Pro and return the script's string result. It also distinguishes itself from the large roster of named siblings by labeling itself a power tool and telling the agent to prefer named tools when available.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit when-not-to-use guidance: prefer the named tools when one exists, and warns to back up the sequence before structural timeline edits. Combined with the sibling list, an agent can decide to use this only when no dedicated tool covers the operation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_aafA
Exports a sequence as an AAF file for interchange with other editing/audio applications.
| Name | Required | Description | Default |
|---|---|---|---|
| outputPath | Yes | The absolute file path for the exported AAF file | |
| sampleRate | No | Audio sample rate (default: 48000) | |
| sequenceId | Yes | The ID of the sequence to export | |
| mixDownVideo | No | Whether to mix down video (default: true) | |
| bitsPerSample | No | Audio bits per sample (default: 16) | |
| explodeToMono | No | Whether to explode audio to mono (default: false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It reveals the high-level purpose but does not mention side effects like file overwriting, blocking behavior, permissions, or return values. For a file-creating operation, this leaves a significant transparency gap beyond what the schema alone implies.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. It communicates the tool's core function in under 20 words, earning every word.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter export tool with no output schema, the description gives the essential 'what' but omits 'what happens next' (e.g., success/failure reporting, file overwrite behavior, format constraints). It is adequate for understanding the tool's role, but not fully complete for an agent deciding whether to invoke it in a non-trivial workflow.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all six parameters are documented in the input schema. The description adds the format context ('AAF file') but no additional detail about specific parameters like sampleRate, bitsPerSample, or explodeToMono, which the schema already describes. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Exports'), a specific resource ('a sequence'), a specific target format ('AAF file'), and the purpose ('interchange with other editing/audio applications'). This clearly distinguishes it from sibling export tools like export_omf and export_as_fcp_xml, which target different formats.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used when AAF-format interchange is needed, but it does not explicitly compare against alternatives such as export_omf or export_as_fcp_xml, nor does it state when not to use it. There is no exclusion or alternative guidance, only an implied use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_as_fcp_xmlB
Exports a sequence as Final Cut Pro XML.
| Name | Required | Description | Default |
|---|---|---|---|
| outputPath | Yes | The absolute file path for the exported XML file | |
| sequenceId | Yes | The ID of the sequence to export |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior. It only says the tool exports XML and does not mention what happens if the output file exists, whether the export is destructive to the sequence, what permissions are needed, or what the return value is. This is thin for an export operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear sentence with no filler. It is front-loaded with the core action and format, though it is almost too minimal for a tool with no other supporting context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter export tool, the core invocation details are present: sequenceId identifies what to export and outputPath is the target file. However, the description lacks context about file overwrite behavior, format compatibility constraints, or what constitutes a successful export, so it is only minimally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes both parameters (sequenceId and outputPath) with 100% coverage. The description adds no parameter-specific meaning beyond what the schema provides, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Exports'), the resource ('a sequence'), and the specific output format ('Final Cut Pro XML'). This distinguishes it from sibling export tools like export_aaf and export_omf, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to choose this tool over alternatives. It does not mention related tools like export_aaf, export_omf, or import_fcp_xml, nor any conditions or exclusions. An agent must infer usage entirely from the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_as_projectC
Premiere Pro expanded operation: export as project.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior. It only implies an export/write operation but says nothing about output location, file format, side effects, or whether it modifies the current project.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not effective; 'Premiere Pro expanded operation' is filler that earns no place. This is under-specification rather than disciplined conciseness, leaving the reader with no operational substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameter details, the description must provide essential context, but it provides almost none. An agent cannot determine what 'export as project' produces, where it writes, what format it uses, or how it differs from the many other export-related sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero documented parameters, so the baseline is 4 and there is little for the description to clarify. The input schema is an empty object with additionalProperties true, but with no parameters defined, the absence of parameter details in the description is not a meaningful gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name: 'export as project' adds no detail beyond what the name already conveys. The phrase 'Premiere Pro expanded operation' is generic filler and does not distinguish this from sibling export tools like export_as_fcp_xml, export_aaf, or export_omf.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus other export tools. It does not mention prerequisites, output format, or conditions under which the user should prefer export_as_project over export_as_fcp_xml or export_aaf.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_frameB
Exports a single frame from a sequence as an image file.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time in seconds to export the frame from | |
| format | No | The image format | |
| outputPath | Yes | The absolute path where the image file will be saved | |
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full behavioral burden. It states that a file is written, but it does not disclose whether existing files are overwritten, what happens when format is omitted, or whether the sequence must be open or loaded. These are meaningful operational behaviors for an export tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single clear, front-loaded sentence with no filler. It earns a 4 rather than 5 because the available space could have also addressed a key behavioral or default-format detail without losing conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple four-parameter tool, the description plus full schema coverage give an agent enough to attempt a call. However, with no annotations and no output schema, important operational details remain missing: optional-format default, overwrite behavior, and what the tool returns or reports on success.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all four parameters with 100% coverage, so the baseline is 3. The description adds no extra parameter nuance, such as how outputPath interacts with format or what the default format is when format is omitted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: it exports a single frame from a sequence as an image file. This clearly distinguishes it from sibling tools like export_sequence or export_as_fcp_xml, which perform broader or different types of exports.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for extracting one frame as an image, but it provides no explicit when-to-use guidance, prerequisites, or comparisons with alternatives. With many export-related siblings, an explicit pointer would strengthen routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_markers_csvA
Write a CSV of every marker matching prefix to a file in the Scout plugin's UXP data folder. Columns: startSec, endSec, durationSec, startTimecode (HH:MM:SS), label, reason. Returns the absolute path of the written file. Common usage: prefix='Scout/Quote:' filename='scout-quotes.csv' for quote pulls, or prefix='Scout/Broll:' filename='scout-broll-cues.csv' for B-roll cues. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| prefix | Yes | Marker name prefix to include (required). | |
| filename | No | Output filename in the UXP data folder. Default 'scout-markers.csv'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden, and it does well: it discloses the side effect (file write), the return value (absolute path), the output columns, and the surprising activeSequence inclusion. It stops short of stating overwrite behavior or error conditions when no markers match, which are meaningful gaps for a file-writing tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Every sentence earns its place: the core behavior and output format come first, followed by column details, common usage examples, and an important activeSequence caveat. The description is front-loaded and compact without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the return value, output schema-like column list, parameter semantics via examples, and the activeSequence context, which is particularly helpful because there is no output schema. It is complete enough for correct invocation, though it could note whether an existing file is overwritten or an error is raised when no markers match.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, and the description adds real value beyond the schema: it gives example values for prefix and filename, explains that prefix is a matching filter, and shows how the filename maps to intended use cases. This makes parameter usage more concrete than the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a precise action ('Write a CSV'), a specific resource ('every marker matching prefix'), and a target location ('Scout plugin's UXP data folder'). It clearly differentiates itself from export-as-XML tools and from marker inspection tools like list_markers by describing file output with concrete columns.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives concrete usage patterns: quote pulls with prefix='Scout/Quote:' and B-roll cues with prefix='Scout/Broll:', and explains how to use activeSequence to detect mid-session sequence switches. It does not explicitly mention alternatives or when not to use this tool, but the context is clear enough for an agent to select it appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_omfC
Premiere Pro expanded operation: export omf.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it only says 'export omf.' It does not state whether a file is written to disk, what path is used, whether the active sequence is exported, whether existing files are overwritten, or what side effects occur. This is even less informative than a typical minimal export description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not meaningfully concise; it omits necessary detail while including the filler phrase 'expanded operation.' This is under-specification rather than efficient conciseness, and the only substantive content is a restatement of the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and no documented parameters, the description should at least clarify what the export acts on (e.g., current sequence) and what the result is (e.g., file path or success status). It provides only the format name, leaving essential operational context missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero documented parameters and 100% coverage (vacuously), so the baseline is 4. The description adds no parameter-level meaning, but there are no parameters for it to explain. The schema's additionalProperties=true is not addressed, but the zero-parameter baseline still applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name ('export omf') without adding meaningful scope or object. 'Premiere Pro expanded operation' is generic boilerplate and does not clarify what is exported (e.g., active sequence, media, project), destination, or format specifics. It cannot be distinguished from siblings like export_aaf or export_as_fcp_xml beyond the literal format name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use export_omf versus export_aaf, export_as_fcp_xml, or export_sequence. No prerequisites, context, or exclusions are provided, so the agent must guess whether this is the correct export tool for a given task.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
export_sequenceC
Renders and exports a sequence to a video file. This is for creating the final video.
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | Deprecated hint only; the .epr preset controls codec/container. | |
| quality | No | Deprecated hint only; the .epr preset controls quality. | |
| outputPath | Yes | The absolute path where the final video file will be saved | |
| presetName | No | Exact user preset display name or filename stem. Must resolve to exactly one discovered .epr preset. | |
| presetPath | No | Absolute path to an export preset file (.epr). Required unless presetName uniquely resolves through get_encoder_presets. | |
| resolution | No | Deprecated hint only; the .epr preset controls resolution. | |
| sequenceId | Yes | The ID of the sequence to export | |
| sourceRange | No | Export source range. Defaults to entire. Requested ranges are never silently substituted. | |
| allowOverwrite | No | Allow writing to an existing output file. Defaults to false. | |
| removeOnCompletion | No | Pass AME removeOnCompletion. Defaults to true to preserve existing queue behavior. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. Yet it only says 'renders and exports,' disclosing nothing about file-overwrite behavior, preset resolution rules, source-range handling, or mutation consequences. The schema carries behavioral hints (allowOverwrite defaults false, sourceRange never silently substituted), but the description itself adds no behavioral context for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero wasted words. The core action is stated first and the purpose ('creating the final video') added as a clarifying second clause. Fully front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex operation with 10 parameters, no output schema, and no annotations, and the description gives only two sentences. It does not mention preset resolution ambiguity, the deprecation of enum parameters, overwrite defaults, or the meaning of removeOnCompletion. For a final-render tool, an agent needs far more context about expected behavior and failure modes than is provided.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all 10 parameters, including deprecation notes on format/quality/resolution and the preset resolution requirements for presetName/presetPath. This earns the baseline of 3. The description adds no parameter-level detail beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb-action ('Renders and exports a sequence to a video file') and identifies the resource (sequence) and target (video file). Adding 'This is for creating the final video' helps separate it from non-video exports like export_as_fcp_xml, export_aaf, and export_as_project. It does not name a sibling or explicitly contrast, but the video-file framing is enough to distinguish the core purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus the many export siblings (export_frame, export_as_fcp_xml, export_omf, encode_file, export_as_project). 'This is for creating the final video' only hints at a final-render condition and does not state exclusions or when alternatives should be chosen. The agent must infer routing from the verb alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
extract_selectionD
Premiere Pro expanded operation: extract selection.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility. It does not disclose that this is a timeline-mutating operation, whether it closes gaps, whether it is undoable, or any other side effects. The phrase 'expanded operation' is meaningless without specifics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is under-specified rather than concise. It provides no actionable information, so efficient phrasing is irrelevant. It fails to front-load any useful content, making it more of a placeholder than a concise definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an operation that likely mutates the timeline, this description is severely incomplete. There is no explanation of inputs, outputs, behavior, or distinctions from similar tools, leaving an agent completely unable to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero parameters and is an open object, so the description adds no parameter semantics. Per rubric, 0 params yields a baseline of 4; the description adds no additional information, but there is nothing to document.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: extract selection' merely restates the tool name with no indication of what the operation actually does, what it affects, or how it differs from siblings like lift_selection. It is a tautology, not a purpose statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use extract_selection versus alternatives such as lift_selection or ripple_delete. No mention of typical workflows, prerequisites, or scenarios, so the agent gets no help choosing this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_items_by_media_pathC
Premiere Pro expanded operation: find items by media path.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full behavioral burden. It does not disclose matching semantics (exact vs substring), search scope, result format, or failure behavior; 'expanded operation' adds no concrete behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and the core purpose is front-loaded, but 'Premiere Pro expanded operation' is filler that carries little semantic weight. The sentence is concise at the expense of substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a lookup tool among many sibling find/search tools, with no output schema and no annotations, this description is incomplete. It fails to explain how the media path is passed, what items are returned, and how this differs from other search operations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is effectively empty with additionalProperties true, providing no parameter definitions. The description references a media path but never explains how the caller should supply it as a parameter, leaving a critical invocation gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('find'), a target ('items'), and a criterion ('by media path'). It is not a tautology and can be broadly distinguished from related tools like find_project_item_by_name, although it does not name or differentiate siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The media-path criterion implies when the tool should be used, but there is no explicit guidance about when to prefer it over alternatives like search_project_items, get_project_item_info, or find_project_item_by_name. No exclusions or decision rules are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_project_item_by_nameB
Searches for project items by name. Useful for finding media files, sequences, or bins.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The name to search for (case-insensitive partial match) | |
| type | No | Filter by item type |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says 'Searches' and gives examples; it does not disclose that it is a read-only lookup, how matches are returned, whether multiple results are possible, or any other runtime behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and front-loads the core action: 'Searches for project items by name.' The second sentence adds relevant use-case clarity without redundancy. It is appropriately sized, though not remarkable enough for a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low parameter complexity, the description is minimally adequate: an agent can likely call the tool with a name. However, there is no output schema and no mention of return behavior, and the lack of differentiation from 'search_project_items' leaves a meaningful gap in an environment with many sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents the 'name' and 'type' parameters well. The description's mention of media files, sequences, and bins loosely maps to the type enum but does not add meaningful parameter semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb and resource: searches for project items by name. It also gives useful concrete examples of item types (media files, sequences, bins). However, it does not differentiate this tool from the sibling 'search_project_items', so an agent may find the two ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'Useful for finding media files, sequences, or bins' provides a clear use case and implies when this tool is appropriate. There are no exclusions or explicit references to alternatives, especially the nearly identically named 'search_project_items', so guidance is incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
find_wordsA
Search the active sequence's transcript for a word or phrase and get WORD-ACCURATE sequence times for each match — the MCP equivalent of clicking a word in Premiere's Text panel. Returns startSec/endSec of the matched words plus timecodes (HH:MM:SS:FF; drop-frame HH:MM:SS;FF on 29.97/59.94 sequences), surrounding context, speaker, and whether the match ends a sentence (eos - a natural cut boundary). Use this to snap marker/cut points precisely instead of relying on get_transcript's sentence-level segment starts. Matching is case- and punctuation-insensitive. Optionally restrict to a sequence-time window with startSec/endSec. Requires transcribed clips, same as get_transcript. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Word or phrase to find, e.g. 'discovering this art by accident'. Multi-word queries match consecutive spoken words. | |
| endSec | No | Optional. Only match words starting at/before this sequence time. | |
| startSec | No | Optional. Only match words starting at/after this sequence time. | |
| maxMatches | No | Optional. Max matches to return (default 8). totalMatches in the result reports the full count. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and does so thoroughly. It discloses case/punctuation-insensitive matching, timecode format specifics including drop-frame behavior, the eos field as a cut-boundary signal, inclusion of activeSequence, and the fact that the call can operate against a restricted time window. This goes well beyond what the schema alone provides.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is information-dense with no filler. It front-loads the core purpose, then adds return-value details, usage guidance, matching behavior, and result caveats—each sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description fully explains return values: startSec/endSec, timecodes, surrounding context, speaker, eos, and activeSequence. It also covers prerequisite conditions and provides an explicit comparison to get_transcript, making the tool self-sufficient for correct selection and invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Although schema coverage is 100%, the description adds meaningful semantics: multi-word queries match consecutive spoken words, startSec/endSec bound the sequence-time window, and maxMatches defaults to 8 with totalMatches reporting the full count. These details help the agent construct correct calls far beyond the raw parameter names.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Search the active sequence's transcript for a word or phrase and get WORD-ACCURATE sequence times.' It also clearly differentiates itself from the sibling get_transcript by emphasizing word-level accuracy and comparing it to clicking a word in Premiere's Text panel.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly tells the agent when to use this tool instead of an alternative: 'Use this to snap marker/cut points precisely instead of relying on get_transcript's sentence-level segment starts.' It also notes the prerequisite ('Requires transcribed clips, same as get_transcript') and describes optional time-window restriction, giving clear context for invocation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
freeze_frameC
Premiere Pro expanded operation: freeze frame.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior, but it only restates the name. It does not say what happens to the sequence, playhead, or clip, whether the operation is reversible, or what state changes occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is short and front-loaded, but it is under-specified rather than concise. Every word restates the tool name, so the structure provides no useful information to the agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is inadequate for a tool with no annotations and no output schema. It gives no context about what freeze frame does, when to use it, what it affects, or what the agent should expect afterward.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines zero parameters, so there is no parameter detail the description must clarify. The empty schema is fully covered, and no parameter semantics are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: freeze frame' essentially restates the tool name without explaining what the operation does. It names neither a specific verb beyond the tool name nor the resource it acts on, and it does not distinguish this tool from siblings like set_poster_frame or export_frame.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use freeze_frame versus other tools. The phrase 'expanded operation' is not actionable, and no alternative tools or conditions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_active_sequenceA
Read structural info about the active Premiere sequence: name, frame rate, total duration in seconds, first-frame timecode (zero point), and per-track summaries (index, name, clip count). No arguments. Use this first to confirm a sequence is open and to learn its duration before asking for transcripts or placing markers. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It clearly signals read-only behavior via 'Read', and adds useful behavioral context: the result always includes activeSequence {name, id}, which can be compared across calls to detect mid-session sequence switches. It does not describe what happens when no sequence is open, though 'confirm a sequence is open' implies this is a relevant failure case.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with no filler. The core purpose and returned fields are front-loaded, followed by usage guidance and then the activeSequence caveat. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description reasonably enumerates the returned structure and adds the activeSequence identity detail. It also provides usage context. The one gap is that it doesn't explain the behavior when no sequence is open, which is directly relevant to its stated use of 'confirm a sequence is open.'
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema documents that fully. The description reinforces this with 'No arguments.' Since there are no parameters to explain, the baseline of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as reading structural information about the active Premiere sequence and enumerates the exact fields returned (name, frame rate, duration, timecode, track summaries). It does not, however, explicitly name sibling tools like get_full_sequence_info or get_sequence_structure, so an agent must infer how it differs from similar sequence-info tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives explicit context for when to use this tool: 'Use this first to confirm a sequence is open and to learn its duration before asking for transcripts or placing markers.' It does not mention when not to use it or name alternatives, but the stated usage context is concrete and actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_all_project_pathsB
Premiere Pro expanded operation: get all project paths.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full behavioral burden. 'Get all project paths' implies a read operation, but it omits whether absolute paths are returned, whether offline/unused media items are included, what the response shape is, and whether any side effects occur. It is slightly clearer than a pure tautology but still leaves essential behavior to inference.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with the core operation front-loaded. The phrase 'expanded operation' is filler and unexplained, but overall the description is compact and free of redundant elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Although parameterless and with no output schema, the description fails to resolve the central ambiguity of what 'all project paths' means or what a caller receives back. An agent cannot confidently choose this tool over similar enumerators without external information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero defined parameters, so the baseline is 4 and there is little for the description to add about argument semantics. However, the schema allows additional properties, and the description does not clarify whether any optional arguments are accepted.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the operation ('get all project paths') and the product ('Premiere Pro'), so an agent can infer this is a project-scoped enumeration. It does not define what 'paths' refer to (media file paths, bin paths, item paths), and it makes no attempt to distinguish itself from siblings like list_project_items or get_full_project_overview.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool instead of related query tools such as find_items_by_media_path, list_project_items, or get_full_project_overview. There is no mention of alternatives, exclusions, or preferred context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_bin_contentsC
Premiere Pro expanded operation: get bin contents.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral disclosure, but it only implies a read operation through the verb 'get'. It does not state whether there are side effects, whether it depends on a selected bin, or what the output structure is. This is a significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one short sentence, but it is under-specified rather than usefully concise. It repeats the tool name and adds no information that helps invocation. The brevity is not accompanied by substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, no annotations, and no parameterized input, so the description must explain the operation's context and return value. It does neither: the agent is never told which bin is inspected, what 'contents' means, or what shape the result takes. This is inadequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is essentially empty, so the description has little parameter semantics to add. Per the baseline for 0-parameter tools, this is acceptable. The additionalProperties: true is unexplained, but this is unlikely to be a decisive gap for an agent.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'get bin contents' is essentially a restatement of the tool name, offering no additional specificity such as which bin is targeted or what kinds of contents are returned. The prefixed 'Premiere Pro expanded operation' does not distinguish this tool from the many other Premiere-related siblings. This borders on tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus related tools like get_insertion_bin, get_project_item_info, or list_project_items. The description provides no context about which workflow or state it applies to, so an agent receives no help in selection among siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_capabilitiesA
Reports the local MCP runtime, installed bridge status, tool/resource/prompt catalog sizes, and supported versus experimental integration surfaces. Set checkConnection to true to run the read-only live Premiere connection check; otherwise no Premiere request is made.
| Name | Required | Description | Default |
|---|---|---|---|
| checkConnection | No | When true, run verify_premiere_connection and include its live result. Defaults to false so capability discovery is fast and non-invasive. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It explicitly states that the connection check is 'read-only' and that no Premiere request is made when checkConnection is false. This gives the agent confidence about side effects, though it does not elaborate on the cost or format of the full capability report.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no wasted words. The first sentence front-loads the core purpose and scope, while the second efficiently explains the conditional parameter behavior. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no output schema, the description provides a useful list of report contents and the optional connection check behavior. It could specify more about return format or what 'supported versus experimental' means, but it gives enough for an agent to invoke and interpret the result in most cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents checkConnection. The description adds value by clarifying that the check is read-only, 'live', and that skipping it avoids any Premiere request, which is semantic information beyond the schema's type and description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'Reports' and identifies a clear resource: the local MCP runtime, bridge status, catalog sizes, and integration surfaces. This precisely defines the tool's purpose and differentiates it from sibling tools like verify_premiere_connection, which focuses solely on connectivity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly explains when to use the checkConnection parameter and its default behavior, giving the agent actionable guidance. It does not explicitly name alternatives or exclusions, but the conditional instruction 'otherwise no Premiere request is made' establishes appropriate usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clip_adjustment_layerC
Premiere Pro expanded operation: get clip adjustment layer.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It reveals nothing about read-only guarantees, side effects, return shape, error behavior, or required state. 'Premiere Pro expanded operation' is not a behavioral statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but shortness is not conciseness here—its single sentence spends words on a boilerplate prefix and a restatement of the tool name. There is no substantive information to be front-loaded because the content is essentially empty.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an empty input schema, the description needed to explain the tool's purpose, return value, and invocation context. It provides none of these, leaving an agent unable to predict what this getter does or when to call it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters and the input schema only allows additionalProperties true, so there is no parameter semantics burden for the description to carry. The baseline for a zero-parameter tool is 4, and the description's silence on parameters is acceptable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a tautology: 'get clip adjustment layer' restates the tool name verbatim. The phrase 'Premiere Pro expanded operation' labels it as a low-level/internal call without explaining what a clip adjustment layer is or what data is returned. It does not distinguish this tool from siblings like get_clip_properties or get_qe_clip_info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to invoke this tool versus any of the many sibling getters. It mentions no prerequisites, no alternative tools, and no exclusions. The vague 'expanded operation' label gives no actionable context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clip_at_playheadC
Premiere Pro expanded operation: get clip at playhead.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior. It merely restates the operation name without explaining what happens when no clip is at the playhead, what the return value is, or any side effects. 'Expanded operation' is vague and adds no real behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, short sentence with no waste, so it is concise. However, it does not front-load any useful information beyond what the name already conveys, making it minimally valuable as a description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple getter with no parameters and no output schema, a terse description might be acceptable, but the tool has a close sibling ('get_clip_at_position') and no indication of what 'playhead' specifically refers to or how the result differs. Important context about return format and edge cases is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the empty schema documents this completely (coverage 100%). Per calibration, a tool with no parameters receives a baseline of 4, and the description adds no unnecessary parameter information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the action 'get clip at playhead' with a clear verb and resource. However, it does not distinguish itself from the closely named sibling 'get_clip_at_position', so there is no differentiation from similar tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus alternatives such as 'get_clip_at_position', 'get_selected_clips', or other timeline inspection tools. No exclusions or preferred contexts are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clip_at_positionB
Gets the clip at a specific time position on a track.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time position in seconds | |
| trackType | Yes | The type of track | |
| sequenceId | Yes | The ID of the sequence | |
| trackIndex | Yes | The track index (0-based) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states the basic lookup behavior and does not disclose what happens when no clip exists at the position, how overlapping clips are resolved, or whether the call modifies any state. 'Gets' implies read-only intent, but edge-case behavior is absent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no filler. The resource being retrieved and the key identifying constraint (specific time position on a track) are front-loaded and immediately clear.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple getter, all required parameters are fully described in the schema, and the basic operation is clear. However, there is no output schema or mention of return values, and the description does not address the no-clip-found case or the closely related sibling get_clip_at_playhead. This is adequate but leaves notable gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema documents all four parameters with 100% coverage, so the schema already handles parameter semantics. The description adds no meaningful information beyond reinforcing the time-position concept, which matches the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('gets') and a specific resource ('the clip at a specific time position on a track'). It is distinguishable from the sibling get_clip_at_playhead because it emphasizes an arbitrary time position rather than the playhead, though it does not explicitly call out that distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus get_clip_at_playhead or other timeline query tools. No alternatives, exclusions, or context scenarios are given, so the agent has to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clip_linksC
Premiere Pro expanded operation: get clip links.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of disclosing behavior. It reports nothing about side effects, read-only status, return shape, error conditions, or what 'clip links' actually represent. The phrase 'expanded operation' is opaque and adds no behavioral information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not effectively concise: the phrase 'Premiere Pro expanded operation' is filler, and 'get clip links' merely echoes the tool name. Every piece of text should add information, but here the entire description fails to inform, making it a case of under-specification rather than useful brevity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations and no output schema, the description must explain what the tool returns or how it behaves. This one gives no operational context whatsoever, leaving an agent completely unable to anticipate the result of invoking get_clip_links. It is inadequate even for a zero-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is empty, so the description is not expected to document parameter semantics. The general 0-parameter baseline of 4 applies because there is no parameter burden to compensate for, even though the description itself adds nothing meaningful.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description merely restates the tool name ('get clip links') and adds the generic qualifier 'Premiere Pro expanded operation,' which carries no functional meaning. It does not clearly explain what a clip link is, what 'links' refers to, or how this differs from related tools like get_linked_items or get_clip_markers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool instead of a sibling. Given many similar-sounding tools in the list, such as get_linked_items, get_full_clip_info, or get_clip_markers, the absence of any usage context or alternative routing leaves the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clip_markersC
Premiere Pro expanded operation: get clip markers.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description itself must disclose behavior. It only repeats the operation name and gives no indication of return value, whether it requires an active selection, or whether it is a read-only fetch. The verb 'get' weakly implies read-only, but the description fails to provide meaningful behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but mostly duplicates the tool name and adds a boilerplate 'Premiere Pro expanded operation' prefix. The one clause that could be informative — 'get clip markers' — simply restates the tool name. It is concise but not information-dense.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description should explain what a successful call returns and what 'clip' refers to (selected clip, active project item). It provides neither, leaving ambiguity against siblings. This is under-specified for correct agent invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero declared parameters, and the context signal confirms 0 parameters, so there are no parameter semantics for the description to clarify. Baseline 4 applies; the description doesn't add param detail, but none is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a clear verb+object ('get clip markers'), so a reader can infer it retrieves clip markers. However, it doesn't explain scope (selected clip? all clips?) or distinguish it from sibling get_sequence_markers_by_type / list_markers. The 'Premiere Pro expanded operation' preamble adds no specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool instead of alternatives like list_markers or get_sequence_markers_by_type. It doesn't state prerequisites, such as a selected clip, or context in which clip markers are needed. This is entirely absent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clip_propertiesA
Gets detailed properties of a clip, INCLUDING current Motion values (opacity/scale/rotation/position). Position is returned both normalized (0..1) and in PIXELS (motion.position, using the sequence frame size) so you can verify or copy framing without exporting a frame. Pass sequenceId when the clip ID came from list_sequence_tracks for a non-active sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip | |
| sequenceId | No | Optional sequence ID to search. If omitted, searches the active sequence first, then all sequences. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses return details beyond the schema: positions are returned both normalized and in pixels using sequence frame size, and motion values include opacity/scale/rotation/position. 'Gets' signals a read-only operation, which is appropriate, though error cases and the full scope of 'detailed properties' are not covered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with dense, relevant information. The main purpose and distinguishing motion-value detail are front-loaded, and the sequenceId guidance is placed where it naturally follows. No filler or repetition of the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there is no output schema and no annotations, the description provides the essential context for correct invocation: what the tool returns, the coordinate-space nuance, and when sequenceId is required. It is slightly incomplete in not listing the full property set or possible failure modes, but it is strong for a read-only property getter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents both parameters at 100% coverage, so a baseline of 3 applies. The description adds useful context beyond the schema by explaining when sequenceId is needed (clip IDs coming from list_sequence_tracks) and why the pixel position distinction matters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb and resource: it gets detailed properties of a clip and explicitly highlights current Motion values. It does not explicitly distinguish itself from similar sibling tools like get_full_clip_info or get_qe_clip_info, but the emphasized motion/position details give enough specificity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides a clear usage condition: pass sequenceId when the clip ID came from list_sequence_tracks for a non-active sequence. It also explains the fallback search order via the schema, but does not explicitly state when to prefer this tool over alternatives like get_full_clip_info.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_clip_speedB
Premiere Pro expanded operation: get clip speed.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. The word 'get' implies a read operation, but the description does not disclose side effects, whether a clip must be selected, how the target clip is determined, or what the returned value represents. This is minimal and under-specified for a tool with no annotation safety profile.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and front-loaded, containing no filler sentences. The phrase 'Premiere Pro expanded operation' is somewhat redundant given the sibling context, but the description remains concise and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a getter with no annotations and no output schema, the description should clarify which clip is referenced, what context is required, and what the returned speed value represents (e.g., ratio, percentage). None of this is present, so an agent lacks important information needed to use the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description does not need to explain parameter behavior. The empty schema is unambiguous in this respect, and the baseline for zero-parameter tools applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource: 'get clip speed'. This tells an agent the tool reads speed information for a clip. However, it does not distinguish this from related siblings like get_qe_clip_info or get_clip_properties, and the phrase 'expanded operation' adds little.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as set_clip_speed_qe, speed_change, or get_qe_clip_info. No context, prerequisites, or exclusions are provided, leaving the agent to infer usage entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_color_labelB
Gets the color label index of a project item.
| Name | Required | Description | Default |
|---|---|---|---|
| projectItemId | Yes | The ID of the project item |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'Gets' and does not disclose potential return values, error behavior, whether the operation is read-only, or what happens if the projectItemId does not exist. This is a significant gap even for a simple getter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence with no redundant content. It is front-loaded with the action and resource, and every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is minimally viable for a simple one-parameter getter, but the absence of output schema and behavioral details leaves questions about the return format and semantics. The sibling set_color_label hints at a label concept, yet the description does not clarify the index range or meaning, so completeness is only average.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single parameter projectItemId is already documented in the schema. The description adds minimal value by indicating the parameter is a project item, but it does not explain how the parameter maps to the returned color label index beyond what 'of a project item' implies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Gets') and resource ('the color label index of a project item'), which clearly distinguishes it from related tools like set_color_label and get_project_item_info. However, it does not explain what a color label index is or how it differs from other label-related operations, leaving slight ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as get_item_info or get_project_item_info. The description does not state exclusions, prerequisites, or conditions under which this tool is preferred, so the agent must infer usage context from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_color_spaceC
Premiere Pro expanded operation: get color space.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it discloses nothing about read-only guarantees, active-context dependencies, return values, or side effects. 'Get' implies non-mutating behavior, but that is inferred from the name, not stated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief, but this is under-specification rather than earned conciseness. The only added phrase, 'Premiere Pro expanded operation,' is generic boilerplate that does not help an agent select or invoke the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even with zero parameters, the description omits essential context: what entity's color space is queried and what the tool returns. Since no output schema exists, the description needed to explain the return value and active-context dependency; it does neither.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, so the description is not required to document inputs. The baseline of 4 applies because there is no parameter information the description needs to add.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description only restates the tool name inside a boilerplate phrase ('Premiere Pro expanded operation: get color space'). It does not specify which color space is being retrieved — sequence, clip, project, or monitor — so the purpose remains vague rather than actionable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to call this tool or when to prefer a related sibling such as set_color_value. The agent must infer all usage context from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_duplicate_mediaC
Premiere Pro expanded operation: get duplicate media.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure, but it discloses nothing beyond the tool name. It does not state whether the operation is read-only, what project scope it scans, whether it can be expensive, or what the result represents.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is short, but it is under-specified rather than genuinely concise. The phrase 'Premiere Pro expanded operation' is filler, and the rest simply repeats the tool name without adding useful structure or information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This tool has no output schema, no annotations, an empty input schema, and a description that only restates its name. In a list of about 200 sibling tools, this leaves the agent unable to understand what duplicate media means, where the tool looks, or what it will return.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero parameters, so there are no undocumented parameters that the description must compensate for. The description adds no parameter detail, but with a parameter count of 0, the baseline of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'get duplicate media' plus the boilerplate prefix 'Premiere Pro expanded operation'. It does not define what counts as duplicate media or distinguish this tool from related siblings such as get_unused_media, get_used_media_report, or consolidate_duplicates.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool or when to prefer one of the many related siblings. There is no use case, no exclusion, and no selection rule, so the agent must guess when this tool is the right choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_effect_propertiesC
Premiere Pro expanded operation: get effect properties.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether this is read-only, what output it returns, whether it requires a selected clip or effect, or what 'expanded operation' means. The phrase is opaque and fails to inform the agent about side effects, return format, or operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but 'Premiere Pro expanded operation:' is filler that repeats the tool's Premiere Pro context without adding information. The remaining phrase restates the tool name. There is no front-loaded useful content, so this is under-specification rather than effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that the tool operates on effects in Premiere Pro, has no defined parameters, no output schema, and no annotations, a one-line tautological description is completely inadequate. An agent cannot determine how to invoke the tool, what to pass, what it returns, or what 'effect properties' means in this context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero parameters and has 100% coverage, so the baseline is 4. However, the schema also has additionalProperties:true, which leaves the actual input contract open and unexplained. The description does not compensate by describing what inputs are expected (e.g., effect name, clip reference), so it does not fully justify the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific operation ('get effect properties'), so an agent can tell this is a getter. However, it does not identify what effect or clip the properties belong to, and 'expanded operation' adds no real meaning. It remains indistinguishable from related siblings like list_clip_effects or get_clip_properties.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as list_clip_effects, get_keyframes, or get_clip_properties. No context, prerequisites, or exclusions are provided, so an agent has no basis for selecting this tool over its many siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_export_file_extensionC
Premiere Pro expanded operation: get export file extension.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries the full behavioral disclosure burden, but it only restates the operation. It does not state whether the call is read-only, what happens if no export configuration exists, or how the extension is formatted in the return value. 'Expanded operation' hints at a category but explains no behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and places the core resource first, which is good. However, 'Premiere Pro expanded operation' is vague filler that does not earn its place, and the overall brevity crosses into under-specification because important operational details are omitted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-argument getter, the description is nearly minimal, but an agent still does not know what the output looks like, whether it depends on active export settings, or what error or empty state to expect. The absence of an output schema makes this gap more significant, so the tool is not complete enough for confident invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, and the schema's additionalProperties:true adds no meaningful constraints, so there are no parameter semantics to document. The description's reference to 'export file extension' clarifies the domain rather than a parameter. Given the 0-parameter baseline, a 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear get+resource pattern, stating that the tool retrieves the export file extension. It is distinguishable from the large sibling set because the resource is specific and no other sibling targets extension retrieval. However, the phrase 'expanded operation' is vague and adds little to purpose clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives, nor any prerequisites such as an active project or configured export settings. The description is purely definitional and leaves the agent to infer usage entirely from the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_footage_interpretationA
Gets the footage interpretation settings (frame rate, pixel aspect ratio, field type, etc.) for a project item.
| Name | Required | Description | Default |
|---|---|---|---|
| projectItemId | Yes | The ID of the project item |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the disclosure burden. It clearly signals a read operation and lists the relevant settings, but this is not much more than the tool name implies; it does not mention return shape, failure behavior, or side-effect-free guarantees.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence with no filler; the parenthetical examples add useful specificity without bloating the definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter getter, the description is mostly sufficient, but with no output schema it does not indicate what the returned settings object looks like or whether values can be null. It also lacks an explicit pointer to the corresponding setter, so an agent must infer the full usage context from the sibling list.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for the single projectItemId parameter, so the schema already documents it. The description adds only the phrase 'for a project item,' which is essentially redundant and adds no new semantic detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear verb ('Gets') and resource ('footage interpretation settings') and narrows scope to a project item, with concrete examples. It does not explicitly name the sibling setter, but the read verb and settings focus make the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: use it when you need the current interpretation settings of a project item. No explicit guidance distinguishes it from set_footage_interpretation or other project-item tools, and no when-not-to-use conditions are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_full_clip_infoC
Premiere Pro expanded operation: get full clip info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must fully disclose behavioral traits. It only states that it retrieves 'full clip info'—no mention of read-only status, what data is returned, error conditions, or side effects. The term 'expanded operation' hints at comprehensiveness but leaves the behavior undefined.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short—a single sentence—but it is under-specification rather than conciseness. It lacks structure and front-loaded essentials that an agent needs to invoke the tool correctly. Even for a no-parameter read operation, more detail would be expected.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool appears to be a comprehensive clip-info fetcher, but the description does not state what info is included, how the clip is identified (e.g., selected clip, by name), or what the return format looks like. With no output schema and minimal annotations, the description is insufficient for an agent to know what it will receive or how to call it effectively.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero defined parameters, and the schema coverage is 100% (trivially, since there are none). Per the rubric, the baseline for 0 parameters is 4. However, the input schema has additionalProperties: true, implying it may accept arbitrary properties that are undocumented. The description does not clarify this, but since there are no required parameters, the baseline stands.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a verb and resource ('get full clip info'), but it is vague about what 'full' means and does not specify which clip is referenced (selected clip, clip at playhead, etc.). It does not distinguish itself from siblings like get_clip_properties or get_clip_at_position, so the agent cannot confidently select this tool over them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool, what preconditions apply, or how it differs from related tools. The description simply names the operation; no context is given for selecting it over alternatives such as get_full_sequence_info or get_project_item_info.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_full_project_overviewC
Premiere Pro expanded operation: get full project overview.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden of behavioral disclosure, but it reveals nothing beyond the tool name. There is no statement about whether this is read-only, what information it returns in aggregate, whether it may be expensive, or what aspects of the project it covers. 'Expanded operation' is too vague to qualify as substantive behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is under-specified rather than genuinely concise. Both parts of the sentence ('Premiere Pro expanded operation' and 'get full project overview') are either redundant with the tool name or vague filler, so the sentence does not earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool named 'get_full_project_overview' with no output schema and no annotations, the description must explain what the overview includes, how it relates to other project-level getters, and what the agent can expect in return. None of that is present, leaving the agent unable to correctly predict the tool's behavior or output shape.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the input schema is empty, so there are no parameter semantics for the description to add. The baseline for a zero-parameter tool is 4 because the description is not required to compensate for undocumented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name in natural language ('get full project overview'), with no additional detail about what the overview actually contains. The phrase 'Premiere Pro expanded operation' is vague and does not clarify scope or distinguish this from the many sibling getter tools. This is a tautology rather than an informative purpose statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool instead of alternatives like get_project_info, get_sequence_structure, get_premiere_state, or list_project_items. The description does not mention any context, prerequisites, or exclusions, leaving the agent without routing information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_full_sequence_infoC
Premiere Pro expanded operation: get full sequence info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says 'expanded operation,' which does not explain what data is returned, how large the response is, whether it is read-only, or what makes it different from other sequence inspection tools. 'Get' implies a read operation, but little else is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and easy to scan, but the opening phrase 'Premiere Pro expanded operation' is generic filler that does not carry useful information. It is concise in length, but not in substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description alone needed to explain what 'full sequence info' includes and how it relates to sibling tools. It does neither, so an agent cannot predict the return value or reliably choose between this and get_sequence_settings/get_sequence_structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, so there is nothing meaningful the description needs to add about parameter meaning. The schema's additionalProperties: true is unusual, but with no parameters to document, the baseline of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource ('get full sequence info'), so the agent can tell it is a retrieval operation. However, 'full sequence info' is undefined and does not distinguish it from siblings like get_sequence_settings or get_sequence_structure, making it only a minimally clear purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus the many related sequence tools. No conditions, exclusions, or alternative tool names are provided, leaving the agent to guess which of the similar getters is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_graphics_white_luminanceC
Premiere Pro expanded operation: get graphics white luminance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It only states that the tool 'gets' a value, without disclosing return format, units, possible side effects, or what 'white luminance' refers to in Premiere Pro. Minimal inferable read-only behavior, but not enough transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, but its only substantive content largely repeats the tool name. The phrase 'Premiere Pro expanded operation' is filler that does not earn its place and provides no useful structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, an agent still does not know what the tool returns, how the returned white luminance is represented, or what scenarios require this operation. The description is barely adequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and schema description coverage is 100%, so the absence of parameter explanations is not a meaningful gap. The baseline for 0 parameters is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'get graphics white luminance.' This makes the purpose reasonably clear and distinguishes it from the sibling set_graphics_white_luminance. However, it adds no detail about what 'white luminance' means or how it differs from other getters, so it is not a top-tier purpose description.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. It does not mention the setter counterpart or any related get, nor does it describe the context in which this operation would be appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_insertion_binC
Premiere Pro expanded operation: get insertion bin.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description does not disclose return behavior, side effects, or what "expanded operation" implies. For a getter this is less critical, but the description still leaves the behavioral contract almost entirely implicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded enough, but the prefix "Premiere Pro expanded operation:" is mostly filler and does not earn its place. The actual operational content is only the final four words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description should clarify what the returned insertion bin data looks like or what the caller can do with it. It does not; an agent is left guessing whether this returns a bin ID, a bin name, or structured project-panel data.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description does not need to explain inputs. The input schema is effectively empty and 100% described, making parameter semantics a non-issue; the baseline of 4 applies because there is nothing for the description to add.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies a clear verb-resource pair ("get insertion bin") and names the domain (Premiere Pro). It is not a full tautology, but it fails to explain what an insertion bin is or how this differs from sibling tools like get_bin_contents.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as get_bin_contents, get_full_project_overview, or search_project_items. The phrase "expanded operation" hints at a special mode but does not actually say when it is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_item_infoD
Premiere Pro expanded operation: get item info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description discloses no behavioral traits. There is no statement about side effects, return data, or operational context. The only added phrase, 'expanded operation', is vague and unexplained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short but this is under-specification rather than helpful conciseness. It contains no front-loaded details, no structure, and every word is nearly a repetition of the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an empty parameter schema, the description is the only source of context. It fails to explain what 'item' refers to, what info is retrieved, or how it relates to several similar sibling tools. The agent cannot reliably call or interpret this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema lists zero named parameters but allow arbitrary properties via 'additionalProperties: true'. A baseline of 4 applies for zero documented parameters, but the description does not clarify whether any input is expected or what key might identify the item. The ambiguity prevents a perfect score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'get item info'. It does not specify what kind of item (project item, clip, sequence, etc.) or what information is returned. It also does not distinguish itself from closely named siblings like get_project_item_info or get_full_clip_info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. The phrase 'expanded operation' gives no concrete selection criteria. No mention of prerequisites or common scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_keyframesB
Gets all keyframes for a clip component parameter.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip | |
| paramName | Yes | The display name of the parameter | |
| componentName | Yes | The display name of the component |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says 'gets all keyframes' and does not mention return format, ordering, empty-case behavior, prerequisites, or that this is a non-destructive read operation beyond the verb 'gets'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence that front-loads the action and target. Every word earns its place, and there is no redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple getter with fully documented required parameters, this is mostly complete enough to invoke correctly. Since there is no output schema, a brief note about what keyframe data is returned would make it fully complete, but the parameters and basic behavior are sufficient for selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all three parameters with 100% coverage. The description adds no parameter-level detail beyond implying that keyframes belong to a clip component parameter, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: it gets all keyframes for a clip component parameter. This clearly distinguishes it from sibling keyframe tools like add_keyframe, remove_keyframe, and set_keyframe_interpolation without needing to read their schemas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives such as get_value_at_time, get_clip_markers, or keyframe mutation/removal tools. Its intended use case must be inferred entirely from the tool name and one-line description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_linked_itemsC
Premiere Pro expanded operation: get linked items.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only labels the operation as 'expanded' and never states whether it is read-only, what it returns, or what side effects, if any, occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is under-specified rather than efficiently concise. 'Premiere Pro expanded operation' is filler that does not help an agent understand the tool's purpose or behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no behavioral annotations, the description should explain what linked items are and what the tool returns. It does neither, leaving the agent reliant on inference and ambiguous sibling comparisons.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema coverage is 100%, so the description is not required to clarify parameter meanings. A baseline of 4 is appropriate because no parameter semantics are needed, though the schema's additionalProperties: true is left unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a verb and resource ('get linked items') but adds little beyond the tool name. The phrase 'Premiere Pro expanded operation' is vague and does not define what 'linked items' means or how it differs from related tools like get_clip_links.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool instead of alternatives. With many sibling tools in similar domains (e.g., get_clip_links, get_selected_clips), an agent receives no selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_metadataB
Gets project metadata and XMP metadata for a project item.
| Name | Required | Description | Default |
|---|---|---|---|
| projectItemId | Yes | The ID of the project item |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the behavioral disclosure burden. It clearly indicates a read operation ('Gets') and names what is returned, but it does not address potential failure cases, output shape, or whether XMP metadata might be absent for some items.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one short, front-loaded sentence with no filler. Every word contributes to explaining the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter getter with no output schema, this description is mostly sufficient: it names the input, the operation, and the returned categories of metadata. It could be more complete by clarifying its relationship to similarly named sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameter is already well documented. The description only loosely reinforces the parameter's meaning by saying 'for a project item', adding little beyond the schema's 'The ID of the project item'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Gets') and identifies both the resource ('project metadata and XMP metadata') and the target ('a project item'). It is clear, but it does not differentiate from sibling tools like get_xmp_metadata or get_project_item_info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives such as get_xmp_metadata or get_project_item_info. There are no stated conditions, exclusions, or hints about which kinds of metadata requests should use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mogrt_componentC
Premiere Pro expanded operation: get mogrt component.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether this is a read-only operation, whether it requires an active Premiere Pro project, what side effects might occur, or what the return value represents. The description is nearly empty of behavioral information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but the phrase 'expanded operation' is unhelpful filler and the rest simply mirrors the tool name. It is under-specified rather than efficiently written, and no useful information is front-loaded because none is provided.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a vague one-line description, an agent has almost no context for correctly invoking this tool. It does not explain what a mogrt component is, how the tool knows which component to retrieve, what the result looks like, or whether any project state is required. This is far from complete for safe and correct use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, so the baseline is 4. Although the schema allows additional properties, the description adds nothing about any optional parameters, but with no required inputs there is little to explain. The lack of parameter documentation is not a significant gap for invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'get mogrt component.' The phrase 'Premiere Pro expanded operation' adds only a vague product context and does not clarify what a 'mogrt component' is or what specific data is retrieved. It fails to distinguish this tool from related tools like import_mogrt or get_clip_properties.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. The description gives no context about prerequisites, active selections, or what situation would call for retrieving a mogrt component. An agent would have to guess based on the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_next_edit_pointC
Premiere Pro expanded operation: get next edit point.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of explaining behavior. It merely restates the operation and discloses nothing about side effects, return values, or what 'next edit point' means. This is a serious gap for a tool whose behavior is otherwise unnamed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but the brevity is due to under-specification rather than efficient writing. No useful information is front-loaded because no information is provided at all.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and an ambiguous name, this description is far too minimal. An agent would not know what the tool returns, how it behaves when no edit point exists, or how it relates to the current playhead and sequence context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero documented parameters, so the input schema imposes no burden on the agent. The description does not need to explain parameter meaning when no parameters are declared. The baseline of 4 applies here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description simply restates the tool name ('get next edit point') and prefixes it with 'Premiere Pro expanded operation,' which adds no real meaning. It does not clarify whether this returns a timecode, moves the playhead, considers a specific track, or works relative to the current playhead position. It also fails to differentiate it from siblings like move_playhead_to_edit, get_timeline_gaps, or get_clip_at_position.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no information about when to use this tool versus the many similar timeline-related siblings. No context is provided about prerequisites, typical use cases, or alternatives. The description is not misleading, but it offers zero guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_offline_mediaC
Premiere Pro expanded operation: get offline media.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It merely says 'get offline media' and 'Premiere Pro expanded operation,' without explaining whether this scans the project, returns a list, updates state, requires a connection, or has side effects. This is essentially no behavioral transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is under-specified rather than concise. 'Premiere Pro expanded operation: get offline media' contains almost no useful content and does not earn its place as a meaningful tool definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a very terse description, the definition is completely inadequate. An agent cannot determine what this tool returns, how it behaves, or when it should be used, especially given the large set of sibling media-related tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and an empty schema, so the baseline is 4. The description adds no parameter information, but none is needed for a parameterless tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description mostly restates the tool name ('get offline media') with a generic 'Premiere Pro expanded operation' prefix. It does not say what the tool returns or does beyond retrieving offline media, and it does not differentiate itself from sibling tools like check_offline_media or get_unused_media.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. No mention of check_offline_media, relink_media, get_used_media_report, or other related operations. The agent is left to infer the intended use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_playhead_positionA
Gets the current playhead (CTI) position in the specified sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of conveying that this is a read operation. The word 'Gets' adequately implies no mutation, and 'current' indicates it reflects live state. However, it does not disclose what form the returned position takes (e.g., frames, seconds, timecode) or any behavior when the sequence is not open.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. It clearly identifies the action, the object, and the required scope. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter getter, the description provides a viable minimum: it identifies the resource and scope. However, with no output schema, the lack of return-value format or units leaves some ambiguity about how the position is represented, which an agent might need for downstream tool calls.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already documents sequenceId as 'The ID of the sequence'. The description adds marginal context by referring to the 'specified sequence', but it does not enrich parameter semantics significantly beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a clear verb ('Gets') and resource ('current playhead (CTI) position in the specified sequence'). It correctly implies a read-only operation and is distinguishable from siblings like set_playhead_position, which would move the playhead. The term CTI is also explained, adding clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description states what the tool does but gives no guidance on when to use it compared to alternatives such as get_active_sequence, get_source_monitor_position, or set_playhead_position. There are no prerequisites, exclusions, or 'use this instead when...' hints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_premiere_stateD
Premiere Pro expanded operation: get premiere state.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior, but it discloses nothing about side effects, read-only status, failure modes, or what state is returned. 'Get premiere state' could imply a read operation, but the description does not confirm this or describe any observable behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only six words, but most of it is filler ('Premiere Pro expanded operation') or redundancy ('get premiere state' restates the name). This is under-specification masquerading as conciseness, not a well-structured description that front-loads meaningful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even though the tool is simple with no parameters and no output schema, the description still fails to explain what 'premiere state' means, what the response will contain, or how this tool differs from many similar state-related siblings. The missing output schema increases the need for a descriptive explanation of the return value, which is absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema coverage is 100%, so there are no parameter semantics that need explanation. The baseline for zero-parameter tools is 4. However, the schema has additionalProperties: true, so the description could have clarified that no parameters are expected.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name, 'Premiere Pro expanded operation: get premiere state,' with no explanation of what 'premiere state' actually refers to. It lacks a specific verb+resource relationship beyond the name itself and does nothing to distinguish this from siblings like get_capabilities, get_version_info, or get_full_project_overview. The vague term 'expanded operation' adds no semantic clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool or when to prefer an alternative. No exclusions, no conditions, and no mention of related sibling tools. An agent is left with zero contextual information for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_project_infoB
Gets comprehensive information about the current project including name, path, settings, and status.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It only restates the getter nature and lists returned fields, without disclosing failure behavior (e.g., no open project), whether the operation is strictly read-only, or what 'status' means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single compact sentence that front-loads the verb and resource and lists key output areas without filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-argument getter, this is minimally viable: an agent knows to invoke it for current project information and what broad categories to expect. However, without an output schema or sibling differentiation, it leaves ambiguity about overlap with get_full_project_overview and behavior when no project is open.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and 100% schema description coverage, so there is no parameter documentation gap. The description adds value by enumerating the categories of returned information, which is the relevant context for an argument-less call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb ('Gets') and resource ('current project'), and gives concrete output facets (name, path, settings, status). It does not explicitly differentiate itself from similar siblings like get_full_project_overview or get_project_item_info, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'current project' implies the tool is for active-project data with no project identifier, which is useful context. However, it does not mention when to prefer alternatives such as get_full_project_overview or get_project_item_info, so usage guidance remains implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_project_item_infoC
Premiere Pro expanded operation: get project item info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must disclose behavior, but it does not. There is no mention of return format, side effects, project state requirements, or whether the operation is read-only.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but qualifies as under-specification rather than conciseness; it repeats the tool name and spends its only sentence on a generic 'expanded operation' phrase. There is no useful front-loaded functional information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no parameters and no output schema, the tool has many sibling tools with overlapping names, so more context is needed to identify what data is returned and how it is scoped. The description provides none of this essential guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero documented parameters, the schema already covers all parameters, and the baseline is 4. The description adds no parameter meanings, but no parameters exist to explain.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: get project item info' simply restates the tool name and adds no functional detail. It fails to state what item info is returned, the scope (selected item, by name, ID), or how it relates to siblings such as get_item_info or get_full_project_overview.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus closely named alternatives like get_item_info, list_project_items, or find_project_item_by_name. No prerequisites, sequences, or scenarios are described.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_project_panel_metadataC
Premiere Pro expanded operation: get project panel metadata.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral disclosure burden. It only restates the operation and adds the unhelpful phrase 'expanded operation'; it does not disclose return shape, side effects, permissions, or what metadata is actually exposed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is under-specified rather than genuinely concise. 'Premiere Pro expanded operation' is filler that does not earn its place, and the description omits the context needed to make the single sentence useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no annotations, so the description must explain what the agent will receive and how this differs from other metadata tools. It does neither, though the zero-parameter signature makes invocation itself straightforward.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool declares zero parameters, so the baseline is 4 and there is little for the description to add. The schema's additionalProperties: true is unusual, but with no named parameters this does not represent a description failure.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: get project panel metadata. However, 'expanded operation' is opaque jargon and the description does not distinguish this from closely related siblings like get_metadata, get_project_item_info, or get_item_info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool instead of alternatives. The sibling list includes set_project_panel_metadata and several generic metadata getters, but the description gives no conditions or exclusions to help an agent choose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_project_scratch_disksB
Premiere Pro expanded operation: get project scratch disks.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden for behavioral disclosure. 'Get project scratch disks' implies a read-only operation, but the description does not state what gets returned, whether the result is a list of paths or structured objects, or whether it can fail. This is a minimal, name-repeating description.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but 'Premiere Pro expanded operation' is filler that essentially restates the tool's domain rather than adding value. The useful content is only 'get project scratch disks,' which repeats the tool name. It is concise but not optimally structured because it spends words on a generic prefix.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a simple getter with no parameters and no annotations, but there is also no output schema or behavioral description. The agent cannot determine what the operation returns or how to interpret the result. Given the absence of structured context, the description is too thin to fully support correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema already fully covers the parameter space. Per the baseline for 0-parameter tools, a score of 4 is appropriate since there is no parameter meaning the description needs to add.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb and resource: 'get project scratch disks.' This directly distinguishes it from siblings like 'set_project_scratch_disk' and 'set_scratch_disk_path' through the get/set contrast. The 'Premiere Pro expanded operation' prefix is boilerplate, but the core clause is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. The description does not explain when to call this tool instead of alternatives, nor does it mention any prerequisites or context such as needing an open project. The agent is left to infer from the tool name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_qe_clip_infoC
Premiere Pro expanded operation: get qe clip info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only restates the operation name and gives no information about side effects, return behavior, errors, requirements, or whether this is a safe read operation. The word 'get' weakly implies retrieval, but the opaque 'qe' and the lack of any behavioral detail leave the agent with nothing actionable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is under-specified rather than appropriately concise. It spends its one sentence restating the tool name and adding the generic phrase 'expanded operation,' which does not earn its place by clarifying behavior or usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an empty input schema, this description had to carry the full explanatory load. It explains neither what 'qe' means, what data is returned, how it differs from related tools, nor any usage context, leaving the agent unable to correctly select or invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema is effectively complete and the description has no parameter meaning it must add. The baseline for zero-parameter tools is 4; nothing here detracts from that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name: 'get qe clip info' is the name itself, and 'Premiere Pro expanded operation' is generic context. It does not define what 'qe' means or what clip info is gathered, nor does it distinguish this from sibling tools like get_full_clip_info, get_clip_properties, or get_project_item_info.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. With many similar clip-inspection tools among the siblings, the description provides no selection criteria, no exclusions, and no examples of appropriate use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_render_queue_statusA
Reports whether render queue monitoring is available. This currently returns guidance for Adobe Media Encoder rather than live queue telemetry.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full responsibility for disclosing behavior. It does this by revealing the key limitation: it 'currently returns guidance for Adobe Media Encoder rather than live queue telemetry.' This is honest and useful, though the exact nature of the 'guidance' output remains unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two short sentences with no filler. The primary purpose is front-loaded, and the clarifying caveat about Adobe Media Encoder earns its place by preventing a false expectation of live telemetry.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter status check with no output schema, the description covers the essential context: what the tool reports and what it actually returns today. It does not describe the exact structure of the returned guidance, but this is a minor omission for such a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema has 100% coverage of its empty properties. Per the baseline for zero-parameter tools, the description does not need to add parameter semantics, and it correctly does not attempt to invent any.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Reports whether render queue monitoring is available.' It further clarifies the tool's actual behavior by noting it returns guidance for Adobe Media Encoder rather than live queue telemetry, making its purpose unambiguous and distinguishing it from any telemetry-related siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies that the tool should be used to check monitoring availability, and the caveat warns users not to expect live telemetry. However, it does not explicitly state when to use this tool versus alternatives, nor does it name any sibling tool that provides live queue data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_selected_clipsA
Gets all currently selected clips in the specified sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of disclosing behavior. It clearly indicates a read operation ('Gets') with no mention of mutation, which is useful. However, it does not describe return format, behavior when nothing is selected, or failure modes for invalid sequence IDs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no filler. Every word contributes to clarifying the operation and its object, making it easy to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity tool with one parameter, the description is close to sufficient, but because there is no output schema and no annotations, it should state more about return behavior—e.g., that it returns a list and what happens when no clips are selected. These are clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single parameter sequenceId is documented as 'The ID of the sequence.' The description only references 'the specified sequence' without adding semantic detail, so it does not meaningfully enhance what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Gets') with a precise resource ('all currently selected clips') and scope ('in the specified sequence'). It clearly distinguishes this tool from selection-mutating siblings like select_all_clips and from positional getters like get_clip_at_position.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives such as get_clip_at_position, get_clip_at_playhead, or get_full_sequence_info. There are no stated exclusions, prerequisites, or context cues to help an agent choose among getter tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sequence_countC
Premiere Pro expanded operation: get sequence count.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only indicates a read-style 'get' operation and does not state return format, whether the count is for the current project or all open projects, or any edge cases such as zero sequences.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity here is under-specification rather than effective conciseness. The phrase 'expanded operation' adds no value, and the meaningful content is just the tool name restated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, no-annotation tool with no output schema, the description should at least state what the returned count represents and its scope. It does neither, leaving the agent to infer the meaning and return type.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and the rubric gives a baseline of 4 for such tools. The description does not need to explain parameters because there are none to explain.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name: 'get sequence count' adds no new information beyond the name itself. 'Premiere Pro expanded operation' is generic filler and does not differentiate this from siblings like list_sequences or get_sequence_in_out_points.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. It does not mention that list_sequences provides sequence details, that get_active_sequence focuses on the current sequence, or any conditions that would make this count operation preferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sequence_in_out_pointsA
Gets the in and out points of a sequence timeline.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the burden of behavioral disclosure. It communicates that the operation retrieves values without modifying them, but it does not state whether the sequence must be active, what happens if the sequence is invalid, or how in/out points are represented. Minimal but adequate for a simple getter.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one concise, front-loaded sentence with no wasted words. It immediately states the action and the target resource without unnecessary elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity getter with a single well-documented parameter, the description covers the essential purpose and return concept. It does not describe the exact return format or failure behavior, but no output schema exists and the operation is simple enough that these are minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes the single parameter with 100% coverage, so the baseline of 3 applies. The description adds no parameter-level detail beyond what the schema provides, but none is needed for this simple one-parameter tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Gets') and a specific resource ('in and out points of a sequence timeline'), which clearly differentiates it from sibling setters/clearers like set_sequence_in_out_points and clear_sequence_in_out. It is not a tautology and names the exact data being retrieved.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The verb 'Gets' implies this is the read-only retrieval alternative to set_sequence_in_out_points, but the description does not explicitly state when to use it versus other sequence-related tools. Usage context is implied rather than clearly articulated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sequence_markers_by_typeD
Premiere Pro expanded operation: get sequence markers by type.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must disclose behavioral traits, but it gives none. It does not state that the operation is read-only, what happens if no markers match the type, or what the return format is. The phrase 'expanded operation' is unhelpful and does not reveal any side effects or error behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief (one sentence), which is concise, but it sacrifices necessary information. It front-loads the core action but omits all operational details. This is under-specification rather than effective conciseness, so it does not earn a higher score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of the tool (filtering markers by type) and the absence of annotations and output schema, the description is completely inadequate. It does not explain the 'type' parameter, possible values, return structure, or how it relates to sibling marker tools. An agent cannot reliably use this tool without additional information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is an empty object with additionalProperties:true, meaning any properties could be passed but none are defined. The description mentions 'by type' but does not explain how to specify the type (e.g., parameter name, allowed values, format). With zero declared parameters and no parameter documentation, the agent has no way to construct a correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb ('get') and resource ('sequence markers') with a filter criterion ('by type'), so an agent can infer the basic function. However, 'expanded operation' is vague, and there is no differentiation from sibling tools like list_markers, which also retrieve markers. The purpose is moderately clear but not specific enough to distinguish it from close alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives such as list_markers or get_clip_markers. There is no mention of the types of markers that can be filtered or any conditions that would make this tool preferable. The description offers zero usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sequence_settingsB
Gets the settings for a sequence (resolution, framerate, etc.).
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. 'Gets' implies a non-destructive read, but the description does not state what is returned, whether the operation can fail, or how settings relate to the active sequence state. The resolution/framerate examples add a little context but not full transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no wasted words. It front-loads the operation ('Gets the settings') and keeps the examples compact, making it easy for an agent to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-only getter, the description is mostly adequate, but there is no output schema and no annotation support. It does not clarify whether the returned settings include everything or only common fields, nor does it describe error behavior or distinguish itself from broader sibling getters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already fully documents sequenceId as 'The ID of the sequence', so the description need not repeat it. However, the description also adds no parameter-specific meaning beyond what the schema provides, earning the baseline score for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Gets') and identifies a clear resource ('settings for a sequence'), with useful examples like resolution and framerate. It does not explicitly differentiate this from sibling tools such as get_full_sequence_info or set_sequence_settings, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives. It does not mention related siblings such as set_sequence_settings or get_full_sequence_info, leaving the agent to infer usage purely from the tool name and generic description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_sequence_structureC
Premiere Pro expanded operation: get sequence structure.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavioral traits. It discloses nothing: no read/write safety, no side effects, no return behavior, no prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is short but under-specified rather than efficiently concise. 'Premiere Pro expanded operation' is filler, and the single sentence fails to structure any useful information about the tool's behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling set of sequence inspection tools and the complete lack of annotations or output schema, the description is far from complete. An agent has no way to know what this operation returns, what structure is meant, or how it differs from similar tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, so there is no parameter documentation burden. The empty schema is complete; the description need not add parameter meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'get sequence structure' adds no new meaning beyond the name. 'Premiere Pro expanded operation' is generic boilerplate that does not explain what a sequence structure is or how it differs from siblings like get_full_sequence_info or get_timeline_summary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus related sequence-inspection tools. The phrase 'expanded operation' hints at some broader scope but gives no concrete condition, context, or alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_source_monitor_infoC
Premiere Pro expanded operation: get source monitor info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, and it discloses nothing: no side-effect claim, no read-only statement, no return-value shape, no error or state requirements. The "get" prefix weakly implies a read operation, but the description itself contributes no behavioral context beyond what the tool name already suggests.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is one short sentence, but this is under-specification rather than conciseness — the sentence contains zero content beyond restating the tool name. The boilerplate prefix "Premiere Pro expanded operation" fills the slot that should have held an actual explanation, so the sentence has not earned its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description was the only place to reveal what "info" means, and it does not. An agent cannot predict the return shape (current clip? in/out points? playhead position? zoom?), making the tool a black box. The sibling get_source_monitor_position demonstrates how much more specific this tool's definition could and should have been.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters, so the baseline is 4 — there is nothing meaningful for the description to add. Schema coverage is trivially 100% since the schema defines no parameters, though the additionalProperties:true flag technically leaves the input open, which is a minor structural concern rather than a description failure.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description "get source monitor info" is essentially the tool name with underscores replaced by spaces — a tautology that restates the name rather than defining it. It names a verb and resource but "info" is a vague catch-all that fails to distinguish this tool from siblings like get_source_monitor_position, which at least specifies the aspect being retrieved. The "Premiere Pro expanded operation" prefix is generic boilerplate adding no functional meaning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides zero guidance on when to call this tool versus the many related source-monitor siblings (open_in_source, play_source_monitor, get_source_monitor_position, set_source_in_out). No conditions, exclusions, prerequisites, or alternative-selection cues are given anywhere, leaving the agent to guess which of the closely related tools is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_source_monitor_positionC
Premiere Pro expanded operation: get source monitor position.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It does not state whether this is a read-only operation, what the return format is (e.g., timecode, frames), or any side effects. It adds no information beyond the tool's name, leaving the agent without expectations for output or state changes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely brief and front-loaded, but it is poorly structured – the phrase 'expanded operation' is vague and adds nothing. It essentially restates the tool name with a redundant prefix, making it more of a label than an informative description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a getter with no parameters and no output schema, the description should still clarify what 'position' means and in what units it is returned. It lacks any detail about the returned value, making it incomplete for an agent to correctly interpret the result or handle potential errors.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description is not required to explain any. According to the rubric, a zero-parameter tool receives a baseline of 4. No parameter-related information is missing, and the trivial schema coverage is 100%.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action ('get') and a resource ('source monitor position'), but the prefix 'Premiere Pro expanded operation' adds no semantic value and the phrasing closely mirrors the tool name. It does not explicitly differentiate from sibling tools like get_playhead_position or play_source_monitor, though the 'source monitor' qualifier hints at scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives, such as get_playhead_position for the timeline or get_source_monitor_info for broader source monitor state. The description implies a source-monitor context but offers no exclusions or alternatives, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_target_tracksB
Premiere Pro expanded operation: get target tracks.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden for behavioral disclosure, but it only says 'get target tracks.' It does not explain what target tracks are, whether the operation is purely read-only, what the return value looks like, or any side effects. The 'get' verb weakly implies no mutation, but little else is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and front-loaded with the actual action. The 'Premiere Pro expanded operation' prefix is unnecessary filler, but the overall length is appropriate and there is no significant structural waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no behavioral explanation, so an agent cannot know what target tracks are or how to interpret the result. For a zero-parameter tool, invocation is simple, but the domain concept and return value remain undefined.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines no parameters, so the zero-parameter baseline applies. The description does not need to explain parameter semantics because there are none, although the permissive additionalProperties: true is slightly ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: getting target tracks. This is understandable at a basic level, though it does not differentiate the tool from siblings like get_track_info or set_target_track.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as get_track_info, set_target_track, or set_all_tracks_targeted. The description only names the operation and provides no context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_timeline_gapsC
Premiere Pro expanded operation: get timeline gaps.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden for behavioral disclosure. It conveys only that this is a read operation ('get'), but does not disclose what counts as a gap, whether the active sequence must be open, whether the operation is expensive, or what the returned data looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only eight words long and is easily skimmable, but the 'Premiere Pro expanded operation:' prefix is filler that adds no information, and the remainder merely parrots the name. It is concise to the point of under-specification rather than efficiently informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description alone must explain return semantics and invocation context. It never defines what 'timeline gaps' means (timecode gaps, clip gaps, missing media?), so an agent cannot confidently predict the result or decide when this tool applies.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes 0 parameters (schema is an empty object with additionalProperties true), so the baseline is 4 and there is nothing for the description to document. No misleading parameter information is present.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The operative content, 'get timeline gaps,' is a near-exact restatement of the tool name. The 'Premiere Pro expanded operation:' prefix is boilerplate that does not explain what a timeline gap is or how this tool differs from similar siblings like get_timeline_summary and get_sequence_structure.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to call this tool, what state it requires (e.g., an open sequence), or when a sibling would be more appropriate. Among roughly 200 siblings, several get_* timeline/sequence tools exist, and the description gives the agent nothing to route on.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_timeline_summaryC
Premiere Pro expanded operation: get timeline summary.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full responsibility for behavioral disclosure. It only says 'get,' implying a read operation, but gives no details about side effects, whether it requires an active timeline, how the summary is structured, or what operational constraints exist. The description adds almost no informational value beyond the tool name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and front-loaded, which is good for conciseness. However, 'Premiere Pro expanded operation' is a redundant/noisy prefix, and the remaining text merely restates the tool name. It is under-specified rather than efficiently concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no parameters, no annotations, and no output schema, the description should clarify what 'timeline summary' means, whether it depends on an active sequence, and how it relates to similar inspection tools. None of that is present, so an agent cannot reliably distinguish this tool from other sequence/timeline queries.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is an empty object, so there is nothing for the description to clarify. Per the baseline for zero-parameter tools, the description is adequate on this dimension even though it offers no parameter explanations.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'get timeline summary.' It does not define what a timeline summary contains or what distinguishes this from related tools like get_sequence_structure or get_full_sequence_info. The 'Premiere Pro expanded operation' prefix provides a product context but not a functional definition.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. It does not mention prerequisites (e.g., open project, active sequence), expected output, or compare against sibling tools. The phrase 'expanded operation' is not a usage guideline.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_total_clip_countC
Premiere Pro expanded operation: get total clip count.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states that it gets a count, without indicating read-only status, required context, potential errors, or what exactly is counted. For a simple getter, this is minimal but insufficiently transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence, so it is concise and front-loaded. However, it is merely a restatement of the name without any additional structure or useful detail. It is not padded, but it lacks the purposeful structure that would earn a higher score.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is ambiguous about the scope of 'total clip count'—it does not specify whether it counts clips in the active sequence, the entire project, or elsewhere. With no output schema or annotations, this ambiguity makes the tool hard to use correctly without external knowledge. The description is incomplete for a tool that clearly needs context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description does not need to explain parameters, and the schema is empty, aligning with the description. No additional param semantics are required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states 'get total clip count', which is essentially a restatement of the tool name. It conveys the operation and resource, so it is not a pure tautology, but it adds no context that distinguishes it from other getter tools like get_sequence_count or get_selected_clips. The phrase 'Premiere Pro expanded operation' is generic and does not clarify scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool, what 'total' refers to (project, sequence, or selection), or any exclusions relative to sibling tools. The description provides no context for choosing this over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_track_infoC
Premiere Pro expanded operation: get track info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden of behavioral disclosure. It only says 'Premiere Pro expanded operation: get track info,' which reveals nothing about side effects, return value, or operational context. Even the read-only nature is only implied by the verb 'get.'
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is short but not usefully concise; the phrase 'Premiere Pro expanded operation' is filler and the rest duplicates the tool name. This is under-specification rather than disciplined conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, an empty input schema, and no sibling differentiation, the description is severely incomplete. An agent has no way to know what 'track info' means, what the result looks like, or how this differs from many related tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there is no parameter schema burden for the description to compensate for. However, the description adds no information about implicit context such as whether it operates on the active sequence or a named track.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description merely restates the tool name with the meaningless prefix 'Premiere Pro expanded operation.' It identifies 'track info' as the resource but does not specify what kind of track, in what context, or what information is returned, and it does not distinguish this from siblings like get_full_sequence_info, list_sequence_tracks, or get_timeline_summary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus the many sequence-, track-, and timeline-related siblings. There is no mention of prerequisites, active sequence context, or scenarios where an alternative would be better.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_transcriptA
Get the active sequence's transcript, stitched across all audio source clips and mapped into sequence-time. Each segment has start/end seconds (sequence-relative), text, and optional speaker label. Returns coverage info indicating what window of the sequence has transcript data. Optionally clip to a sequence-time window with startSec / endSec. Note: clips must be transcribed in Premiere first (Window > Text > Transcript > Transcribe sequence) or this returns ok:false. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| endSec | No | Optional. Filter to segments overlapping [startSec, endSec]. | |
| startSec | No | Optional. Filter to segments overlapping [startSec, endSec]. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden — and it delivers. It discloses the stitching/mapping behavior, return segment structure, coverage info semantics, the ok:false failure condition when clips aren't transcribed, the always-present activeSequence field, and the edge case of the user switching sequences mid-session. This is exemplary disclosure for a tool with zero annotation support.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Five sentences, all earning their place: purpose, segment shape, coverage info, optional windowing, prerequisite/failure mode, and the activeSequence contract. The core purpose is front-loaded. Minor redundancy exists in repeating 'sequence-time'/'sequence-relative' variants, but there is no bloat for a tool with no output schema to fall back on.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, this description is remarkably complete. It covers the return contract (segment fields, coverage info, activeSequence), the prerequisite and failure mode (ok:false), parameter semantics, and even a cross-call usage pattern for detecting sequence switches. Nothing an agent needs to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% — both startSec and endSec already have descriptions in the schema ('Filter to segments overlapping [startSec, endSec]'). The description adds the useful clarification that the window is in sequence-time, but otherwise reiterates what the schema states. Baseline 3 is correct since the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource ('Get the active sequence's transcript') and immediately distinguishes the tool's unique behavior — stitching across all audio source clips and mapping into sequence-time. It clearly differs from siblings like get_active_sequence (which returns only the sequence object) and find_words (which searches within transcript data).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Clear context is provided: the tool reads transcript data for the active sequence, can be windowed, and the description even recommends comparing activeSequence across calls to detect mid-session sequence switches. The prerequisite (clips must be transcribed in Premiere first) and failure mode are explicit. However, no alternative tools are named and no when-not-to-use conditions are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_unused_mediaC
Premiere Pro expanded operation: get unused media.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals no side effects, scope, return value, read-only status, or definition of 'unused media'. The only content is a restatement of the tool name, which provides no behavioral transparency beyond the name itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief but under-specified rather than well-structured. 'Premiere Pro expanded operation' is filler that does not earn its place, and the remainder only duplicates the tool name. The brevity reflects a lack of content, not efficient communication.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling tool set and no output schema or annotations, this description is far from complete. It does not explain what 'unused media' means, what the tool returns, what scope it operates on, or how it differs from related tools like get_used_media_report or get_offline_media, leaving an agent unable to reliably select and call it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and schema coverage is 100%, so the baseline for a no-parameter tool applies. The description adds no parameter detail, but none is needed because the input schema is empty and there are no required or optional parameters to explain.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'get unused media' adds no new verb or resource detail beyond what is already in 'get_unused_media'. The phrase 'Premiere Pro expanded operation' is generic context and does not clarify what the tool actually does or how it differs from siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. The sibling list includes related tools such as get_used_media_report, get_offline_media, and get_duplicate_media, but the description gives no conditions, use cases, or exclusions that would help an agent choose among them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_used_media_reportC
Premiere Pro expanded operation: get used media report.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden of disclosing side effects, read-only behavior, output format, or failure modes. It discloses none of these, offering only a generic 'expanded operation' label and a restatement of the name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but the only substantive clause is a restatement of the tool name. The 'Premiere Pro expanded operation' prefix is filler rather than useful context, so the single sentence does not earn its place as documentation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no behavioral detail, the agent cannot predict what the report contains, whether it applies to the active sequence or project, or whether calling it has side effects. This is insufficient even for a simple getter.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and an effectively empty input schema, so there is no parameter semantics to document. This is the baseline case where the description does not need to compensate for undocumented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is nearly a verbatim restatement of the tool name ('get used media report') and adds only the generic prefix 'Premiere Pro expanded operation.' It does not explain what the report contains, how it is scoped, or how it differs from related tools like get_unused_media.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to call this tool instead of get_unused_media, get_duplicate_media, get_offline_media, or other media-related tools. There are no prerequisites, context conditions, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_value_at_timeC
Premiere Pro expanded operation: get value at time.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior, and it discloses almost nothing. The phrase 'expanded operation' faintly implies low-level/advanced access, and 'get' implies a read, but there is no information about side effects, failure modes, required state, or return behavior. This is far below what an unannotated tool needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with no wasted words, which is structurally clean. However, it is under-specified rather than efficiently concise: the generic 'Premiere Pro expanded operation' prefix and the restatement of the tool name barely earn their place, and the description fails to use its brevity to add substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no annotations, no output schema, an effectively empty input schema, and a near-tautological description. An agent cannot determine what 'value' refers to, what time format is expected (seconds, frames, timecode), which sequence or property scope applies, or what the return shape is. This is completely inadequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero documented parameters, the baseline is 4. The schema is an empty open object that provides no semantics at all, and the description's 'at time' is the only hint that the tool operates on a time input. This adds a small amount of meaning beyond the schema, though an agent still cannot learn the expected parameter names from either source.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially the tool name restated with a generic 'Premiere Pro expanded operation' prefix. It names a verb ('get') and a vague resource ('value at time'), but never defines what kind of value (property, keyframe, effect parameter) is being retrieved or in what scope. With 158 siblings including get_keyframes, get_playhead_position, and get_effect_properties, an agent cannot tell what this tool uniquely does.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is zero guidance on when to use this tool versus its many getter siblings, no mention of prerequisites such as an active sequence or playhead position, and no exclusions. The description neither misleads nor helps; it simply provides no usage context at all.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_version_infoC
Premiere Pro expanded operation: get version info.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It does not disclose whether the operation is read-only, what it returns, or any side effects. The verb 'get' implies a read operation, but this is not explicit, and no additional behavioral detail is given.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short but consists of filler ('Premiere Pro expanded operation') that does not add value. It is not a properly structured sentence and fails to communicate necessary information efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with no parameters, no output schema, and no annotations, the description should clarify what version info is returned. It does not, leaving the agent to infer that it returns Premiere Pro version, but with no explicit detail. The description is inadequate as the sole source of context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and the schema is empty (with additionalProperties true). Per the baseline for zero parameters, the description is not required to add parameter semantics. It does not need to compensate for any missing schema details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description repeats the resource ('get version info') with a generic prefix 'Premiere Pro expanded operation.' It states the verb and resource but gives no detail on what 'version info' includes (e.g., application version, project version). It is not misleading but adds little beyond the tool's name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. While there are no obvious sibling tools for version retrieval, the description offers no context on use cases or when this would be the appropriate choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_workspacesC
Premiere Pro expanded operation: get workspaces.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations present, the description carries the full burden of behavioral disclosure. It does not mention whether the operation is read-only, what data it returns, whether it depends on an open project, or what side effects, if any, it has. 'Get workspaces' only implies retrieval.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified. The phrase 'Premiere Pro expanded operation' is boilerplate filler, and 'get workspaces' merely restates the tool name. It is concise in length but does not use its sentences to convey meaningful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema or annotations, the description should explain what the tool returns or how the result should be interpreted. It provides none of this, leaving an agent with only a label and no operational context for a successful invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the input schema and description need not document parameter details. The schema is empty and the description adds no parameter information, which is acceptable given the lack of parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'get workspaces.' This is clear enough to identify the tool as a retrieval operation, but it does not define what 'workspaces' means or distinguish it from related operations like set_workspace beyond the verb.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool, what prerequisites exist, or which alternative tools might be more appropriate. It is a bare statement of the operation name with no contextual direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_xmp_metadataB
Premiere Pro expanded operation: get xmp metadata.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only implies a read operation through the word 'get' and provides no detail on target context, potential errors, prerequisites, or what metadata is actually returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with the action front-loaded. The 'Premiere Pro expanded operation:' prefix adds little value and does not help differentiate the tool from its many sibling tools, so it is not a perfect 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema or annotations, this one-line description is underspecified. An agent can call it with an empty object, but cannot determine what entity's XMP metadata is being read or what the response will contain, which is a meaningful gap for a tool that has no other source of context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero parameters and the input schema simply allows an empty object, so there is no parameter surface to document. The description does not need to add parameter semantics, and the baseline of 4 for a zero-parameter tool applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the operation explicitly as 'get xmp metadata' – a clear verb and resource. It distinguishes itself from set_xmp_metadata by being the getter counterpart, though it does not specify whether the target is a clip, sequence, project, or selection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool over alternatives like get_metadata, get_project_panel_metadata, get_item_info, or get_clip_properties. The phrase 'Premiere Pro expanded operation' is generic boilerplate and provides no selection criteria or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
has_proxyC
Premiere Pro expanded operation: has proxy.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, and the description fails to state the behavior beyond the name: it does not say whether this is a read-only check, what input context it uses (e.g., selected clip/project item), what it returns, or whether it has side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is very short, but this is under-specification rather than effective conciseness. The single sentence adds no information beyond the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description leaves critical context unspecified: the agent cannot tell what object is being inspected, what selection state is required, or what the result means. This is inadequate for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero defined parameters and the schema already captures that, so the baseline of 4 applies. However, the schema's additionalProperties: true leaves the possibility of extra fields unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: has proxy' restates the tool name without adding a subject or scope. It conveys only that the operation concerns proxy status, not what entity is being checked or what 'has proxy' returns.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to call this tool rather than related operations such as detach_proxy, set_offline, or get_footage_interpretation. No context or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_edlA
Reports that CMX 3600 EDL import is unavailable through this dialog-safe MCP server. Premiere's EDL API opens an interactive sequence/source-media dialog that blocks CEP. Use import_fcp_xml for unattended timeline interchange instead.
| Name | Required | Description | Default |
|---|---|---|---|
| filePath | Yes | The absolute path to the .edl file |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavior, and it does: this tool does not perform an import; it reports unavailability and explains why. It also notes the broader 'dialog-safe' design constraint. There are no hidden side effects or false expectations about actually importing an EDL.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences front-load the essential fact that EDL import is unavailable, then provide the reason and the alternative. Every sentence earns its place with no repetition or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter stub tool with no output schema, the description is fully complete: it states what the tool does, why, and what to use instead. An agent has everything needed to decide whether to call it and how to interpret its failure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single filePath parameter, so the schema already documents it sufficiently. The description adds no new parameter-level semantics beyond the fact that the operation will not succeed, which is acceptable under the schema-heavy baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool's real function: it reports that CMX 3600 EDL import is unavailable in this MCP server. It names the resource (CMX 3600 EDL import), the verb (reports unavailable), and differentiates itself from the preferred sibling import_fcp_xml, so an agent cannot mistake it for an actual import tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear usage context: EDL import would trigger an interactive Premiere dialog that blocks CEP, so this tool only reports the limitation. It explicitly directs the agent to use import_fcp_xml for unattended timeline interchange instead, satisfying the when/when-not/alternative requirement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_fcp_xmlA
Imports a Final Cut Pro 7 XML (XMEML) file into the current project. Premiere creates a new sequence with the cuts/clips defined in the XML. The import requests Premiere UI suppression, but malformed or unsupported XML can still be rejected by Premiere. Use legacy FCP7 XML, not modern FCPXML 1.x from Final Cut Pro X.
| Name | Required | Description | Default |
|---|---|---|---|
| filePath | Yes | The absolute path to the FCP7 XML file (.xml extension typical) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral disclosure burden. It usefully discloses that the import 'requests Premiere UI suppression' and warns that 'malformed or unsupported XML can still be rejected by Premiere.' However, for a mutating import operation, it does not mention permissions, reversibility, or what happens to the project state beyond creating a new sequence.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with the core action front-loaded, followed by the operational result and then important caveats. Every sentence earns its place and there is no redundant or filler wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-required-parameter import with no output schema, the description covers the core behavior, the result (new sequence), the required format, and a likely failure mode. It omits minor operational details like whether a project must already be open, but the absence of an output schema lowers the burden for explaining return values.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds value by clarifying that the filePath parameter must reference legacy FCP7 XML and explicitly excludes modern FCPXML 1.x, which supplements the schema's minimal 'absolute path to the FCP7 XML file' description.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Imports') and a specific resource ('Final Cut Pro 7 XML (XMEML) file into the current project') and explains the direct consequence: 'Premiere creates a new sequence with the cuts/clips defined in the XML.' It also distinguishes the tool from modern FCPXML imports, so an agent can tell what format this tool is for.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context: import legacy FCP7 XML into the current project, and explicitly warns 'not modern FCPXML 1.x from Final Cut Pro X.' However, it does not name sibling tools such as import_sequences or import_edl as alternatives, so the distinction is format-based rather than tool-based.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_folderB
Imports all media files from a folder into the current Premiere Pro project.
| Name | Required | Description | Default |
|---|---|---|---|
| binName | No | The name of the bin to import the media into | |
| recursive | No | Whether to import from subfolders recursively | |
| folderPath | Yes | The absolute path to the folder containing media files |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the full burden of behavioral disclosure. It states that media files are imported, but it does not disclose whether a bin is created, what happens when the folder is empty, whether existing items are duplicated, or what side effects occur in the project.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence that immediately communicates the core action and the target context. There is no filler, repetition, or unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating import tool with no annotations and no output schema, the description is thin. It omits important invocation context such as default behavior when binName is omitted, whether recursive defaults to false, error handling, and what counts as a supported media file. An agent has to infer too much before calling this tool confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the parameter descriptions already define folderPath, binName, and recursive. The tool description adds no new parameter semantics beyond the broad 'imports all media files from a folder,' which is expected given the schema already documents the parameters clearly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the operation: importing all media files from a folder into the current Premiere Pro project. It uses a specific verb and resource, and it is distinct from siblings like import_media or import_sequences by emphasizing folder-level bulk import.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives such as import_media, import_sequences, or import_image_sequence. It does not mention when folder-level import is appropriate or when one of the more specific import tools should be chosen instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_image_sequenceC
Premiere Pro expanded operation: import image sequence.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it only says 'import image sequence' without revealing side effects, required file locations, whether existing sequences are modified, or what the operation returns. No behavioral traits are disclosed beyond the bare fact of importing.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but this is under-specification rather than conciseness. The phrase 'expanded operation' is filler that obscures rather than clarifies, and the sentence contains no useful structure for invoking the tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, no annotations, and no parameter guidance, yet the tool name suggests a meaningful import operation with potentially complex inputs. The description gives an agent essentially nothing it needs to invoke this tool correctly or predict its effects.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool exposes zero declared parameters, so the description is not required to document parameter semantics. Schema coverage is 100% because there are no parameters to describe, and the description adds no misleading information.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name: 'import image sequence' adds no detail beyond what 'import_image_sequence' already conveys. 'Premiere Pro expanded operation' is an unclear qualifier that does not explain what kind of import this is or how it differs from sibling import tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives like import_media, import_sequences, or import_sequences_from_project. The description provides no context around prerequisites, file path expectations, or selection requirements.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_mediaB
Imports a media file (video, audio, image) into the current Premiere Pro project.
| Name | Required | Description | Default |
|---|---|---|---|
| binName | No | The name of the bin to import the media into. If not provided, it will be imported into the root. | |
| filePath | Yes | The absolute path to the media file to import |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral disclosure burden. It only says media is imported into the current Premiere Pro project; it does not mention prerequisites like an open project, error conditions, whether bins are created, or any effects on existing project items. Minimal behavioral context is provided.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, compact sentence with no filler. The core verb, resource, media scope, and target destination are all present, and the sentence is front-loaded with the action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with fully described parameters, the baseline completeness is acceptable. However, there is no output schema, no annotations, and many import-related siblings, so the sparse description leaves gaps around return/error behavior, single-file-only semantics, and when to use a different import tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and both parameters already have clear schema descriptions, including the default bin behavior. The tool description adds no parameter-level meaning beyond 'media file', so it does not compensate or extend the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Imports a media file (video, audio, image) into the current Premiere Pro project.' The media type parenthetical adds useful scope, and the description is clearly about a single file import. It does not explicitly contrast with sibling tools like import_folder, import_image_sequence, or import_sequences, so it is clear but not fully differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to choose import_media versus the many import-related siblings. There is no mention of alternatives, exclusions, or conditions such as a single file versus folder or sequence import, so the agent must infer usage purely from the name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_mogrtC
Imports a Motion Graphics Template (.mogrt) file into a sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time in seconds where the MOGRT should be placed | |
| mogrtPath | Yes | The absolute path to the .mogrt file | |
| sequenceId | Yes | The ID of the sequence | |
| audioTrackIndex | No | The audio track index (default: 0) | |
| videoTrackIndex | No | The video track index (default: 0) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of explaining behavioral side effects. It only states that the file is imported into a sequence, without mentioning whether this creates a new graphics clip, whether the file must exist and be accessible, what happens on error, or how the optional track indices behave.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that gets straight to the point, with no filler or repeated schema information. It could be slightly more helpful by adding a usage hint or a note about the file path, but it is concise and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The schema covers all parameter semantics, but there are no annotations and no output schema, so the description alone must clarify the overall behavior. It is adequate for a simple import operation, but it omits contextual details such as what distinguishes this from library-based MOGRT import and what a successful invocation returns or sets up on the timeline.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents all five parameters clearly (absolute path, time in seconds, sequence ID, and default track indices). The description adds no extra parameter meaning beyond the general intent, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Imports') and resource ('Motion Graphics Template (.mogrt) file') and the target ('into a sequence'), so an agent can tell what it does. It does not explicitly distinguish itself from the sibling tool import_mogrt_from_library or get_mogrt_component, so it loses a point on differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as import_mogrt_from_library or add_text_overlay. The usage context is only implied by the description, with no explicit when-to-use or when-not-to-use conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_mogrt_from_libraryC
Imports a Motion Graphics Template from a Creative Cloud Library.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time in seconds where the MOGRT should be placed | |
| mogrtName | Yes | The name of the MOGRT in the library | |
| sequenceId | Yes | The ID of the sequence | |
| libraryName | Yes | The name of the Creative Cloud Library | |
| audioTrackIndex | No | The audio track index (default: 0) | |
| videoTrackIndex | No | The video track index (default: 0) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior. It only says 'imports,' while the required sequenceId and time parameters imply the MOGRT is placed onto a timeline at a specific time and track. It does not mention side effects, prerequisites, or failure behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no filler, and the key qualifier 'from a Creative Cloud Library' is front-loaded. It is concise, though too sparse to fully carry the behavioral details the operation needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter tool with no annotations and no output schema, this description is incomplete. It fails to explain the placement behavior implied by sequenceId and time, and it gives no context about when the import will succeed or what happens after it runs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all six parameters and their roles. The description adds no additional meaning about how the library resolves, where the template lands, or how track indices affect the operation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific action ('imports') and names the resource ('Motion Graphics Template') and source ('Creative Cloud Library'), which distinguishes it from sibling tools like import_mogrt. It doesn't mention that the template is placed on a sequence, but the core purpose is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as import_mogrt, get_mogrt_component, or build_brand_spot_from_mogrt_and_assets. The only hint is 'from a Creative Cloud Library,' which is not enough for an agent to confidently choose between related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_sequencesC
Premiere Pro expanded operation: import sequences.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'import sequences,' but does not state whether this mutates the project, requires a selected source, prompts the user, or has side effects like creating new sequences or replacing existing ones.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but that is under-specification rather than effective conciseness. The phrase 'premiere pro expanded operation' adds noise without earning its place, and no useful detail is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description leaves critical context unexplained: where the sequences come from, how the tool is expected to be invoked with no parameters, whether a project must already be open, and how it differs from 'import_sequences_from_project'. An agent cannot reliably decide to call this tool based on the available information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero formal parameters and the schema coverage is 100%, so there are no parameter descriptions needed. The schema's 'additionalProperties: true' is not discussed, but with no actual parameters the description is not required to compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description simply restates the tool name — 'import_sequences' becomes 'import sequences' — with the vague qualifier 'Premiere Pro expanded operation' adding no real specificity. It does not distinguish this from the sibling tool 'import_sequences_from_project' or explain what source is being imported from.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given for when to use this tool instead of the closely related 'import_sequences_from_project', 'import_media', or other import operations. The phrase 'expanded operation' hints at some special context but does not actually explain it, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
import_sequences_from_projectB
Imports sequences from another Premiere Pro project file.
| Name | Required | Description | Default |
|---|---|---|---|
| projectPath | Yes | The absolute path to the source .prproj file | |
| sequenceIds | Yes | Array of sequence IDs to import from the source project |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states that sequences are imported; it does not explain whether the source project remains untouched, whether sequences are added to the current project, or what happens if sequence IDs are invalid.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, direct sentence with no filler or redundant information. It front-loads the action and resource, making it easy to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an import/mutation tool with no annotations and no output schema, the description is too thin. It omits side effects, return behavior, failure modes, and any relationship to the current project. An agent would need additional context to call it correctly with confidence.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both projectPath and sequenceIds documented. The description adds no parameter-level meaning beyond the schema, but the schema already provides adequate definitions, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Imports'), a clear resource ('sequences'), and a distinct source ('another Premiere Pro project file'). This distinguishes it from sibling tools like import_sequences and import_media, making the tool's purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as import_sequences, import_fcp_xml, or import_edl. The description does not state prerequisites, target project context, or exclusion conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
insert_from_sourceD
Premiere Pro expanded operation: insert from source.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavior, but it discloses none: no mention of timeline mutation, source monitor requirements, playhead dependence, or side effects. An agent cannot predict what this operation does beyond the literal name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is under-specified rather than genuinely concise. It contains no useful information beyond the tool name, so brevity is not a virtue here.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description is severely incomplete. It fails to explain the operation's effect, prerequisites, or relationship to the active sequence and source monitor, leaving an agent unable to invoke it correctly with confidence.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero documented parameters and 100% schema coverage, so no parameter explanation is required. The baseline of 4 applies because the schema is empty and the description need not compensate for undocumented parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'insert from source' adds no verb-object explanation or resource detail. It does not clarify what gets inserted, where it gets inserted, or how it differs from siblings like overwrite_from_source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus the many related editing tools such as overwrite_from_source, add_to_timeline, or open_in_source. The phrase 'expanded operation' gives no actionable context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
inspect_dom_objectC
Premiere Pro expanded operation: inspect dom object.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, and 'inspect dom object' provides only a weak implication of read-only behavior. It does not state whether the operation mutates state, requires a running Premiere Pro session, returns a result, or could fail, so the agent has insufficient information about the tool's actual behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, but brevity here is under-specification rather than conciseness. The sentence mostly repeats the tool name and adds the generic phrase 'expanded operation', neither of which earns its place by conveying useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, no annotations, and no explanation of what 'dom object' means, what the agent should do with the result, or how this relates to the many sibling tools. The definition is too incomplete for an agent to confidently select or invoke this tool, though the zero required parameters slightly reduce the risk of calling it incorrectly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines zero parameters and all schema description coverage is 100%, so the baseline for zero parameters applies. The description adds no parameter detail, but none is required because there are no named parameters to document, even though the permissive additionalProperties: true leaves some ambiguity about possible ad hoc arguments.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description says 'inspect dom object', which is effectively a restatement of the tool name 'inspect_dom_object'. The phrase 'Premiere Pro expanded operation' adds domain context but does not explain what 'dom object' refers to or what inspection accomplishes, so it remains a tautology rather than a clear purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no indication of when to use this tool versus any sibling tool. No alternatives are named, no conditions are given, and no workflow context is provided, leaving the agent to guess whether this is a debug utility, an inspection read, or something else entirely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
invert_selectionC
Premiere Pro expanded operation: invert selection.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It states the operation 'invert selection' but does not describe side effects, what becomes selected or deselected, whether it works on the active sequence, or whether it requires an existing selection. 'Premiere Pro expanded operation' adds no behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and the core action is front-loaded, but the phrase 'Premiere Pro expanded operation' is filler that does not earn its place. The overall structure is acceptable, but the limited content makes it more under-specified than genuinely concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of annotations and output schema, the description leaves out important context: the scope of the selection being inverted, whether this operates on clips in the active sequence, and what happens with an empty or partial selection. For a tool with many selection-related siblings, this is insufficient context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is empty, so the description is not expected to document parameters. The baseline for zero-parameter tools is 4; while the description adds no parameter-specific meaning, none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action, 'invert selection,' which is a recognizable operation on the current selection. However, it does not clarify what domain the selection applies to (clips, markers, project items) and does not differentiate from sibling selection tools like select_all_clips, deselect_all_clips, or select_clips_in_range.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives such as select_all_clips or deselect_all_clips. There is no mention of prerequisites like having an active sequence or a non-empty selection, nor any exclusionary conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lift_selectionC
Premiere Pro expanded operation: lift selection.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description carries the full burden of behavioral disclosure, and it fails: it doesn't state that the operation mutates the timeline, removes selected clips, leaves a gap, or requires an active selection. The phrase 'expanded operation' is opaque jargon that adds no behavioral information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but empty: six words that restate the name and preface it with a meaningless label ('Premiere Pro expanded operation'). This is under-specification, not efficient conciseness — the brevity comes from having said nothing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations and no output schema, the description must explain the operation's effect and prerequisites, and the sibling extract_selection makes differentiation mandatory. None of that is present, so an agent has no way to call this correctly or infer consequences.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema fully covers the input contract, so the description has nothing to add here. The baseline 4 for a zero-parameter tool applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: lift selection' restates the tool name verbatim and adds only the vague modifier 'expanded operation.' It never defines what 'lift' means in Premiere terms, so an agent cannot distinguish it from extract_selection, remove_selected_clips, or ripple_delete.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage context is given: there is no statement of when to call this tool, what state must exist first (e.g., an active selection in the timeline), or which alternatives to prefer. With a large sibling set that includes extract_selection, ripple_delete, and remove_selected_clips, the absence of routing guidance is a serious gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
link_audio_videoB
Links or unlinks audio and video components of a clip.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip | |
| linked | Yes | Whether to link (true) or unlink (false) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, but it only restates the core action. It does not disclose side effects, whether the operation is reversible, what happens if the clip is already in the requested state, or whether the clip must have separate audio and video tracks.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no filler. Every word contributes to identifying the operation and its dual behavior.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter toggle, the core action is clear and the schema fully documents parameters. However, the lack of usage guidance relative to link_selection/unlink_selection and the absence of behavioral caveats make it only minimally viable for an agent choosing among similar tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already explains both clipId and linked. The description adds no extra semantic meaning beyond the boolean direction of the operation, so it meets the baseline but does not exceed it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Links or unlinks') and a specific resource ('audio and video components of a clip'), which clearly distinguishes it from sibling tools like link_selection/unlink_selection that operate on selections rather than audio/video component linkage.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives such as link_selection or unlink_selection. There is no mention of prerequisites, exclusions, or a preferred context, leaving the agent to infer applicability from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
link_selectionC
Premiere Pro expanded operation: link selection.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations at all, the description carries the full burden of behavioral disclosure. It reveals nothing about side effects, whether this mutates clip linkage, whether selection is required, or what happens after invocation. 'Expanded operation' is a boilerplate phrase and conveys no actual behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified. It spends its only real estate on the empty phrase 'Premiere Pro expanded operation' instead of explaining what linking a selection does, so it is not meaningfully concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no parameters, the tool's semantics are essentially undefined: 'link selection' could mean linking selected clips, linking audio/video, or something else entirely. With no output schema, no annotations, and no behavioral detail, an agent cannot accurately determine what this tool accomplishes or when to invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero documented parameters and schema description coverage is 100%, so the baseline is 4. The description adds no parameter details, but no parameters exist for it to explain.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: link selection' merely restates the tool name with a generic 'expanded operation' prefix. It does not specify what 'link selection' means, what gets linked, or how it differs from sibling tools like unlink_selection or link_audio_video.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage context is provided. The description gives no indication of when to prefer this tool over alternatives such as link_audio_video or unlink_selection, and no exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_available_audio_effectsA
Lists all available audio effects in Premiere Pro.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. 'Lists' implies a non-mutating inspection, but the description does not disclose output format, ordering, or whether built-in and third-party effects are included.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One concise sentence that front-loads the action and object with no filler or redundant detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and the absence of an output schema, the description is sufficient for invoking the tool correctly. The sibling names provide the main distinctions, though an explicit note about the return type would make it fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters and the input schema is empty with 100% coverage, so the schema fully documents the input. A baseline of 4 applies for zero-parameter tools, and there is nothing for the description to add.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Lists all available audio effects in Premiere Pro.' This clearly distinguishes it from sibling tools like list_available_transitions and list_available_audio_transitions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides no guidance on when to use this tool versus alternatives such as list_available_effects or list_available_audio_transitions. It only states the action without exclusions or context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_available_audio_transitionsA
Lists all available audio transitions in Premiere Pro.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says 'lists' without clarifying that it is a read-only operation, what the return format is (e.g., list of names), or whether any project context is required. It fails to explicitly state non-destructive behavior or output shape, leaving the agent to infer safety.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no redundant words. It is appropriately concise for a zero-parameter list operation, front-loading the core action and resource without fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool, the description is mostly adequate, but the absence of an output schema means it should ideally state what is returned (e.g., transition names or objects) and whether any project must be open. It also doesn't note that the operation is non-destructive. These minor omissions leave slight ambiguity for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters, the input schema is fully covered (vacuously) and there is nothing to document. The baseline of 4 applies because there is no semantic gap to fill; the description correctly adds no parameter details since none exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Lists all available audio transitions in Premiere Pro' clearly states the specific verb 'list' and the resource 'audio transitions'. It naturally distinguishes itself from siblings like list_available_transitions (which may include video) and list_available_audio_effects, making the tool's purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no explicit guidance on when to use this tool versus alternatives. The name implies use when audio transitions are needed, but no exclusions or alternative routes (e.g., list_available_transitions for combined transitions) are mentioned. This is an implied usage only.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_available_effectsA
Lists all available video effects in Premiere Pro.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. 'Lists' clearly indicates a read-only operation with no mutation side effects, but it does not disclose output format, whether third-party effects are included, or whether an active project must be open. This is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence states exactly what the tool does. Every word earns its place, and there is no redundant detail or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, read-only listing tool, the description is largely sufficient. It could be slightly more complete by noting whether the returned list contains names, IDs, or objects, but the core selection and invocation context is clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the schema provides no meaningful information to clarify. The description correctly adds the domain context 'video effects,' which is useful, and there are no parameter semantics to document beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Lists') and resource ('all available video effects in Premiere Pro'). It clearly distinguishes itself from sibling tools like list_available_transitions and list_available_audio_effects by explicitly specifying 'video effects.'
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'all available video effects' implies this tool is for enumerating the global effect catalog rather than effects on a specific clip, which is the likely use case for sibling list_clip_effects. However, it does not explicitly state when to use this tool over alternatives or mention exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_available_transitionsA
Lists all available video transitions in Premiere Pro.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. 'Lists' clearly conveys a read-only, non-mutating operation, but it does not define the precise scope of 'available' or describe the returned items. This is minimal but not misleading disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one direct sentence with no filler. The action ('Lists') and the resource are front-loaded, and every word contributes meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only list tool, the description covers the essential action and resource. It does not specify the exact return structure, and there is no output schema to fill that gap, but this omission is minor for such a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero properties, so there are no parameter semantics for the description to clarify. Per the rubric, a zero-parameter tool receives a baseline of 4; no additional parameter detail is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Lists') and a clear resource ('all available video transitions in Premiere Pro'). The 'video' qualifier also distinguishes it from sibling tools such as list_available_audio_transitions and list_available_effects.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it—whenever an agent needs the available video transitions—but it does not explicitly state exclusions or name alternatives like list_available_audio_transitions. The usage context is inferable, not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_clip_effectsC
Premiere Pro expanded operation: list clip effects.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of disclosing behavior. The verb 'list' implies a non-mutating read, but the description does not say whether output is a simple list, what properties are included, which clip is inspected, or whether any implicit selection is required.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded, but most of its content restates the tool name and 'Premiere Pro expanzed operation' is boilerplate. It is concise in length but not in information density.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool, the description must explain the implicit state it uses, such as the currently selected clip, and what the returned effect list will look like. It does neither, and it provides no disambiguation against the many effect-related sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters and the schema coverage is 100%, so there are no parameters for the description to document. The 0-param baseline of 4 applies; the only wrinkle is additionalProperties:true, which the description does not need to explain.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action, 'list', and a resource, 'clip effects', so an agent can infer the basic operation. However, it does not distinguish this from the sibling 'list_available_effects' and the phrase 'expanded operation' adds ambiguity rather than clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool, what implicit context it relies on, or which alternative to prefer. An agent cannot tell from the description when to call list_clip_effects versus list_available_effects or get_effect_properties.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_markersA
List markers on the active sequence with start seconds, duration seconds, name, comment, type, and color index. Optionally filter by name prefix (e.g. 'Scout/Social:' to see only Social Clips markers added by Scout). The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| prefix | No | Optional. Only return markers whose name starts with this string. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It discloses the marker fields returned, the presence of activeSequence, and a non-obvious behavior: the call reports the sequence it actually ran against, which is useful for detecting mid-session sequence changes. It does not mention sorting, limits, or explicitly state read-only behavior, but 'List' conveys a safe read operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three focused sentences with no filler. The core action and result fields are front-loaded, followed by the filtering example and the activeSequence diagnostic note. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple list tool with one optional parameter and no output schema, the description is largely self-sufficient: it lists marker fields, explains the filter, and flags the activeSequence behavior. Minor gaps remain, such as whether markers are sorted or whether all marker types are included by default, but these are not critical for calling the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already documents the optional prefix parameter well (100% coverage). The description adds value beyond the schema with a concrete example ('Scout/Social:') and explains how that prefix maps to a real-world use case ('Social Clips markers added by Scout').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('List markers') with a clear resource scope ('on the active sequence') and enumerates the returned fields. It does not explicitly differentiate from siblings like get_sequence_markers_by_type or get_clip_markers, but the active-sequence scope and field list make the primary purpose clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context: how to filter by name prefix with a concrete example, and how to use the activeSequence field to detect sequence switching. It does not explicitly mention when not to use this tool or name alternatives, but the guidance provided is practical and specific.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_project_itemsA
Lists all media items, bins, and assets in the current Premiere Pro project. Use this to discover available media before performing operations.
| Name | Required | Description | Default |
|---|---|---|---|
| includeBins | No | Whether to include bin information in the results | |
| includeMetadata | No | Whether to include detailed metadata for each item |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden. It states the tool 'lists' items, implying a read-only operation, but it does not add behavioral context such as performance overhead, pagination, or any side effects. For a simple listing tool, this is adequate but not thorough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with zero waste. The primary action and scope are front-loaded, and the usage hint is concise. It is appropriately sized for the tool's simplicity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity of the tool (two optional parameters, no output schema), the description covers the essential purpose and usage. It could mention that siblings like get_bin_contents offer targeted views, but the 'all' phrasing and 'discover available media' provide sufficient context for an agent to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with explicit parameter descriptions for includeBins and includeMetadata. The tool description does not add any additional meaning or usage nuance beyond the schema, so it meets the baseline but does not exceed it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'lists' and the resource 'media items, bins, and assets in the current Premiere Pro project'. It explicitly says 'all', distinguishing it from more specific siblings like get_bin_contents and search_project_items. The scope is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: 'Use this to discover available media before performing operations.' This tells when it is appropriate, but it does not explicitly exclude alternatives or list when not to use it. No mention of siblings like get_bin_contents, though the 'all' wording implies the difference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_sequencesA
Lists all sequences in the current Premiere Pro project with their IDs, names, and basic properties.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden. The verb 'Lists' clearly implies a read-only operation, and the output fields are named, but it does not explicitly state that it has no side effects, what happens if no project is open, or precisely what 'basic properties' includes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence states what the tool does and what it returns. Every word earns its place, with no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter listing operation, the description is largely complete: it specifies the project scope and the general shape of the return data. It falls slightly short only because there is no output schema and the phrase 'basic properties' is vague about exactly which fields are included.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so there is nothing to document beyond the schema. The 0-parameter baseline applies, and the description correctly avoids inventing parameter guidance where none is needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Lists'), a clear resource ('all sequences in the current Premiere Pro project'), and names the returned data ('IDs, names, and basic properties'). It is easily distinguishable from siblings like get_active_sequence or get_full_sequence_info because it targets the full collection at a basic-detail level.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use is clear: call this when you need an overview of all sequences in the current project. It does not explicitly name alternatives or exclusions, but the phrasing 'basic properties' implies it is not for deep sequence detail, giving enough context without being misleading.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_sequence_tracksA
Lists all video and audio tracks in a specific sequence with their properties and clips.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The sequence ID (GUID) to list tracks for, as returned in the "id" field by list_sequences or get_active_sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It accurately indicates a read-only listing operation and mentions included content, but does not disclose ordering, whether hidden/locked tracks are included, or failure behavior for invalid sequence IDs. This is adequate but not detailed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single efficient sentence that leads with the action and resource. Every word contributes essential information; no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, so the description partially compensates by stating that the result includes tracks with properties and clips. However, it leaves out response format details, such as whether the result is an array or grouped by track type, which would help an agent fully anticipate the output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the sequenceId parameter has a clear explanation referencing list_sequences and get_active_sequence. Since the schema already documents the parameter fully, the description adds no extra semantic value beyond the phrase 'specific sequence', earning the baseline 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Lists'), a specific resource ('all video and audio tracks in a specific sequence'), and the information returned ('with their properties and clips'). This clearly distinguishes it from siblings like get_track_info (single track) or get_timeline_summary (summary data).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The intended use is implied by the wording—call this when you need all tracks in a sequence with their properties and clips—but there is no explicit guidance on when to prefer it over alternatives like get_sequence_structure or get_track_info, and no exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lock_trackA
Locks or unlocks a track to prevent/allow editing. The sequence does not have to be the active one.
| Name | Required | Description | Default |
|---|---|---|---|
| locked | Yes | Whether to lock (true) or unlock (false) | |
| trackType | Yes | Type of track | |
| sequenceId | Yes | The sequence ID (GUID) as returned in the "id" field by list_sequences or get_active_sequence | |
| trackIndex | Yes | The index of the track |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It discloses the dual lock/unlock mode, that locking prevents editing, and that the sequence need not be active — all genuinely useful. It does not mention return behavior, error conditions for invalid track indices, or reversibility, though the schema's 'locked' field partially implies it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero filler. The primary action is front-loaded, and the second sentence earns its place by adding the non-active sequence constraint that an agent would otherwise have to discover by trial.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a low-complexity boolean mutation with fully documented parameters, the description plus schema cover the essentials: what it does, its effect on editing, and when it applies. Minor gaps remain around return value and error behavior, but nothing an agent needs to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with all four parameters meaningfully described, including the locked boolean semantics ('Whether to lock (true) or unlock (false)') and the sequenceId GUID source from list_sequences or get_active_sequence. The description adds no parameter-specific detail, but the schema already handles the burden, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific action (locks or unlocks) on a specific resource (a track) with a stated behavioral effect (prevent/allow editing). This clearly distinguishes it from sibling track tools like mute_track, rename_track, and toggle_track_visibility, none of which manage edit protection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The first sentence makes the intended use clear: control edit protection on a track. The second sentence adds a meaningful constraint — the target sequence need not be the active one — telling an agent it can act on non-active sequences without switching first. No explicit alternatives or exclusions are named, but none of the siblings offer the same lock/unlock capability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
match_frameC
Premiere Pro expanded operation: match frame.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations available, the description is responsible for disclosing side effects and behavior. It says nothing about whether the operation changes the playhead, opens the source monitor, requires a selection, or modifies the timeline. 'Expanded operation' provides no meaningful behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity here is under-specification rather than effective conciseness. The phrase 'expanded operation' adds no value, and the sentence does not earn its place by conveying useful operational information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and a vague one-line description, this definition is far from complete. An agent cannot determine what inputs are accepted, what the operation returns, what side effects occur, or how it relates to the many sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero defined parameters, so the description is not expected to clarify parameter syntax or meaning. The schema already communicates that no parameters are required, though the additionalProperties: true field is left unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: match frame' essentially restates the tool name and does not specify what the operation actually does. It fails to distinguish this from siblings like open_in_source or get_clip_at_position, leaving the agent with no concrete understanding of the tool's function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. There is no context about prerequisites, suitable scenarios, or exclusions, so an agent cannot make an informed selection decision.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
move_clipA
Moves a clip along the timeline, keeping it on its current track. To move a clip to a different track, use move_clip_to_track: on this Premiere build that is a remove-and-reinsert, which can overwrite whatever occupies the destination and gives the clip a new id, so it is deliberately a separate call rather than an option here.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip to move | |
| newTime | Yes | The new time position in seconds |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden and does add useful context: the clip stays on its current track, and the alternative's destructive behavior is disclosed. It does not describe what happens if the destination time is already occupied on the same track, but the core behavior is adequately clear.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two intentional sentences: one states the core operation and constraint, and the other explains the routing decision with the sibling tool. Every sentence earns its place, and the key distinction is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter move operation with no output schema, the description covers the essential behavior and the main alternative. It could mention collision or overlap behavior on the same track, but the provided context is strong enough for an agent to call the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides 100% coverage for both parameters (clipId and newTime), including units in seconds. The description does not add further parameter-level detail, but the schema already handles the heavy lifting, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb, 'Moves a clip along the timeline', and clearly states the key constraint 'keeping it on its current track'. It distinguishes this tool from the closely related sibling move_clip_to_track by explicitly naming the alternative and its different behavior.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly tells the agent when to use this tool versus when to use move_clip_to_track. It even explains why the alternative is a separate call, including the remove-and-reinsert behavior and the risk of overwriting the destination, which removes ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
move_clip_to_trackC
Premiere Pro expanded operation: move clip to track.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of explaining behavioral traits, but it only restates that a clip moves to a track. It does not disclose side effects, selection requirements, what happens when no clip is selected, whether the move is destructive, or how the destination track is determined.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but wastes the little space it uses on the filler phrase 'Premiere Pro expanded operation,' which adds no value. A direct phrasing such as 'Move the selected clip to the specified track' would be more useful and less redundant.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of annotations, output schema, and parameter documentation, the description is far too thin for reliable invocation. It omits how the target track is specified, what state the agent must ensure beforehand, and what result or error to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4; there is no parameter schema to supplement. The description does not clarify implicit inputs such as the selected clip or target track, but because no parameters are declared, this is not a major gap for this dimension.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name ('move clip to track') with no additional specification of which clip, which track, or how the operation is 'expanded.' It adds the vague qualifier 'Premiere Pro expanded operation' but does not distinguish this from siblings like move_clip or add_to_timeline.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool instead of alternatives such as move_clip, add_to_timeline, or remove_from_timeline. It does not state prerequisites like having a clip selected or a target track active, nor does it mention exclusions or fallback tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
move_items_to_binC
Premiere Pro expanded operation: move items to bin.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, and it discloses nothing beyond the action already implied by the name. It does not state whether items are moved from a current selection, whether the operation is destructive, what happens to the original location, or what 'expanded operation' means.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified rather than appropriately concise. The phrase 'Premiere Pro expanded operation' adds no useful information, and the rest merely rewrites the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating Premiere Pro operation with no annotations, no output schema, and an empty input schema, this description is far from complete. An agent cannot determine what will be moved, how the destination bin is selected, what state must be prepared, or what success looks like.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero declared parameters, so the empty schema leaves nothing for the description to document; the baseline for a no-parameter tool is 4. However, the schema's additionalProperties: true creates some ambiguity about whether arbitrary arguments are accepted, which the description does nothing to resolve.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: move items to bin' is essentially a spaced-out restatement of the tool name plus a vague 'expanded operation' prefix. It names the action and object but never clarifies what counts as 'items', which bin is the target, or how this differs from the sibling move_item_to_bin.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. There is no indication of when to prefer this tool over the singular move_item_to_bin, whether it operates on selected items, or what prerequisites or context are required.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
move_item_to_binB
Moves a project item into a different bin (folder).
| Name | Required | Description | Default |
|---|---|---|---|
| targetBinId | Yes | The ID of the destination bin | |
| projectItemId | Yes | The ID of the project item to move |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the behavioral burden. It conveys the core behavior: the item is moved, not copied, into a different bin. However, it does not disclose additional behavioral details such as whether the item is removed from its original bin, whether the target bin must exist, or how errors are handled.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no filler. It front-loads the verb and clearly identifies the action and destination, making it easy to parse quickly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter move operation with no output schema, the description is minimally adequate. However, the lack of any usage differentiation from move_items_to_bin and the absence of side-effect or precondition details leave the context only partially complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for both required parameters, so the baseline applies. The description adds no parameter-level detail beyond using the general terms 'project item' and 'bin,' which loosely match projectItemId and targetBinId but do not extend the schema's documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Moves'), the resource ('project item'), and the destination ('bin (folder)'). It distinguishes the tool from timeline-related operations like move_clip_to_track, but it does not explicitly contrast it with the near-sibling move_items_to_bin, so it is clear but not fully differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool instead of alternatives. In particular, the sibling tool move_items_to_bin exists, and the description does not clarify singular versus bulk moving, nor does it mention any preconditions such as the target bin already existing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
move_playhead_to_editC
Premiere Pro expanded operation: move playhead to edit.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says the playhead moves 'to edit,' without stating whether that means the next edit point, a previous one, or an edit under the playhead, and without clarifying whether anything else in the timeline changes or whether the action is reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but most of its content is either fluff ('Premiere Pro expanded operation') or a near-verbatim restatement of the tool name. This is under-specification rather than efficient specification, and the sentence does not earn its place with new information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameters, the description is the only source of context, yet it leaves core ambiguity unresolved: what counts as an 'edit,' and how does this tool differ from set_playhead_position? The description is not complete enough for an agent to invoke it confidently in varying timeline states.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines zero parameters, so there are no parameter meanings the description needs to add. With 0 parameters and full schema coverage, the baseline of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description begins with boilerplate 'Premiere Pro expanded operation:' and then restates the tool name almost verbatim. The term 'edit' is never defined as an edit point, so the actual target of the operation remains unclear and is not differentiated from siblings like set_playhead_position or get_next_edit_point.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool or when to prefer a sibling. It does not mention conditions, prerequisites, or alternatives, so an agent has no help deciding between this and related playhead/edit-point tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
multiple_undoC
Premiere Pro expanded operation: multiple undo.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It only labels the operation as 'multiple undo' and does not state how many steps are undone, whether the action mutates project state irreversibly, or what the result/response is.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but this is under-specification rather than effective conciseness. The single fragment does not provide enough semantic content to justify its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, no annotations, and a vague description, the exact scope and behavior of 'multiple undo' remain unclear. The relationship to the existing 'undo' tool is not addressed, leaving an agent unable to understand what this operation really does.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters and 100% schema description coverage, so no parameter documentation burden exists. The description adds nothing about parameters, but 0 params gives a baseline of 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is almost a tautology: 'Premiere Pro expanded operation: multiple undo' restates the tool name without adding a clear verb or resource definition. It does not explain what 'multiple' means or how this differs from the sibling 'undo' tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use multiple_undo versus the sibling 'undo' or 'redo' tools. No usage context, exclusions, or alternative recommendations are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mute_trackB
Mutes or unmutes an entire audio track.
| Name | Required | Description | Default |
|---|---|---|---|
| muted | Yes | Whether to mute (true) or unmute (false) the track | |
| sequenceId | Yes | The ID of the sequence | |
| trackIndex | Yes | The index of the audio track |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the basic toggle behavior on a whole track but doesn't disclose what happens to clips on the track, whether existing keyframes or automation are preserved, whether there is any return value, or any prerequisites. For a mutation tool with zero annotation coverage, this is thin.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with zero wasted words. It front-loads the verb and resource immediately and holds no filler or redundant phrasing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple state-toggle operation with all parameters fully documented in the schema, the description is mostly adequate. However, with no annotations and no output schema, it could add context such as whether the operation returns anything or whether it affects automation keyframes. Given the simplicity of the operation, the gaps are minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters (muted, sequenceId, trackIndex). The description adds no parameter-level meaning beyond what the schema provides, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb pair (mutes/unmutes) and a specific resource (entire audio track). This distinguishes it from sibling tools like lock_track (locks, doesn't mute), toggle_track_visibility, and set_clip_volume (per-clip, not track-level).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool versus alternatives such as set_clip_volume, lock_track, or toggle_track_visibility. The description states what it does but not the conditions that select it over its siblings, such as 'use for track-wide muting rather than per-clip volume.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
nest_clipsC
Premiere Pro expanded operation: nest clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries full responsibility for disclosing side effects. It reveals no behavioral traits: no mention of whether the operation is destructive, whether it modifies the active sequence, what happens to the original clips, or whether any permissions or selection are required.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but does not earn its place. 'Premiere Pro expanded operation' is boilerplate filler, and 'nest clips' duplicates the tool name. This is under-specification rather than effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is inadequate for correct invocation. With no annotations, no parameters, and no output schema, the only usable context is a restatement of the tool name. An agent cannot determine what selection context is required, what operation is actually performed, or what the result will be.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters and the schema coverage is 100%, so no parameter documentation is needed. The empty schema with additionalProperties true is not a problem the description needs to solve since there are no required parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'nest clips' exactly restates the tool name and adds only the vague filler 'Premiere Pro expanded operation.' It does not explain what 'nest' means in this context or distinguish this operation from siblings like create_subsequence or unnest_sequence.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives. It does not mention prerequisites such as having clips selected, nor does it contrast with related tools like create_subsequence or unnest_sequence.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_in_sourceC
Premiere Pro expanded operation: open in source.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description must carry the full burden of behavioral disclosure. It only says 'Premiere Pro expanded operation: open in source,' which is a vague label rather than an explanation of side effects, required state, or what happens when the tool executes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but not meaningfully concise: 'Premiere Pro expanded operation' is filler, and 'open in source' merely repeats the tool name. It is under-specified rather than efficiently informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameter details, the description is the only source of context, yet it provides almost none. An agent cannot determine what 'source' means, what gets opened, or how this differs from the many related source-monitor tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 parameters, so there is nothing for the description to clarify about parameter meaning. The schema is trivially fully covered, and the baseline for zero-parameter tools is high.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'open in source' adds no object or resource. It does not say what is opened (a clip? a project? the source monitor?) and does not distinguish it from siblings like get_source_monitor_info or insert_from_source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives such as close_source_monitor, play_source_monitor, or overwrite_from_source. There is no context about prerequisites, expected selection state, or typical workflow placement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_projectA
Opens an existing Adobe Premiere Pro project from a specified file path.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | The absolute path to the .prproj file to open |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description must carry the burden of disclosing behavioral traits. It only states the basic action and does not mention side effects, such as whether the current project is closed, whether unsaved changes are protected, what happens if the path is invalid, or whether the tool blocks until the project finishes loading.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no filler, front-loads the verb and resource, and is easy to parse quickly. Every word contributes to the meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with one well-documented parameter, so the description is reasonably complete for basic understanding. However, with no annotations and no output schema, it leaves out important operational context around side effects and error behavior that an agent may need before invoking it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides full documentation for the single 'path' parameter with 100% coverage, so the baseline is 3. The description adds no meaningful detail beyond what the schema states, such as path format requirements or file type constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Opens'), a clear resource ('existing Adobe Premiere Pro project'), and a precise mechanism ('from a specified file path'). This clearly distinguishes it from sibling tools like create_project, save_project, and close_project.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the primary use case: load an existing project from disk. However, it does not explicitly state when to prefer this over alternatives such as create_project, import_sequences_from_project, or export_as_project, nor does it mention any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
overwrite_clipC
Premiere Pro expanded operation: overwrite clip.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the full behavioral disclosure burden. It fails to mention that overwriting is destructive, what exactly gets overwritten, whether a selection or active sequence is required, or whether the operation is reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity is under-specification here. The single sentence adds no information beyond the tool name and does not justify its presence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameter explanations, the tool is deeply underspecified. The description does not state prerequisites, target selection, track behavior, or return value, leaving an agent unable to confidently invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool reports 0 parameters, so there are no parameter semantics the description needs to explain. The baseline of 4 applies because there is nothing for the schema or description to document.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: overwrite clip' essentially restates the tool name and adds only a generic 'expanded operation' label. It does not explain what 'overwrite clip' means in editing terms or how it differs from similar siblings like overwrite_from_source or insert_from_source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as overwrite_from_source, insert_from_source, or move_clip. An agent facing dozens of sibling editing tools is given no selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
overwrite_from_sourceC
Premiere Pro expanded operation: overwrite from source.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description must disclose behavioral details; it only says 'overwrite from source,' which gives a hint of destructive replacement but no information about side effects, required state, or consequences to existing timeline content. This is insufficient for a mutation operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with no wasted words, but it is closer to under-specification than effective brevity: 'Premiere Pro expanded operation' adds context but does not explain the operation's mechanics or prerequisites. It is concise without being substantively well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an operation with no annotations, no output schema, and no documented parameters, the description should carry more contextual weight. It omits prerequisites, target scope, and behavior details, so an agent does not have enough information to call the tool correctly in the presence of many similar timeline-editing siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool declares zero parameters, so the description does not need to document parameter meanings and the schema already covers the empty/parameterless case. The baseline for 0-parameter tools is 4; there is no gap to compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the action ('overwrite from source') and identifies the Premiere Pro domain, so it is not a pure tautology. However, it does not specify what is overwritten (timeline, track, clip), and it fails to distinguish this from siblings such as overwrite_clip or insert_from_source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this operation, what prerequisites are needed (active sequence, loaded source clip, playhead/target tracks), or when a sibling such as insert_from_source or overwrite_clip would be more appropriate. Usage is only implied by the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pingD
Premiere Pro expanded operation: ping.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It says nothing about side effects, return values, connection state, or failure semantics, leaving the agent completely in the dark.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is under-specified rather than concise. Every word merely repeats the tool name and brand context, providing no actionable information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter tool with no output schema, the description should at least define what 'ping' returns or what it indicates. It does none of this, making it impossible for an agent to understand the tool's purpose or outcome.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool accepts zero parameters, so the description does not need to explain parameter meaning. Even though the schema allows arbitrary additional properties, the reported parameter count is 0, making parameter semantics a non-issue.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: ping' is essentially a tautology—it restates the tool name without defining what 'ping' accomplishes. It does not specify a clear verb-resource relationship or provide any details that distinguish this from siblings like verify_premiere_connection.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool, what problem it solves, or which sibling tool would be a better alternative. The description provides no context about intended scenarios or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
place_markersA
Add markers to the active sequence. Each marker has startSec (required) and optional endSec (omit for a point marker, include for a duration marker). All markers in one call share a single colorName. Use the Scout namespace convention for name (e.g. 'Scout/Social: Hook intro', 'Scout/Cleanup: Dead air', 'Scout/Key: Topic shift') so other tools and the panel UI can find them by prefix later. Markers are added non-destructively — existing markers are not touched. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| markers | Yes | ||
| colorName | No | Color applied to all markers in this batch. Defaults to GREEN. Note Adobe's enum spells magenta 'MAGNETA' — typo in the constants. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, and it does this well. It explicitly states that existing markers are not touched (non-destructive), explains that the result includes the activeSequence actually used, and warns that sequence switches mid-session can be detected. This goes well beyond the schema and gives the agent important runtime context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core action and then provides precise, non-redundant details. Every sentence adds operational value: point/duration behavior, shared color, naming convention, non-destructive behavior, and the activeSequence return field. There is no fluff or unnecessary repetition of the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description is unusually complete: it covers side effects, parameter semantics, naming, and a key return field. It does not describe the full response shape or relationship to sibling tools like add_marker, but what is present is enough for an agent to invoke the tool correctly in most scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is only 50%, and the description compensates by explaining startSec as required, endSec as the point-vs-duration switch, and colorName as shared across the batch. It also adds the naming convention for the name parameter. The comment parameter is not discussed in the description, but the schema already describes it, so the coverage is adequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific action ('Add markers to the active sequence') and specifies the resource (active sequence). It also details the point vs. duration marker distinction, which makes the purpose precise. However, it does not explicitly distinguish itself from the sibling tool 'add_marker', so some differentiation is left implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context: markers are added non-destructively, all markers in one call share a color, and endSec behavior is specified. It also provides the Scout namespace convention so other tools can find markers later. It does not explicitly name alternatives or exclusion cases, but the guidance is sufficient for correct use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
play_source_monitorC
Premiere Pro expanded operation: play source monitor.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses only that playback occurs, omitting whether the source monitor must have media open, whether playback is asynchronous, or what side effects occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified; most of it is boilerplate 'Premiere Pro expanded operation' that does not earn its place. It is effectively a restatement of the tool name with no added structure or detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations or output schema, this description leaves an agent without enough context to know when to call it, what preconditions exist, or what result to expect. Simple as the action may be, the definition is not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has no parameters and schema coverage is trivially 100%, so there is no parameter information for the description to add. The baseline for zero parameters applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: play source monitor' essentially restates the tool name play_source_monitor, adding only boilerplate. It communicates the basic action but does not distinguish this from siblings like play_timeline or open_in_source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as play_timeline, stop_playback, or open_in_source. The description implies the action but gives no context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
play_timelineC
Premiere Pro expanded operation: play timeline.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. 'Play timeline' communicates the core action but does not disclose whether it starts playback, toggles playback, requires an open project, is non-destructive, or what happens when playback is already running. There is no contradiction with annotations, but behavior beyond the literal action is unspecified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, which is appropriate for a no-parameter tool, but part of it ('Premiere Pro expanded operation:') is boilerplate that does not earn its place. The meaningful content is only 'play timeline,' which is concise but under-specified.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with no annotations and no output schema, the description leaves important context unstated: which timeline is played, whether it starts playback from the current playhead, and how it relates to stop_playback or play_source_monitor. A phrase like 'Starts playback of the active timeline in Premiere Pro' would be far more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The empty input schema fully documents the parameter surface. The description adds no parameter details, but none are needed. The schema's additionalProperties: true is slightly odd but does not undermine the zero-parameter context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource: 'play timeline.' This distinguishes it from siblings like play_source_monitor and stop_playback. However, the phrase 'expanded operation' is vague filler and does not clarify whether it means the active/main timeline or add any precision beyond the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as play_source_monitor or stop_playback. The description does not mention prerequisites, the active sequence, or that stop_playback can halt playback. This is effectively no usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
razor_all_tracksC
Premiere Pro expanded operation: razor all tracks.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior. It implies a destructive editing action on the timeline, but it does not state whether the edit affects locked tracks, whether it acts at the playhead, whether it is undoable, or what timeline state is required.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but 'razor all tracks' is essentially a restatement of the tool name, and 'Premiere Pro expanded operation' is filler. It is under-specified rather than efficiently informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no parameters, no output schema, and no annotations, the description should clarify the operation's preconditions and effects, such as active sequence, playhead position, and which tracks are included. It only names the operation, leaving critical invocation context implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters and 100% schema coverage, so there is no parameter information the description must supply. The empty schema makes parameter semantics a non-issue.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'razor all tracks.' It is not vague, but it does not differentiate this operation from sibling tools like razor_at, razor_timeline_at_time, or split_clip, and 'Premiere Pro expanded operation' adds no semantic clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus the many similar editing siblings. There are no stated preconditions, alternatives, or conditions that would help an agent choose it over razor_timeline_at_time or razor_at.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
razor_atA
Cut tracks in the active sequence at each provided sequence-time (in seconds). Produces no content removal — just adds cut boundaries, the same effect as Premiere's Razor tool (Ctrl+K) applied at each point. Reversible with Ctrl+Z in Premiere. Requires the CEP helper to be running. Optional scope selects which tracks are cut: 'all' (default — every video AND audio track), 'video' (every video track only), 'audio' (every audio track only), or 'track' (one specific track — trackType and trackIndex are then REQUIRED; they are invalid with any other scope; enforced in the handler since the schema cannot express the pairing). CAVEAT: per-track cuts (scope video/audio/track) unlink audio from video on the cut clips — Premiere's QE per-track razor behaves that way; scope 'all' cuts through everything at once. Use this when Claude needs to introduce cuts without the full Lift/Extract flow — e.g., 'cut the timeline at the 10 speaker transitions' followed by a manual review. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| scope | No | Which tracks to cut. Default 'all'. 'video'/'audio' cut every track of that type; 'track' cuts exactly one track (requires trackType + trackIndex). | |
| seconds | Yes | Sequence-time positions (in seconds) at which to cut. | |
| trackType | No | Required when scope='track', invalid otherwise. Type of the single track to cut. | |
| trackIndex | No | Required when scope='track', invalid otherwise. 0-based track index (V1 = video 0, A1 = audio 0). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden and handles it very well. It discloses non-destructive behavior, reversibility via Ctrl+Z, the CEP helper requirement, the audio/video unlinking caveat for per-track cuts, and that the result always includes activeSequence for detecting mid-session sequence switches.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is long but every sentence earns its place. It front-loads the core action, then progresses naturally through scope semantics, caveat, usage guidance, and return value. The structure is clear, scannable, and free of filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
In the absence of an output schema and annotations, this description is unusually complete. It covers prerequisites, parameter pairing constraints, side effects, a usage scenario, and the returned activeSequence field. There is little an agent needs to know to use the tool correctly that is not addressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already covers all parameters with 100% description coverage, but the description adds critical semantics beyond the schema: the default scope, the requirement that trackType and trackIndex appear only when scope='track', and the handler-enforced pairing that JSON Schema cannot express. This meaningfully aids correct invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: cut tracks in the active sequence at provided times. Adds important precision by clarifying it adds cut boundaries only and produces no content removal, and the scope enumeration further separates it from all-track or split variants. An agent can understand exactly what this tool does and how it differs from similar razor-related siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit usage context with a concrete example: 'cut the timeline at the 10 speaker transitions' followed by manual review, and frames it as preferable when the full Lift/Extract flow is not needed. It also notes the CEP helper prerequisite. It does not name alternatives like razor_all_tracks or define exclusion cases, so it falls short of a perfect 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
razor_timeline_at_timeA
Cuts across multiple tracks in a sequence at an absolute timeline time. If no track arrays are provided, all video and audio tracks are cut.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | Absolute timeline time in seconds where the cut should occur. | |
| sequenceId | No | Optional sequence ID. Defaults to the active sequence. | |
| audioTrackIndices | No | Optional audio track indices to cut. Defaults to all audio tracks. | |
| videoTrackIndices | No | Optional video track indices to cut. Defaults to all video tracks. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral disclosure burden. It openly states the destructive action ('cuts') and the all-tracks default, but it does not explain behavior around locked tracks, track targeting, what a cut actually produces, or the result/error response. This is useful but incomplete for a mutating timeline operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the action and target, followed by one clarifying default-condition sentence. Every word earns its place, with no filler or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a moderate-complexity editing tool, the description combined with the schema covers the required time, optional sequence target, and optional track filtering. The lack of return-value or post-condition details is a minor gap since no output schema exists, but the core invocation path is clear.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already documents the time parameter, the active-sequence default, and the track-index defaults. The description mainly restates the all-tracks default, adding little beyond the structured schema; the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: 'Cuts across multiple tracks in a sequence' and anchors the operation with 'at an absolute timeline time.' It clearly distinguishes the tool by describing its scope and default behavior, but it never references sibling tools like razor_at or razor_all_tracks, so differentiation remains implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description communicates when to use this tool: to cut at an absolute timeline time, with clear behavior for omitted track arrays. It does not provide exclusions or mention alternative tools, so it offers useful context without explicit routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_sequence_captionsA
Reads caption tracks of a sequence, returning each caption clip as { start, end, text } in seconds. IMPORTANT: Premiere Pro exposes no caption-read API in its scripting DOM, so in practice this returns trackCount:0 / captions:[] even when the sequence HAS a working caption track. The response field captionReadSupported:false (plus note) signals this — a 0 result does NOT mean the sequence has no captions. To read cue text/timing, parse the source .srt file directly instead.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | No | Optional sequence ID. Defaults to the active sequence. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it does so exceptionally. It discloses the tool's real behavior—always returning trackCount:0 and captions:[]—warns that this does not mean the sequence lacks captions, and explains the captionReadSupported:false signal. This is exactly the kind of non-obvious behavioral context an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence serves a purpose: expected output, the API limitation, the practical empty result, the meaning of the support flag, and the correct alternative. The IMPORTANT marker effectively draws attention to the caveat without padding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter tool with no output schema and no annotations, the description fully covers what an agent needs: expected return fields, the always-empty behavior, the support signal, the false-negative trap, and the recommended fallback. Nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents the single optional sequenceId with 100% coverage, including that it defaults to the active sequence. The description adds no additional parameter-level detail, but none is necessary given the complete schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource (read caption tracks) and states the intended return shape, but the opening claim is immediately qualified by the caveat that Premiere Pro exposes no caption-read API. This makes the tool's real function ambiguous: it is effectively a support check rather than a caption reader, though the description is explicit about that.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly tells the agent when not to rely on this tool and what to use instead: 'To read cue text/timing, parse the source .srt file directly instead.' It also explains how to interpret a 0 result. However, it does not explicitly state the positive condition for when this tool should be called, such as 'use this only to verify caption-read support.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
redoC
Premiere Pro expanded operation: redo.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. 'Redo' implies restoring a previously undone action, but the description does not state whether it redoes a single action or multiple, whether it depends on a prior undo, or what side effects occur. The phrase 'expanded operation' adds confusion rather than clarity. No behavioral detail is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but this is under-specification rather than conciseness. 'Expanded operation' is filler that does not explain anything. The useful word 'redo' merely echoes the tool name. A helpful description could still be one sentence, e.g., 'Redoes the most recently undone edit in the active sequence.'
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the sibling context includes 'undo' and 'multiple_undo', the description should clarify how redo relates to them, whether it restores one step or multiple, and whether it operates on the active sequence. No output schema or annotations exist to compensate. The current description leaves these aspects entirely to the agent's prior knowledge of the term 'redo'.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is an empty object, so there are no parameter semantics for the description to clarify. The schema fully covers this surface, making the baseline 4 appropriate. The description adds nothing about parameters, but none are needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially 'redo' restated with a domain prefix ('Premiere Pro') and the descriptor 'expanded operation', which is never explained. It does not state a specific verb plus resource, nor does it differentiate redo from the sibling 'undo' or 'multiple_undo' tools. This is close to a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use redo versus undo, multiple_undo, or any other sibling. The description does not mention conditions, prerequisites, or alternatives. No usage context is provided beyond the name itself.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
refresh_mediaB
Refreshes the media for a project item, reloading it from disk.
| Name | Required | Description | Default |
|---|---|---|---|
| projectItemId | Yes | The ID of the project item to refresh |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It reveals that media is reloaded from disk, but it does not disclose potential side effects such as whether in-app edits or metadata are preserved, what happens if the file is missing or offline, or whether the operation is destructive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single 12-word sentence with zero filler. The core action is front-loaded ('Refreshes the media for a project item') and the clarifying detail ('reloading it from disk') follows immediately. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple one-parameter tool with no output schema, the description conveys the basic operation adequately. However, with no annotations and no usage guidance, it leaves notable gaps around side effects, failure behavior, and when to prefer this over sibling tools like relink_media or check_offline_media.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single parameter projectItemId is already documented in the schema as 'The ID of the project item to refresh'. The description adds no additional parameter-level meaning, which fits the baseline of 3 for full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Refreshes the media for a project item') plus the key action detail ('reloading it from disk'). This distinguishes it from related siblings like replace_clip_media (which substitutes different media) and relink_media (which re-points to new paths), though it does not explicitly name those alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to call this tool versus its close siblings such as check_offline_media, relink_media, or replace_clip_media. The phrase 'reloading it from disk' implies the use case of picking up external file changes, but the agent is left to infer this without explicit context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
relink_mediaA
Relinks an offline or moved media file to a new file path.
| Name | Required | Description | Default |
|---|---|---|---|
| newFilePath | Yes | The new absolute file path to relink to | |
| projectItemId | Yes | The ID of the project item to relink |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It indicates a mutation ('relinks') but does not disclose side effects, prerequisites such as whether the new path must already exist, permissions required, or what happens if the relink fails.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise, front-loaded sentence. It immediately states the action and condition with no filler or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The definition is minimally viable for a simple 2-parameter tool with fully documented parameters. However, it lacks guidance on alternatives, behavioral side effects, and any error or return behavior, which is more significant given the absence of annotations and an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already documents both parameters. The description adds minimal semantic value beyond the schema; it only contextualizes the newFilePath as the target for offline/moved media.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Relinks'), the resource ('offline or moved media file'), and the target ('new file path'). It clearly conveys what the tool does, but it does not explicitly distinguish it from sibling tools like replace_clip_media or refresh_media.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: it is for offline or moved media files that need a new path. It does not name alternatives or exclusions, but the condition is specific enough for an agent to determine when this tool applies.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_all_effectsC
Premiere Pro expanded operation: remove all effects.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description alone must disclose behavioral traits. It only states the action 'remove all effects' without explaining whether it modifies the selected clip, requires an active sequence, affects audio and video effects, is undoable, or has other side effects. This is a significant transparency gap for a destructive operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, but brevity here is under-specification rather than effective conciseness. The opener 'Premiere Pro expanded operation' does not earn its place, and the rest simply restates the tool name without adding useful structure or context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, destructive operation with no annotations and no output schema, the description carries the full burden of explaining context. It fails to state the target scope, selection requirements, or any behavioral caveats, leaving an agent unable to confidently decide how to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the input schema is an empty object with 100% coverage, so the baseline is 4. The description adds no parameter-specific meaning, but none is necessary since the schema already fully represents the parameter surface.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the action and resource: 'remove all effects.' However, it does not specify what the effects are removed from—selected clips, the active sequence, or the entire project. The phrase 'Premiere Pro expanded operation' adds category flavor but no operational detail, so the purpose is only vaguely defined beyond the tool's name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. Sibling tools like remove_effect, remove_effect_by_name, and copy_effects_between_clips exist, but the description does not clarify whether this tool should be used for a single clip, multiple clips, or the whole sequence, nor does it mention any prerequisites such as having a selection active.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_effectC
Premiere Pro expanded operation: remove effect.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral transparency burden. It only repeats the destructive verb 'remove' without disclosing what gets destroyed, how the target effect is identified, whether a clip must be selected, or what side effects occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is short, but the brevity reflects under-specification rather than conciseness. The phrase 'expanded operation' is filler, and the rest merely repeats the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling set, the description is severely incomplete. It never clarifies how the effect is selected, whether it applies to the current selection, or whether it is distinct from remove_effect_by_name and remove_all_effects. An agent cannot reliably invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero declared parameters and schema coverage is 100%, so the baseline is 4. The description adds no parameter-level detail, but no parameters exist to document.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'remove effect' plus the filler phrase 'Premiere Pro expanded operation.' It does not state what effect is removed, from what target, or how this differs from siblings like remove_effect_by_name, remove_all_effects, or apply_effect.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no when-to-use guidance and no comparison to alternatives. An agent has no basis for choosing this tool over remove_effect_by_name, remove_all_effects, or batch_apply_effect.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_effect_by_nameB
Premiere Pro expanded operation: remove effect by name.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral disclosure burden. It reveals only that an effect is removed, but not the scope (selected clip, all clips, or sequence), failure behavior, or whether this is destructive in a way that requires confirmation. This is a significant gap for a mutation operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence, with the core action front-loaded. The phrase 'Premiere Pro expanded operation' is slightly generic and could be removed, but the overall clutter is minimal.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameter schema, the tool description must carry more weight. It does not explain which effects are eligible, how the effect name is matched, or how this differs from the many related sibling tools. An agent would likely need to guess at the call format and behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero formal parameters and only allows additional properties, so the description's hint that removal is 'by name' adds meaningful semantic guidance. However, it does not specify the exact parameter key or format, so the value is partial.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('remove effect') plus the selection mechanism ('by name'). It is clear about what the tool does, but it does not differentiate itself from sibling tools like 'remove_effect' or 'remove_all_effects', so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus 'remove_effect' or 'remove_all_effects'. An agent must infer when this operation is appropriate and how it differs from those alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_from_timelineB
Removes a clip from the timeline. Pass sequenceId when the clip ID came from list_sequence_tracks for a non-active sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip on the timeline to remove | |
| deleteMode | No | Whether to ripple delete (close gap) or lift (leave gap) | |
| sequenceId | No | Optional sequence ID to search. If omitted, searches the active sequence first, then all sequences. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the behavioral burden, and it only states the basic destructive action plus a sequenceId condition. It does not disclose side effects such as ripple or lift consequences, irreversibility, permissions, or behavior when the clip ID is not found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler: the core removal behavior is front-loaded, and the second sentence provides a single necessary condition. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The schema fully documents all three parameters, so the missing return-value/output detail is less critical. The description covers the one non-obvious sequence condition, but the definition as a whole still lacks alternative-tool routing and side-effect context for a mutation operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds real value by linking sequenceId to list_sequence_tracks and non-active sequences, going beyond the schema's generic statement that it searches the active sequence first.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action: 'Removes a clip from the timeline,' naming the verb, resource, and location. It does not explicitly compare against remove_selected_clips or ripple_delete, but the non-active sequence caveat hints at the tool's distinctive ID-based behavior.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives one concrete conditional—pass sequenceId when removing a clip from a non-active sequence whose ID came from list_sequence_tracks—which is useful for sequencing. However, it does not name alternatives or state when to prefer this tool over selection-based removal tools like remove_selected_clips.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_keyframeB
Removes a keyframe from a clip component parameter at a specific time.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time in seconds of the keyframe to remove | |
| clipId | Yes | The ID of the clip | |
| paramName | Yes | The display name of the parameter | |
| componentName | Yes | The display name of the component |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It identifies the destructive nature of the action but gives no details about exact-time matching, failure behavior when no keyframe exists, idempotency, or whether the operation is undoable. This is a significant gap for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-formed sentence that immediately conveys the core operation without unnecessary words. It is appropriately concise for a straightforward parameterized action.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite complete parameter documentation, the tool has no annotations and no output schema, and it performs a destructive mutation. The description does not explain what happens after removal, how to verify success, what errors may occur, or any conditions required for the keyframe to exist. More behavioral context is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All four parameters are documented in the input schema with 100% coverage, so the schema already provides the necessary semantics. The description adds minimal value beyond restating the operation, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Removes'), the resource ('a keyframe'), and the scope ('from a clip component parameter at a specific time'). It is immediately distinguishable from sibling tools like add_keyframe, get_keyframes, and remove_keyframe_range.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is for removing a single keyframe at a specified time, which gives some usage context. However, it does not explicitly state when to prefer this over remove_keyframe_range, or mention any prerequisite such as first retrieving keyframes with get_keyframes.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_keyframe_rangeC
Premiere Pro expanded operation: remove keyframe range.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It merely restates that keyframe ranges are removed, which is already implied by the tool name, and provides no information about destructiveness, prerequisites, scope, side effects, or undo behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise at a single sentence, but the phrase 'Premiere Pro expanded operation' adds no value and the rest essentially repeats the tool name. It is brief but not meaningfully informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, no parameters, and no relationship to sibling keyframe tools, the description leaves an agent without critical context. It fails to explain what state is required, what 'range' refers to, or what the tool actually operates on.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is empty with zero parameters, so there is nothing for the description to add. The baseline for zero-parameter tools is 4, and no parameter information is missing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: remove keyframe range' is effectively the tool name in sentence form. It states a verb and resource but does not clarify what a keyframe range is, which property or sequence it applies to, or how it differs from similar tools like remove_keyframe.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. It does not mention remove_keyframe, get_keyframes, or any condition such as requiring a selected clip or a defined time range. An agent cannot determine the appropriate context for this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_markersA
Remove markers from the active sequence. Provide AT LEAST ONE filter: prefix (removes every marker whose name starts with the prefix — common case for cleaning up a batch you placed earlier) and/or startSecMatches (an array of start times in seconds; matches within ±0.05s tolerance — useful for surgical removal of specific markers identified via list_markers). At least one filter is required; the call fails if both are omitted (no wildcard remove-all). When both are given, a marker only needs to match ONE of them to be removed. The result always includes activeSequence {name, id} — the sequence this call actually ran against. Compare it across calls to detect the user switching sequences in Premiere mid-session.
| Name | Required | Description | Default |
|---|---|---|---|
| prefix | No | Remove all markers whose name starts with this prefix. | |
| startSecMatches | No | Remove markers whose start time matches one of these (±0.05s). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It does this well by explaining the no-wildcard remove-all policy, the OR matching behavior, and the activeSequence result field. It stops short of explicitly warning about destructiveness or irreversibility, but the word 'remove' plus the detailed filter semantics make the operation's nature clear enough.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is rich but tightly packed. Every sentence carries operational value: purpose, filter requirements, common use cases, OR semantics, and result shape. It is front-loaded with the core action and does not repeat schema boilerplate.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter tool with no output schema, this description is exceptionally complete. It explains required inputs, failure conditions, matching semantics, and what the caller should inspect in the result (activeSequence) to handle the user switching sequences in Premiere. Nothing essential for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both parameters are already documented, so the baseline is 3. The description adds meaningful value by clarifying the intended use case for each filter (batch cleanup vs. surgical removal), the ±0.05s matching tolerance, and the OR combination semantics—information not inferable from the schema alone.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: 'Remove markers from the active sequence.' It clearly distinguishes this from marker-reading tools like list_markers and singular delete_marker, and the rest of the description reinforces the exact scope of the operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states when to use each filter: prefix for batch cleanup and startSecMatches for surgical removal after using list_markers. It clearly states the exclusivity rule (at least one filter is required, both together use OR semantics) and the failure condition when both are omitted. This leaves no ambiguity about how to select and invoke the tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_selected_clipsB
Premiere Pro expanded operation: remove selected clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior. It only indicates removal, but does not say whether this is destructive, undoable, limited to the timeline, or what happens if no clips are selected. The vague 'expanded operation' phrasing adds no behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded with the action, containing no redundant parameter details. The 'Premiere Pro expanded operation' prefix is largely filler and could be dropped, but the overall length is appropriate for the simple operation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no annotations and no output schema, this description is under-specified. It leaves unresolved whether the operation targets timeline clips or project clips, what side effects occur, and how it differs from similar removal siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero parameters, so the baseline is 4. The description correctly identifies the implicit operand ('selected clips'), and there are no parameter details needed beyond that.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action ('remove') and a target ('selected clips'), so an agent can infer the basic operation. However, it does not differentiate itself from sibling tools like remove_from_timeline, lift_selection, or extract_selection, and 'selected clips' is ambiguous without specifying timeline vs project context.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus the many sibling removal/selection tools. It does not specify prerequisites, such as needing a selection, nor does it mention any alternative operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rename_binC
Premiere Pro expanded operation: rename bin.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It only restates the operation name and does not mention side effects, whether a bin must be selected first, what happens to child items, or what the return value indicates.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and contains no fluff beyond the phrase 'expanded operation'. However, the meaningful content is not well front-loaded, and the sentence essentially repeats the tool name without adding useful structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameter descriptions, this one-liner is insufficient for confident invocation. An agent is not told how the target bin is determined, whether it operates on a selection, what constraints exist, or how success is communicated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero named parameters, so the baseline is 4. The description adds no parameter guidance, but there are no schema parameters to clarify. The open 'additionalProperties: true' is slightly concerning, yet with no required parameters the description is still minimally adequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource: 'rename bin'. This distinguishes it from sibling tools like rename_track, rename_clip, and rename_project_item. However, the phrase 'expanded operation' is vague and adds little meaning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives such as rename_project_item, rename_clip, or move_items_to_bin. There are no preconditions, no exclusions, and no context for when this tool is the appropriate choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rename_clipC
Premiere Pro expanded operation: rename clip.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of explaining behavior. It only restates the tool name and gives no detail about what is renamed, whether the timeline clip or project item is affected, whether the operation is reversible, or what side effects may occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, but brevity here comes at the cost of substance. 'Premiere Pro expanded operation' adds no useful meaning, and the core phrase 'rename clip' is almost a tautology of the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large sibling tool set and the absence of schema, annotations, and output schema, this description is far too thin to support correct invocation. The agent cannot know what input to provide, what operation is actually performed, or what success looks like.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, so there are no parameter semantics for the description to clarify. The empty schema with additionalProperties: true still leaves room for unexpected inputs, but with 0 required parameters the description is not meaningfully deficient here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource: 'rename clip'. However, it does not differentiate this from close sibling tools like rename_project_item or batch_rename_clips, so the agent cannot tell which clip-scope is meant.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use rename_clip versus alternatives such as rename_project_item or batch_rename_clips. The phrase 'expanded operation' is cryptic and does not help an agent decide between the many rename-related siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rename_project_itemA
Renames a project item (sequence, bin, clip) by setting its name. Use this when duplicate_sequence does not propagate the new name to the project panel.
| Name | Required | Description | Default |
|---|---|---|---|
| newName | Yes | The new name for the project item | |
| projectItemId | Yes | The ID of the project item to rename |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It clearly indicates the action mutates the item's name and relates it to the project panel, but it omits any detail about failure modes, return values, or whether renaming affects linked items.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one concise, front-loaded sentence that names the action, scope, and a key usage condition. Every part contributes useful information without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter, no-output-schema tool, the description provides enough context: what it renames, when to use it, and which inputs matter. It could be slightly more complete by noting error behavior or distinguishing itself from the dedicated rename_clip/rename_bin tools, but it is not substantially incomplete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already documents both parameters fully (projectItemId and newName) with 100% coverage. The description adds minimal semantic value beyond restating that the operation sets the name, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action—renaming a project item—and enumerates the item types it applies to (sequence, bin, clip), which helps clarify scope. It references the duplicate_sequence edge case but does not explicitly differentiate itself from the closely related rename_clip and rename_bin sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a concrete trigger: use this when duplicate_sequence does not propagate the new name to the project panel. It does not, however, explain when to prefer this over rename_clip or rename_bin, so some ambiguity remains.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rename_trackC
Premiere Pro expanded operation: rename track.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of behavioral disclosure. It only implies a mutating operation through the word 'rename' and does not mention what is affected, whether the operation is reversible, or what happens if the track has dependencies. This is a significant gap for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and to the point, but the leading 'Premiere Pro expanded operation' is boilerplate and the rest essentially repeats the tool name. The brevity reads as under-specification rather than carefully structured concise communication.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an empty input schema, the description does not explain how the track is identified, what the operation returns, or whether it acts on the current selection. An agent has only the tool name to guess at invocation details, which is not enough for correct use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero parameters and has 100% schema description coverage, so the description is not required to compensate for undocumented parameters. The baseline for zero parameters is 4, and there are no parameter meanings to add beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a specific action and resource—renaming a track—so the basic purpose is clear and the word 'track' distinguishes it from tools like rename_clip or rename_bin. However, it essentially restates the tool name in natural language and adds no detail about which track or in what context, so it only reaches a vague, minimally viable level.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as rename_clip, rename_bin, or track-management tools. It also does not state any preconditions like an active sequence, selected track, or target track, leaving the decision entirely to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
replace_clipB
Replaces a clip on the timeline with another media item.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip to replace | |
| preserveEffects | No | Whether to keep effects and settings (default: true) | |
| newProjectItemId | Yes | The ID of the new project item to use |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description must carry the behavioral disclosure burden. It only states that a clip is replaced, but does not mention that this is likely destructive/irreversible, what happens to existing effects or transitions, or how the timeline is affected.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One clean, verb-first sentence with no filler. It communicates the core behavior efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple mutation tool, the schema covers parameters, but the description omits usage context, side effects, and any mention of return values or safety. It is minimally adequate but has clear gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already covers 100% of parameters with descriptions. The description adds minimal extra meaning, mainly the timeline context, but does not need to compensate for schema gaps.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description uses a specific verb and resource: 'Replaces a clip on the timeline with another media item.' This makes the core action clear, but it does not explicitly distinguish this tool from the similar sibling 'replace_clip_media'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives. The closely related sibling 'replace_clip_media' exists, and the description provides no context or exclusion to help an agent choose correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
replace_clip_mediaC
Premiere Pro expanded operation: replace clip media.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior, but it only states 'expanded operation,' which is meaningless. It does not indicate whether the operation is destructive, requires user interaction, or affects the current sequence/project. The replacement behavior is only implied by the name, not elaborated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one short sentence, but its brevity is under-specification rather than conciseness. The phrase 'expanded operation' is vague filler that adds no information, and the core statement essentially just restates the tool name without useful elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is clearly inadequate: it doesn't say which clip is affected, how a target is selected, what 'expanded operation' entails, or what the outcome is. Given no output schema and no annotations, an agent has almost no information needed to invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero formal parameters, and the schema only allows additionalProperties. Per the rubric, 0 parameters sets a baseline of 4, and the description does not need to compensate for parameter documentation. It adds no parameter meaning but none is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name 'replace clip media' and appends the unhelpful phrase 'expanded operation,' which does not clarify what the tool actually does or how it differs from similar operations. It fails to distinguish this tool from siblings like replace_clip or relink_media.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives. The description gives no context, prerequisites, or exclusions, leaving an agent to guess how it is meant to be chosen over replace_clip, refresh_media, or relink_media.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
reverse_clipB
Reverses the playback of a clip.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip to reverse | |
| maintainAudioPitch | No | Whether to maintain audio pitch (default: true) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states the action without revealing side effects, such as whether the clip is modified in-place or a duplicate is created, whether audio pitch is affected and how, or if the operation is reversible via undo. The maintainAudioPitch parameter is entirely undocumented in the description, and there is no mention of any other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence delivers the core action efficiently with zero waste. Every word is necessary, and the structure prioritizes the most critical information immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a relatively simple two-parameter tool, the description is minimally adequate but lacks contextual depth. It does not explain the effect on the timeline, how audio pitch is handled beyond the schema default, or whether the operation is non-destructive. An agent would need to infer or experiment to understand the full implications, but the tool's simplicity somewhat mitigates this gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers both parameters (clipId and maintainAudioPitch) with clear descriptions, achieving 100% schema description coverage. The description adds no additional meaning beyond what the schema already provides, so it meets the baseline of 3 for high coverage but does not exceed it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('reverses') and resource ('clip'), making the tool's purpose unambiguous. It distinguishes itself from all 150+ sibling tools, none of which perform a reverse operation, so an agent can immediately identify its unique function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. While no sibling directly reverses clips, tools like set_clip_speed or speed_change could achieve a similar effect with negative speed, but this is not mentioned. There is no context about prerequisites (e.g., selecting a clip first) or typical scenarios, leaving usage entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ripple_deleteC
Premiere Pro expanded operation: ripple delete.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It fails to mention that ripple delete removes selected clips and closes the resulting gap, that it modifies the timeline, or that the action may be destructive. The phrase 'expanded operation' adds no behavioral substance and provides no warning about side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but that shortness is under-specification rather than deliberate conciseness. It resembles a title or placeholder, and the phrase 'expanded operation' is vague filler. A single clear sentence defining ripple delete would be both concise and more useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an editing operation with side effects in a complex tool environment, the description omits critical context: selection requirements, effect on timeline gaps, target sequence, and undo behavior. There is no output schema, so the description should at least explain the operation's scope and consequences.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has 0 declared parameters, so the description does not need to explain parameter behavior. The baseline of 4 applies here, even though additionalProperties: true technically permits arbitrary extra fields without documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'Premiere Pro expanded operation: ripple delete.' It names the operation but does not state what it does, what it acts on, or how it differs from similar tools like remove_selected_clips, extract_selection, or lift_selection. An agent unfamiliar with Premiere Pro terminology cannot infer the action from this text.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. It does not mention that a selection is required, that it operates on the active sequence, or how it compares to remove_selected_clips or extract_selection. The description is a label rather than usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
roll_editD
Premiere Pro expanded operation: roll edit.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full burden of behavioral disclosure. It does not mention side effects, requirements, or how the tool interacts with the timeline or selected clips. It says only 'roll edit' with no explanation of the operation's behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, but this is under-specification rather than efficient conciseness. It provides no substantive information, so the brevity is not a strength—it fails to communicate essential details.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an editing operation with no output schema, no annotations, and no parameter explanation, the description is entirely inadequate. An agent has no idea what a roll edit does, when to invoke it, or what the outcome will be. The context is completely missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is an empty object with additionalProperties true, and there are no defined parameters. The description adds no information about how the tool determines its target (e.g., selected clips, playhead position) or whether any implicit inputs are used. It does not compensate for the lack of parameter documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: roll edit' restates the tool name without explaining what a roll edit is or what it does. It does not distinguish this tool from other editing operations like trim_clip or move_clip, providing no idea of its function in Premiere Pro.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. No context, prerequisites, or conditions for use are given. The description mentions 'expanded operation' but fails to clarify what that means or when it applies.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
save_projectB
Saves the currently active Adobe Premiere Pro project.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral disclosure. It conveys that the tool mutates persisted project state but gives no detail about whether it overwrites silently, prompts for a path, blocks, or how it differs from save_project_as. This is a meaningful gap for a state-changing operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that is front-loaded with the verb and resource, containing no fluff. For a zero-parameter, simple operation, this is appropriately concise and well structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter save operation, the description is minimally sufficient: the agent knows what will happen and on what project. However, it lacks context about whether this is a silent save or may trigger a dialog, and it does not distinguish itself from save_project_as, leaving some ambiguity in tool selection.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema confirms this with 100% coverage, so there are no parameter semantics to explain. The baseline of 4 applies because the description correctly implies that no inputs are needed and no additional param information is required.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Saves') and a precise resource ('the currently active Adobe Premiere Pro project'), making the operation clear. The mention of 'currently active' differentiates it from save_project_as, though it does not explicitly name that sibling.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives like save_project_as, export_as_project, or close_project. The word 'currently active' implies a scope, but no explicit when/when-not guidance or alternative routing is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
save_project_asA
Saves the current project with a new name and location.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The new name for the project | |
| location | Yes | The absolute directory path where the project should be saved |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of explaining the operation. It clearly communicates the core save behavior, but does not disclose whether the current project's file path is updated after saving, whether existing files at the target path would be overwritten, or whether any confirmation prompt appears.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no fluff or redundant wording. The essential action is front-loaded and every word contributes to meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter save-as operation, the description plus schema covers the basic invocation. However, with no annotations or output schema, it leaves open meaningful context such as whether the current project is repointed to the new location, conflict handling, and success/error behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both parameters are clearly documented in the schema. The description's 'new name and location' wording simply mirrors the parameters name and location without adding extra semantics, defaults, or format constraints, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Saves') and resource ('the current project') with a clear modifier ('with a new name and location'). This distinguishes it from save_project, which would naturally be a plain save, and from export_as_project, which implies a different output format or export workflow.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'with a new name and location' strongly implies Save As semantics, but the description does not explicitly state when to prefer this over save_project or export_as_project. An agent must infer the appropriate selection from sibling tool names rather than being told directly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scene_edit_detectionC
Premiere Pro expanded operation: scene edit detection.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose effects, return behavior, or prerequisites, and it does none of these. It does not say whether scene edit detection creates markers, returns a list of edits, opens a dialog, or requires an open sequence.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is short, but brevity is under-specification rather than conciseness because the only content repeats the name. The 'expanded operation' prefix adds context about the product but no actionable guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema and no return-value description, so an agent cannot know what this call returns. The definition is also incomplete because it fails to explain the relationship to detect_scene_edits or what side effects the operation has on the project.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, so no parameter documentation is required; the baseline for 0 params is 4. The schema's additionalProperties:true is odd but does not create a documented parameter obligation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: scene edit detection' essentially restates the tool name without a verb or observable action. It gives no way to distinguish this tool from the sibling detect_scene_edits, which appears to describe the same operation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement about when to call this tool or when to prefer detect_scene_edits instead. The sibling list strongly suggests a near-duplicate exists, but the description provides no selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_project_itemsC
Premiere Pro expanded operation: search project items.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It indicates a search operation, but it does not explain whether the search is recursive, what fields are searched, whether it selects items, or what it returns. 'Expanded operation' is too vague to count as meaningful behavioral transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified rather than concisely informative. 'Premiere Pro expanded operation' is filler, and 'search project items' merely repeats the name, so the sentence does not earn its place through added value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This tool has no annotations, no output schema, and a highly generic schema, so the description must carry the full context. It fails to define the search scope, criteria, result format, or its relationship to the many similar sibling tools. An agent cannot reliably decide when or how to invoke this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero parameters, so there is no parameter documentation burden on the description. Per the baseline for zero-parameter tools, a score of 4 is appropriate, although the description could still have clarified expected free-form query properties given additionalProperties is true.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name almost exactly: 'search project items' adds no new meaning beyond the identifier. The qualifier 'expanded operation' is vague and does not specify what makes this search different from any other search tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus siblings such as find_project_item_by_name, list_project_items, or find_items_by_media_path. 'Expanded operation' hints at a broader scope but does not state concrete use cases, exclusions, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_all_clipsB
Premiere Pro expanded operation: select all clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, and it only states the bare action. It does not clarify the scope of "all clips" (active sequence? all tracks? project panel?), whether the operation replaces or extends the current selection, or whether disabled/hidden clips are included. The "expanded operation" tag hints at a native built-in execution model but adds no concrete behavioral detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single short sentence with the action front-loaded and no filler. It is appropriately sized for a zero-parameter operation, though it borders on terse enough to under-specify.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters, no output schema, and no annotations, the description is near-minimal but leaves the critical ambiguity of what "all clips" means unresolved — which sequence, which tracks, and whether disabled clips are included. For such a simple tool the gap is tolerable, but a phrase like "in the active sequence" would close it entirely.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero defined parameters and zero required parameters, so per the rubric the baseline of 4 applies — there is nothing for the description to explain. The schema's additionalProperties:true is inconsequential here since the description implies an argument-free select-all call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource — "select all clips" — with a clear domain tag (Premiere Pro expanded operation), so an agent knows what the tool does without opening anything else. However, it largely restates the tool's name and does nothing to distinguish it from sibling selection tools like select_clips_by_name, select_clips_in_range, or select_disabled_clips.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is zero guidance on when to use this tool versus the many selection siblings in the context signals. No alternatives, exclusions, or selection criteria are mentioned; the agent must infer the intended use case entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_clips_by_colorB
Premiere Pro expanded operation: select clips by color.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full responsibility for behavioral disclosure. It does not say whether the current selection is replaced or extended, whether it targets clips in the active sequence or bin, what 'by color' means (label color vs luminance), or what requirements exist (e.g., active sequence).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
At seven words, the description is very concise. However, 'Premiere Pro expanded operation' adds little value since all sibling tools are Premiere Pro operations, and the phrase 'expanded operation' is unexplained filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is insufficient for a selection tool with no annotations and no output schema. It leaves critical gaps: the selection scope (active sequence vs bin), selection mode (additive vs replace), and the meaning of 'by color' are all unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the schema is empty (additionalProperties: true). With no parameters to document, the description does not need to compensate, and the baseline is 4.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'select clips by color.' This distinguishes it from sibling tools like select_clips_by_name and select_clips_in_range. The phrase 'expanded operation' is vague filler but does not obscure the core function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No usage guidance is provided. There is no mention of when to prefer this over siblings such as select_clips_by_name or select_clips_in_range, and no exclusions or prerequisites are stated. The description only restates the basic function.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_clips_by_nameB
Premiere Pro expanded operation: select clips by name.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It says what it does but not how it affects the current selection, whether existing selection is cleared, how name matching works, or whether partial/wildcard names are supported.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short and to the point. The 'Premiere Pro expanded operation:' prefix is minor noise, but the core action is front-loaded and understandable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a selection tool with no annotations and no parameter schema, the description is under-specified. It omits important operational details such as how names are matched, whether selection is cumulative, and what happens when no clips match.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are no structured parameters defined in the schema, so there is little for the description to clarify. The description adds at least the name-based selection criterion, though it does not specify how the name should be passed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'select clips by name.' This clearly distinguishes it from sibling tools like select_clips_by_color and select_all_clips, though it does not explicitly name them as alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus related selection tools. The phrase 'select clips by name' weakly implies the intended use case, but there is no mention of exclusions, prerequisites, or alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_clips_in_rangeC
Premiere Pro expanded operation: select clips in range.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description is the only source of behavioral information, and it only says 'select clips in range'. It does not disclose whether the current selection is replaced, whether an active sequence is required, or what 'range' refers to, so an agent cannot predict the side effects of invoking it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded, but it is under-specified rather than concise; 'expanded operation' is filler that adds no actionable information. It is a single sentence, but it does not use the available space to convey necessary context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large family of selection tools and the absence of annotations or output schema, the description is too sparse to enable correct invocation. It does not clarify what input is expected, what 'range' means, or how the behavior differs from related selectors.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero documented parameters and 100% schema description coverage, so the description is not required to explain parameters. The baseline of 4 applies because nothing is missing at the parameter level, although the schema's additionalProperties: true is open-ended.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description does name a specific action and resource - selecting clips within a range - and the 'range' wording loosely distinguishes it from sibling selectors like select_clips_by_name and select_all_clips. However, 'expanded operation' is opaque and the meaning of 'range' (time range, selection range, edit range) is undefined, leaving ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to prefer this tool over alternatives such as select_clips_by_name, select_clips_by_color, or select_all_clips. It does not state prerequisites, effects on existing selection, or which range context is used.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_disabled_clipsB
Premiere Pro expanded operation: select disabled clips.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden, but it only restates the operation. It does not disclose whether the selection replaces the current selection, whether it operates on the active sequence, or what happens when no disabled clips exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one short sentence and is easily scannable. The 'Premiere Pro expanded operation:' prefix is filler, but the core instruction is front-loaded and compact.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and no output schema, a simple description is partially sufficient. However, the lack of detail about selection behavior and the meaning of 'disabled' leaves meaningful ambiguity for a tool that changes selection state.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and the baseline for a zero-parameter tool is 4. The description does not need to explain parameter semantics because there are none.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and object: 'select disabled clips.' This is clear enough, though it does not explicitly differentiate itself from the many sibling select_* tools, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent would infer it should use this tool when it wants to select disabled clips. There is no explicit guidance about when to prefer this over sibling tools like select_all_clips or select_clips_by_name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
select_itemC
Premiere Pro expanded operation: select item.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations supplied, the description bears the full burden of behavioral disclosure, but it reveals nothing beyond the name: no side effects, prerequisites, failure modes, or meaning of 'expanded operation'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not informative; 'Premiere Pro expanded operation' is filler that does not earn its place. The essential purpose is not front-loaded beyond a restatement of the name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an ambiguous tool among a very large sibling set, with no annotations and no output schema, this description is far too sparse. An agent cannot tell what to select, what it returns, or what state it changes.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines zero parameters, and there are no property descriptions to compensate for. Even though the schema allows additionalProperties, there are no actual documented parameters, so the description is not required to add parameter detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name ('select item') and adds only 'Premiere Pro expanded operation', which is uninformative. It does not specify what kind of item (project item, clip, timeline item), nor does it differentiate from the many sibling selection tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to prefer this tool over alternatives like select_clips_by_name, select_all_clips, or other selection tools. There is no mention of required active sequence/project context or conditions for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_active_sequenceB
Sets the active sequence in the project.
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the sequence to activate |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It discloses the primary effect, but does not mention that this changes subsequent tool behavior, whether the sequence must already exist, error conditions, or what happens upon success.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence with no wasted words. It is appropriately concise for such a simple operation, though it could be slightly more helpful without becoming verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter setter with no output schema, the description plus schema is sufficient for basic invocation. However, it omits context about what 'active' means for subsequent operations and gives no usage guidance, leaving meaningful gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the sequenceId parameter is clearly described in the schema as 'The ID of the sequence to activate'. The tool description adds no further parameter-level meaning, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Sets') and a clearly defined resource ('the active sequence in the project'). It is also obviously the setter counterpart to the sibling get_active_sequence, so an agent can distinguish it from other sequence-related tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives such as get_active_sequence or set_sequence_settings. There are no conditions, prerequisites, or exclusions stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_all_tracks_targetedC
Premiere Pro expanded operation: set all tracks targeted.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description carries the full burden of disclosing behavior. It only states the operation without explaining what it changes, whether it applies to audio and video tracks, whether existing target settings are overwritten, or whether the action is reversible. This is insufficient for a mutating tool with no safety annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded, which is good, but the opening phrase "Premiere Pro expanded operation" is filler that does not earn its place. It reads more like a title than a definition, and the single sentence provides no structural value beyond the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no parameters and no output schema, but the description still leaves key context undefined: which sequence is affected, whether all audio and video tracks are targeted, and what effect this has on subsequent operations. Given sibling tools like set_target_track and get_target_tracks, the description should at least clarify scope and relationship to those tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and the input schema is an empty object, so there is no parameter semantic burden for the description to carry. The baseline for a zero-parameter tool is 4, and nothing is missing on this dimension.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a word-for-word restatement of the tool name: "set all tracks targeted" adds no new information. The phrase "Premiere Pro expanded operation" is vague and does not clarify what "targeted" means or which tracks are affected. It does not meaningfully distinguish this from sibling tools like set_target_track beyond the word "all".
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus set_target_track or get_target_tracks. No mention is made of prerequisites, such as requiring an active sequence, or whether this should be called before edits that depend on targeting. The agent must infer usage entirely from the name and sibling context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_anti_alias_qualityC
Premiere Pro expanded operation: set anti alias quality.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of explaining behavioral traits, but it reveals nothing about side effects, persistence, target state, or result. It only restates that the tool sets anti-alias quality, which is already obvious from the name. There is no meaningful behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, but its only substantive phrase is redundant with the tool name, and 'Premiere Pro expanded operation' adds no real information. This is under-specification rather than effective conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a mutating operation with no annotations, no output schema, and no parameters, so the description must clarify what is changed and how. It does not specify the target of the anti-alias quality setting, what values are used, or any prerequisites. An agent has no basis to select or invoke this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines zero parameters, so the description is not required to document parameter details; the baseline for 0 params is 4. However, the schema allows additionalProperties, leaving some ambiguity about whether arbitrary parameters are accepted, and the description does not clarify this.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description simply restates the tool name as 'set anti alias quality' and appends the boilerplate 'Premiere Pro expanded operation.' It does not identify the target object (sequence, clip, preference, project), which makes it a tautology rather than a meaningful specification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool or when to prefer one of the many sibling set_* tools. There are no prerequisites, exclusions, or alternative tool references. 'Expanded operation' is too vague to constitute usable usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_blend_modeD
Premiere Pro expanded operation: set blend mode.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing side effects, prerequisites, and scope. It discloses none of those: no indication of whether it mutates the selected clip, whether it is reversible, or what happens to the previous blend mode.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is very short, but the 'Premiere Pro expanded operation:' preface is filler and the rest simply repeats the tool name. This is under-specification rather than genuine conciseness, since no meaningful information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameter documentation, this description is grossly inadequate. It omits the target object, the required input, the effect of the operation, and any prerequisites, leaving an agent unable to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero named properties while allowing additionalProperties, and the description does not explain what arguments to pass. An agent cannot determine whether to supply a blend mode string, target clip identifier, or other values, so the description fails to compensate for the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description merely restates the tool name ('set blend mode') with a generic 'Premiere Pro expanded operation' prefix. It gives no specific object, target, or blend mode values, and does nothing to distinguish this from siblings like set_frame_blend or set_effect_property.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool, what must be selected first, or how it relates to alternative operations. No exclusions or alternative tool mentions are provided, so an agent cannot decide between this and similar clip/appearance setters.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_anchor_pointC
Premiere Pro expanded operation: set clip anchor point.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior. It merely restates that the tool sets an anchor point and says nothing about mutation, selection requirements, coordinate semantics, reversibility, or side effects. This adds essentially no behavioral information beyond the tool's name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but it is essentially a restatement of the tool name plus the unhelpful filler 'expanded operation.' This is under-specification rather than disciplined conciseness; the only sentence does not earn its place with new information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description omits crucial context such as whether a clip must be selected, what anchor point coordinates mean, and how this relates to scaling or rotation. An agent cannot reliably infer the expected behavior or preconditions from this description.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero documented parameters, so the description has little to compensate for. The baseline of 4 applies because there are no parameter semantics to explain, and the description does not need to fill a schema coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the action (set) and the resource (clip anchor point), which is enough to distinguish it from siblings like set_clip_position or set_clip_rotation. However, the 'Premiere Pro expanded operation' prefix is vague and largely restates the tool's name without adding meaningful clarification.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus any of the many set_clip_* alternatives, nor any mention of prerequisites such as a selected clip. The description gives no context for choosing between this and related clip-transformation tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_opacityC
Premiere Pro expanded operation: set clip opacity.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, and the description merely restates the tool name without disclosing side effects, required state, or expected outcome. It does not say whether the opacity change is destructive, whether it affects keyframes, or whether it requires a specific clip selection.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, which is efficient, but the prefatory phrase 'Premiere Pro expanded operation:' is vague filler that does not earn its place. The remainder simply restates the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating operation with no output schema and no annotations, the description is incomplete: it omits what input the operation expects, what state is required, and how success is reported. Given the enormous sibling list, an agent would not know which context this applies to or what arguments to pass.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines no formal parameters and has additionalProperties:true, so there are zero declared parameters to document. Per the 0-params baseline this is acceptable, though the description could have mentioned that an opacity value is expected.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly identifies the operation ('set clip opacity') with a clear verb and resource, so an agent knows what action is being exposed. However, it does not differentiate this from siblings like set_clip_scale or set_clip_volume beyond the name, and the 'expanded operation' prefix adds no clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no information about when to use this tool versus alternatives such as set_clip_scale or set_blend_mode. There is no mention of prerequisites (e.g., a selected clip), no context on whether it applies to a single clip or all selected, and no alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_panC
Premiere Pro expanded operation: set clip pan.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, yet the description only restates the operation. It does not disclose whether this mutates the clip, what units or value ranges are expected, whether it affects audio or video, or whether any selection is required.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded, but the 'Premiere Pro expanded operation:' prefix is generic filler that adds no real information. The substantive content is essentially the tool name, making it under-specified rather than effectively concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a free-form input schema, this description must supply all context but does not. It omits what input the tool expects, what entity it operates on, and how an agent should invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero parameters and reports 100% coverage, so the baseline is 4. The description adds no parameter details, but with no formal parameters there is little to document; however, the free-form additionalProperties allows arbitrary input with no guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb and resource: 'set clip pan.' This is clear and distinguishes the operation from many set_clip_* siblings, though it largely restates the tool name and does not explicitly differentiate it from alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives like set_clip_position or set_clip_rotation, nor any mention of preconditions such as a selected clip. The only usage signal is the literal name, so an agent must infer applicability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_positionD
Premiere Pro expanded operation: set clip position.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavior disclosure. It merely says 'set' without explaining side effects, whether the operation mutates the timeline, whether it is destructive or reversible, whether a clip must be selected, or what happens on failure. This is effectively no behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only one sentence, but brevity is not value. 'Premiere Pro expanded operation:' is boilerplate, and 'set clip position' merely restates the tool name. It is under-specified rather than appropriately concise, and no useful information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, an empty property schema, and ambiguous semantics, the description is completely inadequate. An agent cannot determine what arguments to pass, what the operation does to the timeline, or how to interpret the result. This is far below the minimum viable definition.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero properties but allows additionalProperties, meaning an agent has no idea what arguments to supply. The description does not attempt to compensate by naming expected inputs such as a clip identifier or position value. Even though there are zero formally declared parameters, the tool logically requires positional data, and the description provides no semantic help.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name ('set clip position') with only the generic prefix 'Premiere Pro expanded operation'. It gives no detail about what kind of position is being set (timeline time, track position, x/y coordinates) or which clip is affected, so it cannot be distinguished from siblings like move_clip, set_clip_start_time, or set_playhead_position.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. With dozens of position- and clip-related siblings, the agent gets no hint about prerequisites, selection requirements, or when this operation is preferable to set_clip_start_time, move_clip, or set_clip_position alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_propertiesB
Sets Motion properties of a clip (opacity, scale, rotation, position).
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip | |
| properties | Yes | Properties to set |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry behavioral disclosure. It states only that properties are set, giving no information about overwrite semantics, whether partial property updates are allowed, interaction with keyframes, or whether prior property values are affected. This is a meaningful gap for a mutating tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single compact sentence that starts with the verb, names the target, and lists the property set. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the schema covers parameters well, the definition is minimally viable for invoking the tool. However, with no annotations or output schema, and with several very similar sibling tools, the lack of any note about partial updates, return behavior, or relationship to individual setters leaves the agent to infer important calling conventions.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully documents both parameters and the nested property fields, including units and the pixel-to-normalized conversion for position, so the description need not repeat those details. It adds only the 'Motion properties' grouping label, which is useful but not essential.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Sets') with a clear resource ('Motion properties of a clip') and enumerates the exact properties involved (opacity, scale, rotation, position). It distinguishes the tool from unrelated timeline edit tools, although it does not explicitly differentiate it from the granular sibling setters like set_clip_opacity or set_clip_scale.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to choose this combined setter over the individual set_clip_* siblings or set_clip_properties_batch. The description implies general use for motion properties but provides no exclusions, prerequisites, or alternative references.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_properties_batchA
Applies Motion properties (opacity/scale/rotation/position) to MANY clips in a single round-trip — the fast path for per-speaker framing across a whole rebuilt edit. ~50x faster than one set_clip_properties call per clip. Returns a per-clip result array; each result carries an applied map ({opacity,scale,rotation,position}) and success is true only when EVERY requested property was actually found and set (a missing Motion property is reported, not silently ignored).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | List of clip + properties pairs |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden and does well: it discloses the return structure (per-clip result array with `applied` map and `success` boolean), defines success condition ('true only when EVERY requested property was actually found and set'), and states that missing properties are reported rather than silently ignored. It does not mention error handling for invalid clip IDs or partial failures beyond the success flag, but the core behavior is transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is moderately long but every sentence earns its place: purpose, use case, speed advantage, and return semantics are all covered without fluff. The key differentiator (batch and speed) is front-loaded, making it scannable. No redundancy or vague filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a batch operation with a single compound parameter and no output schema, the description adequately explains the input (clips and properties), the return format (per-clip results with `applied` map), and success criteria. It does not mention error handling for invalid clip IDs or the need for an active sequence, but these are likely covered by the tool's domain context. Overall, it is sufficiently complete for an agent to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed descriptions for all parameters (e.g., position is described as 'Position in PIXELS ...' and opacity as 'Opacity 0-100'), so the schema already documents the parameters. The description adds reference to the `applied` map fields but that concerns output, not parameter semantics. Thus it provides marginal value beyond the schema, consistent with the baseline 3 for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Applies'), resource ('Motion properties'), and scope ('to MANY clips in a single round-trip'), and explicitly contrasts with the singular sibling 'set_clip_properties' ('~50x faster than one set_clip_properties call per clip'). This clearly distinguishes the tool's purpose and batch nature.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear usage context ('the fast path for per-speaker framing across a whole rebuilt edit') and implies preference over the single-clip alternative via the speed comparison. However, it does not explicitly state when NOT to use it (e.g., for single clip updates), leaving some inference to the agent. It does not mention alternatives beyond the speed reference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_rotationC
Premiere Pro expanded operation: set clip rotation.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral disclosure burden. 'Set clip rotation' implies a mutation of clip state, but the description does not disclose side effects, whether rotation is applied to selected clips or a specific clip, units, or reversibility. It provides almost no behavioral context beyond the verb itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded with the operation, which is structurally clean. However, the 'Premiere Pro expanded operation:' prefix is boilerplate and largely redundant given the tool name and sibling context. It is concise but doesn't use the available space to add meaningful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a state-mutating tool with no annotations and no output schema, the description is too sparse. It fails to mention what clip is affected, whether the operation requires a selection, what rotation value/unit is expected, or what the result will be. Even a simple setter benefits from stating the target context and expected input, especially in a large sibling tool set.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero properties, and the schema description coverage is 100%, so the description is not obligated to document parameter details. Baseline for a zero-parameter tool is 4. The additionalProperties: true schema allows arbitrary properties but provides no definitions, and the description offers no clue about expected value names, though with zero declared parameters this is not a major penalty.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'Premiere Pro expanded operation: set clip rotation.' It names an action and resource but adds no detail about what rotation means, how it is applied, or what distinguishes it from sibling set_clip_* tools. The boilerplate 'Premiere Pro expanded operation' prefix does not improve purpose clarity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as set_clip_position, set_clip_scale, or set_clip_anchor_point. No prerequisites (e.g., a selected clip) or context for when rotation should be set are provided. The description is purely declarative and leaves usage entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_scaleD
Premiere Pro expanded operation: set clip scale.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must carry the burden of disclosing behavior. It does not state whether this operation modifies clip properties, requires a selection, has side effects, or returns any result. It offers no behavioral context beyond the verb 'set'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, but brevity here is under-specification rather than conciseness. It is a single sentence that adds no information beyond the tool name. Every useful detail is absent, so the structure fails to convey meaning efficiently.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the large set of sibling transformation tools (set_uniform_scale, set_scale_width_height, set_clip_position, etc.), this tool's purpose is highly ambiguous. There is no output schema, no parameter documentation, and no behavioral description. An agent cannot determine what this tool accepts or what it accomplishes, making it nearly unusable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has no defined parameters but allows additionalProperties, implying parameters are expected but undocumented. The description gives no hint about what parameters should be passed (e.g., scale value, clip reference). With zero parameter semantics provided, an agent cannot know how to invoke the tool correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: set clip scale' merely restates the tool name with a vague prefix. It does not specify what 'scale' means (uniform, width/height, scale-to-frame), which clip it applies to, or how it differs from siblings like set_uniform_scale or set_scale_width_height. This is essentially a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives such as set_uniform_scale, set_scale_width_height, or set_scale_to_frame_size. There is no mention of prerequisites, target selection, or expected context. The description provides no actionable usage direction.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_selectionC
Premiere Pro expanded operation: set clip selection.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only states that clip selection is set, offering no details about side effects, prerequisites, scope, or whether the selection replaces or augments the current selection.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, but brevity here is under-specification, not conciseness. 'Premiere Pro expanded operation' is filler, and the rest duplicates the tool name without earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is completely inadequate for a selection-related tool with many siblings. It does not clarify whether it acts on timeline clips, project items, or source clips, nor how it relates to other selection tools, leaving an agent unable to invoke it appropriately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares 0 parameters with 100% schema coverage, so the baseline of 4 applies. The description adds nothing about parameters, but this is acceptable when no parameters exist; however, additionalProperties: true is left unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: set clip selection' essentially restates the tool name without elaboration. It does not distinguish set_clip_selection from sibling tools like select_clips_by_name or select_all_clips, making it a tautology rather than a clear purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives such as get_selected_clips, select_clips_in_range, or deselect_all_clips. The phrase 'expanded operation' is vague and does not provide actionable context for selecting among sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_speed_qeD
Premiere Pro expanded operation: set clip speed qe.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, and it discloses nothing: no mention of side effects, prerequisites, what state is mutated, what 'qe' means, or what the operation returns. For a 'set' operation on a video-editing timeline, an agent has zero idea what invoking this tool will actually do.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity here is under-specification rather than conciseness — its only sentence restates the name and adds no operating information. It is not front-loaded with any decision-relevant content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a mutating Premiere Pro tool with no annotations, no output schema, an effectively empty input schema, and a one-line tautological description amid dozens of siblings. There is nothing an agent needs to invoke it correctly — prerequisites, input format, behavior, or effect — so the definition is entirely inadequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema is empty except for 'additionalProperties: true', meaning the tool accepts undocumented arbitrary input, and the tool name implies a speed value must be supplied. The description adds no guidance about what parameters to pass (e.g., speed factor, target clip). Although a 0-param baseline could apply, the open schema and the semantic need for a speed value make this a real documentation gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description, 'Premiere Pro expanded operation: set clip speed qe.', essentially restates the tool name verbatim and adds only a generic category label ('Premiere Pro expanded operation') that could apply to any tool in this suite. It never explains what the operation does, what 'qe' means, or how it differs from the sibling 'speed_change' tool. This is borderline tautological.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description offers no guidance on when to use this tool versus the closely related sibling 'speed_change', 'get_clip_speed', or 'set_time_interpolation'. There is no context about prerequisites (e.g., a selected clip or active sequence) and no exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_start_timeD
Premiere Pro expanded operation: set clip start time.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description only restates that the operation sets a clip start time; it does not disclose whether the change is destructive, whether it affects linked clips, whether it requires a selection, or whether it returns any result. With no annotations provided, the description carries the full burden and fails to provide useful behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but this is under-specification rather than genuine conciseness. It contains no front-loaded useful context beyond restating the tool name, so the brevity does not serve the agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The definition is missing nearly everything an agent would need: the meaning of 'expanded operation', whether a clip must be selected, what time format to use, what effect the operation has on the timeline, and what the return value is. Given the large sibling tool set and absent annotations/output schema, this is not a viable standalone definition.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Although the context reports zero parameters, the schema is an empty object with additionalProperties: true, so the actual argument surface is entirely unspecified. The description does not name a time parameter, a clip identifier, or any other input, leaving the agent without enough information to invoke the operation correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'set clip start time' adds no new information beyond the name itself. The 'Premiere Pro expanded operation' prefix is generic and does not explain what makes this operation 'expanded' or how it differs from related tools like set_start_time or trim_clip.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives, no mention of prerequisites such as a selected clip or a target timeline, and no statement about what state the sequence must be in. 'Expanded operation' is a label, not a usage condition.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_clip_volumeC
Premiere Pro expanded operation: set clip volume.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing behavior, but it only names the action. It does not state side effects, whether it replaces or adjusts existing volume, required selection/cues, or how volume values are interpreted.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short enough, but it is under-specified rather than economically informative; every word restates the name or generic platform context. It should use its brevity to front-load a meaningful usage/behavior detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation operation with no annotations and an empty input schema, a single tautological sentence is not enough to invoke it correctly: an agent still lacks target selection, value format, prerequisites, and result/return behavior. This is far below minimum viable context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero parameters, so the 0-param baseline applies and there is no parameter documentation gap for the description to fill. The empty schema's additionalProperties:true is left undefined, but this is not penalized by the parameter dimensions baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is effectively a restatement of the tool name: 'set clip volume' adds no scope, target, or unit, and the 'Premiere Pro expanded operation' prefix is boilerplate. It does not distinguish this from sibling audio tools like adjust_audio_levels or set_clip_pan.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explanation of when this tool should be used, whether a clip must be selected first, or how it differs from audio-related siblings. No alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_color_labelB
Sets the color label on a project item.
| Name | Required | Description | Default |
|---|---|---|---|
| colorIndex | Yes | Color label index 0-15 (0=Violet, 1=Iris, 2=Caribbean, 3=Lavender, 4=Cerulean, 5=Forest, 6=Rose, 7=Mango, 8=Purple, 9=Blue, 10=Teal, 11=Magenta, 12=Tan, 13=Green, 14=Brown, 15=Yellow) | |
| projectItemId | Yes | The ID of the project item |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It only says 'Sets' implying a mutation, but does not state whether it overwrites an existing label, requires specific permissions, is reversible, or has any side effects. For a mutation tool, this is a significant gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, clear sentence with no filler words. It efficiently states the purpose without unnecessary detail, and is appropriately front-loaded with the action and object.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple setter with only two well-documented parameters, the description is minimally viable. However, as a mutation tool with no annotations and no output schema, it lacks explicit statements about overwriting behavior or any side effects, which an agent might need to know to call it safely.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents both parameters. The description adds no extra semantic information beyond what the schema already provides. Per rubric, a baseline of 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Sets') and resource ('color label') on a specific target ('project item'). It clearly distinguishes from sibling tools like get_color_label (which retrieves) and select_clips_by_color (which selects), leaving no ambiguity about the action.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to use this tool versus alternatives. It does not mention any exclusions, prerequisites, or provide context such as 'use this to assign a color, use get_color_label to read it.' No usage direction is provided beyond the simple action.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_color_valueC
Premiere Pro expanded operation: set color value.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations are absent, so the description bears full responsibility for behavioral disclosure. It only restates that an operation sets a color value, with no mention of side effects, target scope, prerequisites, or reversibility. This is insufficient for a mutating tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not genuinely concise; it is under-specified. 'Premiere Pro expanded operation' is filler, and 'set color value' just repeats the tool name without adding structured, decision-relevant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with a vague name and no annotations, no output schema, and no parameter documentation, this description is critically incomplete. An agent cannot determine what object it operates on, what inputs it accepts, or how it differs from several similarly named sibling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares no parameters and parameter count is 0, so the baseline is 4. The description adds no parameter detail, but there are no formal parameters for it to explain; additionalProperties true is the only hint of flexibility, and the description does not contradict it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: set color value' is essentially a tautology of the tool name, with the meaningless boilerplate 'expanded operation' and no object or target. It does not identify what color value is being set or on what resource, and it does not distinguish this from siblings like set_color_label or color_correct.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided for when to use this tool versus alternatives such as set_color_label, color_correct, or set_effect_property. The description gives no context, exclusions, or conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_effect_propertyD
Premiere Pro expanded operation: set effect property.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it reveals nothing beyond the name. It does not mention required state, parameter side effects, undoability, or what happens on failure. 'Set' implies mutation, but no meaningful behavior is disclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, but brevity here is under-specification rather than efficient clarity. The phrase 'expanded operation' is filler and the sentence adds no useful structure beyond the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool that must accept at least some effect/property/value specification, the description and schema are completely inadequate. There is no indication of required arguments, return behavior, or prerequisites, leaving an agent unable to invoke it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema is an empty object with additionalProperties true, so any parameters are allowed but none are described. The description provides zero information about which effect, which property, or what value should be supplied, making it impossible to call the tool correctly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'set effect property' essentially restates the tool name and adds only the generic context 'Premiere Pro expanded operation,' which conveys no specific behavior. It provides no differentiation from sibling tools like get_effect_properties or remove_effect.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool, what must be set up first (e.g., selected clip or effect), or how it relates to alternatives. The description simply announces what the tool does without any context for selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_footage_interpretationC
Sets footage interpretation settings (frame rate, pixel aspect ratio) for a project item.
| Name | Required | Description | Default |
|---|---|---|---|
| frameRate | No | Override frame rate | |
| projectItemId | Yes | The ID of the project item | |
| pixelAspectRatio | No | Override pixel aspect ratio |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully carry behavioral disclosure. 'Sets' correctly implies mutation, but the description does not state whether this changes the interpreted footage persistently, whether projectItemId is authoritative, what happens if both overrides are omitted, or what the agent should expect afterward. This is a meaningful gap for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that names the action, the settings involved, and the target. There is no filler, repetition, or unnecessary detail, so every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations and no output schema, the description should provide more behavioral and selection context. It fails to guide the agent away from similar sibling tools, does not explain effects or prerequisites, and leaves the relationship to get_footage_interpretation and the override-specific setters unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents each parameter. The description adds only minimal context by grouping frameRate and pixelAspectRatio under 'footage interpretation settings', which is a slight conceptual enhancement but not enough to raise the score above the baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Sets') and a concrete resource ('footage interpretation settings') and names the key fields (frame rate, pixel aspect ratio) and scope ('for a project item'). It does not explicitly contrast itself with siblings like set_override_frame_rate or set_override_pixel_aspect_ratio, so it stops short of full sibling differentiation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. The description provides no exclusions, no mention of get_footage_interpretation for reading, and no clarification of how this differs from the more targeted override setters among the siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_frame_blendD
Premiere Pro expanded operation: set frame blend.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and no description of behavior, the tool's side effects are completely opaque. The description does not say whether it modifies selected clips, changes duration/rendering, requires specific sequence settings, or affects other properties. The agent has no safety or expectation information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified rather than helpfully concise. 'Premiere Pro expanded operation' is filler that does not inform the agent, and the core phrase merely repeats the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no annotations, no output schema, no declared parameters, and a one-line tautological description. In the context of a large sibling set with many clip/sequence operations, there is insufficient information for an agent to call this tool safely or correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero parameters (though additionalProperties is true), and the rubric gives a baseline of 4 for zero-parameter tools. However, the description provides no hint about whether this tool accepts optional parameters or how the frame blend setting is specified, so it fails to add the clarity that the loose schema demands.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: set frame blend' essentially restates the tool name and adds only the vague category 'expanded operation'. It does not explain what frame blend is, what it does to media, or how it differs from related operations like set_time_interpolation or set_clip_speed_qe.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when this tool should be used, which clips it applies to, or what alternatives exist. Given siblings like set_time_interpolation that can control interpolation methods and set_blend_mode for compositing, an agent cannot determine when set_frame_blend is the correct choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_graphics_white_luminanceB
Premiere Pro expanded operation: set graphics white luminance.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it only says 'set graphics white luminance' and labels the action as an 'expanded operation.' It does not explain what value is applied, whether the operation is destructive, what side effects occur, or what the user must have selected before calling it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, but it mostly restates the tool name and adds the boilerplate phrase 'Premier Pro expanded operation,' which carries little informative weight. It is not bloated, but it also does not use its brevity to deliver additional value beyond the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no parameters and no output schema, the description should explain what the operation actually does to the graphics white luminance and what context is required. The description fails to specify the target value, default behavior, or required selection, leaving an agent under-informed for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so no parameter documentation is required. The baseline for a zero-parameter tool is 4, and the description does not need to compensate for missing schema coverage since there are no inputs to describe.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('set') and a specific resource ('graphics white luminance'), making the tool's core purpose immediately clear. It also contrasts with the sibling tool 'get_graphics_white_luminance', so an agent can distinguish the setter from the getter without inspecting further.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus alternatives, what state it expects, or which context it should be invoked in. The description does not mention prerequisites such as a selected graphic or any conditions that would favor this tool over other setter tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_item_in_outD
Premiere Pro expanded operation: set item in out.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It reveals nothing about side effects, required selections, operation scope, or consequences of the action—just a vague operation label.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity is not conciseness when nothing is communicated. 'Premiere Pro expanded operation' is filler, and the only meaningful phrase merely restates the tool name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without annotations or an output schema, the description is the sole information source, and it is severely inadequate. It fails to explain what item is affected, how in/out is determined, or what happens after the operation, making correct invocation nearly impossible.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters and 100% schema description coverage, so the baseline is 4. The description adds no parameter detail, but none is strictly required for an empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description rephrases the tool name ('set item in out') and adds only the generic qualifier 'expanded operation,' which does not explain what an 'item' is or what 'in out' means in a Premiere Pro context. It does not distinguish this tool from sibling tools like set_sequence_in_out_points or set_source_in_out.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. The description does not mention prerequisites, target selection, or which context (clip, sequence, source monitor) applies, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_keyframe_interpolationC
Premiere Pro expanded operation: set keyframe interpolation.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description bears the full burden of behavioral disclosure. It only restates the operation name and does not reveal whether this mutates existing keyframes, whether it is destructive or reversible, what interpolation modes are supported, or what side effects it may have.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified rather than genuinely concise. The phrase 'Premiere Pro expanded operation' is filler, and the remaining text is merely the tool name. Every sentence should add value, but this one does not.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and no parameter definitions, the description must provide the full invocation context, but it provides none. An agent cannot determine how to select keyframes, what interpolation values are valid, what the operation does exactly, or how it differs from set_time_interpolation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters, so there are no parameter semantics for the description to clarify. The open schema with additionalProperties: true is not compensated for by the description, but with no formal parameters, the baseline of 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'set keyframe interpolation.' The prefix 'Premiere Pro expanded operation' adds no semantic content about what the tool actually does. It does not distinguish this from closely related sibling tools like set_time_interpolation or get_keyframes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives such as add_keyframe, get_keyframes, remove_keyframe, or set_time_interpolation. There is no mention of prerequisites, such as whether keyframes must be selected, or what kind of interpolation this affects (e.g., spatial vs. temporal).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_metadataB
Sets a project metadata value on a project item.
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | The metadata key/field name | |
| value | Yes | The metadata value to set | |
| projectItemId | Yes | The ID of the project item |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral disclosure burden. It states that a value is set, implying mutation, but does not disclose whether existing values are overwritten, whether the metadata key must already exist, or what happens on failure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no filler. It states the action, the target, and the value type, and every word contributes to the core meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple three-string-parameter setter, the description is minimally workable, but clear gaps remain: it does not route the agent away from sibling metadata tools or explain the overwrite/precondition behavior expected of a mutation with no annotations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already explains key, value, and projectItemId. The description adds no extra parameter meaning beyond the obvious 'metadata value' context, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Sets') and names a clear resource ('project metadata value on a project item'). It is unambiguous about what the tool does, though it does not differentiate it from sibling metadata tools like set_project_panel_metadata or set_xmp_metadata.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, and no exclusions or prerequisites are mentioned. An agent is left to infer that this is the generic metadata setter among several similar sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_offlineD
Premiere Pro expanded operation: set offline.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, and it fails entirely. 'set offline' implies a state-changing mutation, but nothing is stated about its scope (all media vs. selection), reversibility, prerequisites, or side effects. For an unannotated mutation tool, this is empty.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but this is under-specification rather than conciseness — it repeats the tool name almost verbatim with no informative content. The 'Premiere Pro expanded operation' prefix adds no useful signal and nothing is front-loaded beyond the tautology.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description is the only source of context, and it is a tautology. An agent cannot determine the operation's effect, target, prerequisites, or return value. This is completely inadequate for safe invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters and the input schema is an empty object, so there is nothing for the description to add; the baseline of 4 applies. One minor caveat is that additionalProperties:true technically permits arbitrary fields, which the description neither confirms nor clarifies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description reads 'Premiere Pro expanded operation: set offline.', which essentially restates the tool name with a generic boilerplate prefix. No specific verb or resource is defined — an agent cannot tell what 'offline' refers to (media, clips, effects) or what the operation actually does. This is a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is zero guidance about when to use this tool versus any alternative. The sibling set includes check_offline_media, get_offline_media, and relink_media, but the description never distinguishes among detection, listing, or recovery workflows. An agent receives no routing information.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_override_frame_rateC
Premiere Pro expanded operation: set override frame rate.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. 'Expanded operation' hints at an internal or advanced behavior but does not disclose whether this mutates project state, which object is affected, whether there are side effects on playback or rendering, or what the result of the override is. The description adds almost no behavioral context beyond the action implied by the name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and the core action is front-loaded, but the phrase 'Premiere Pro expanded operation' is boilerplate and does not earn its place. It is under-specification rather than genuinely helpful conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating setter with no annotations and no output schema, the description should at least explain the target, the kind of value being overridden, and expected side effects. None of that is present. The phrase 'expanded operation' raises questions rather than resolving them.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero declared parameters and schema description coverage is 100%, so there are no parameters for the description to clarify. The empty schema plus no-parameter signal means the description does not need to compensate, making a baseline 4 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a verb and resource: "set override frame rate" makes the core action clear. However, it is essentially the tool name with spaces, and the qualifier "Premiere Pro expanded operation" does not explain what 'override frame rate' means or which object it applies to. It is minimally distinguishable from sibling tools like set_override_pixel_aspect_ratio only through the resource name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives, no mention of prerequisites such as an active sequence or selected clip, and no description of what an 'expanded operation' is. The agent is left to infer the tool's place among the many sequence and clip settings tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_override_pixel_aspect_ratioC
Premiere Pro expanded operation: set override pixel aspect ratio.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the full behavioral burden. It only indicates a mutation (setting), but does not disclose whether it modifies a clip, sequence, or project setting, whether it is reversible, or what side effects occur. Minimal warning about its impact is given.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no fluff, but it is under-specified. It lacks even a basic subject (e.g., what is being overridden) and would benefit from a brief example or qualifier. Minimal structure does not add clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and no parameters, the description is entirely inadequate. It does not explain what 'override' means, what values are valid, or what the effect is. An agent cannot correctly invoke this tool based solely on the given text.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has no defined parameters (allows any properties), and the description does not mention a required value such as a ratio number. The baseline for 0 params is 4, but the tool clearly needs an argument to set a value, and the description offers no hint about how to specify it, so it fails to compensate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear action ('set') and a specific resource ('override pixel aspect ratio'), which conveys the basic purpose. However, it does not distinguish this tool from similar siblings like set_sequence_pixel_aspect_ratio or set_footage_interpretation, leaving ambiguity about the exact scope (e.g., clip vs. sequence).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. No context about prerequisites, typical scenarios, or why an agent would choose this over related aspect-ratio tools is provided, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_playhead_positionB
Sets the playhead (CTI) position in the specified sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| time | Yes | The time in seconds to move the playhead to | |
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden of behavioral disclosure. It only states the state change and does not mention preconditions like an active sequence or valid time range, nor does it describe side effects, clamping, or error behavior. This is a bare functional statement rather than transparent behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single concise sentence with no filler. It defines the technical term CTI in passing and immediately conveys the core operation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool, the schema covers the argument meanings and the description states the core effect. However, with no annotations and no mention of preconditions or related tool usage, it is only minimally viable for an agent operating in an already active sequence.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes both parameters with 100% coverage, so the baseline is 3. The description adds no additional parameter context, such as whether the time is absolute or relative, or what happens when the time is outside the sequence duration.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the action ('Sets'), the resource ('playhead (CTI) position'), and the scope ('in the specified sequence'). It is clear and unambiguous, but it does not explicitly differentiate from related siblings like move_playhead_to_edit or get_playhead_position, relying on the verb and parameter names to imply the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as move_playhead_to_edit or set_zero_point. The intended usage must be inferred from the name and parameters rather than stated explicitly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_poster_frameC
Premiere Pro expanded operation: set poster frame.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, but it only restates the operation name. It does not explain side effects, whether the operation is destructive, what state is required, or what changes are applied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and front-loaded, but the phrase 'Premiere Pro expanded operation' is filler that adds little value beyond the tool name. It is concise rather than informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations, no output schema, and no parameter explanations, the description is insufficiently complete. An agent cannot tell what a poster frame is, what object it applies to, or what conditions must exist before calling this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and an empty schema, so there is no parameter burden for the description to carry. The baseline of 4 applies because no parameter documentation is needed, though the description still omits contextual information that would clarify how the target is determined.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific operation, 'set poster frame', and scopes it to Premiere Pro, so an agent can infer the basic action from the verb and resource. However, the phrase 'expanded operation' adds no concrete meaning and the description does not clarify what a poster frame is or how it differs from related operations like freeze_frame.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives, nor any mention of prerequisites or context such as active sequence, selected clip, or playhead position. The description is only a label and does not help an agent decide when this operation is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_project_panel_metadataD
Premiere Pro expanded operation: set project panel metadata.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavior, side effects, or return values. It reveals none of this; an agent cannot tell whether this is a read or write operation, whether it mutates project state, or what happens on success or failure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not effectively concise: 'expanded operation' is unhelpful filler and the sentence conveys barely more than the tool name. Every word should add signal, and here most of it is noise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, and a domain with many related metadata and project-panel tools, this description is far too sparse. It fails to explain what metadata fields are involved, how to specify them, what the result is, or what distinguishes this tool from its siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares no named parameters and has additionalProperties: true, so the input is effectively an open object. With zero documented parameters the baseline is high, but the description adds no hint about what keys or values are expected, which matters because arbitrary properties are allowed yet undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The phrase 'set project panel metadata' merely restates the tool name, and 'expanded operation' is vague filler that doesn't explain what the operation actually does. It does not identify what metadata is being set, on which items, or how this differs from siblings like set_xmp_metadata or set_metadata.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when this tool should be used or when to prefer a sibling such as get_project_panel_metadata, set_xmp_metadata, or other metadata-related tools. The description provides no context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_project_scratch_diskC
Premiere Pro expanded operation: set project scratch disk.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description alone must disclose side effects, prerequisites, and result behavior. It only says 'set', implying mutation, but does not explain whether the existing scratch disk is overwritten, whether it applies immediately, or whether confirmation is returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded, but 'Premiere Pro expanded operation' adds little value and feels like filler. It is still easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and an open input schema, the tool is under-specified. Missing behavioral details, argument requirements, and relationship to sibling tools leave significant gaps for an agent trying to use it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is an empty object with additionalProperties true, so no concrete parameter keys or formats are defined. The description does not name expected arguments such as a disk path or disk identifier, leaving the agent unable to construct a valid invocation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the verb and resource: 'set project scratch disk'. However, it does not distinguish this from closely related sibling tools like set_scratch_disk_path or get_project_scratch_disks, and the phrase 'expanded operation' is vague boilerplate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives. An agent cannot tell whether to prefer this over set_scratch_disk_path or how it relates to get_project_scratch_disks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_scale_to_frame_sizeD
Premiere Pro expanded operation: set scale to frame size.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, but it discloses nothing beyond the operation name. It does not state side effects, selection requirements, whether it resets existing scale values, or what the result is for the user.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified. It is not concise in a helpful sense; it simply rephrases the tool name and omits context that could be provided in a sentence or two.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a parameterless operation with no annotations and no output schema, the description is incomplete because it fails to state what clip or sequence the operation applies to, whether it is destructive, or how the agent should confirm success. An agent cannot safely invoke this tool based solely on the provided text.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the empty schema already fully describes the signature. The description adds no parameter-level detail, but none is needed; the baseline for 0 parameters is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name verbatim ('set scale to frame size') with no additional explanation of what the operation does or what object it affects. It adds only the generic phrase 'Premiere Pro expanded operation,' which does not distinguish it from siblings like set_clip_scale, set_scale_width_height, or set_uniform_scale.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus the many similar scale-related sibling tools. The agent is given no context about prerequisites, such as whether a clip must be selected or an active sequence must exist.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_scale_width_heightC
Premiere Pro expanded operation: set scale width height.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and no output schema, the description carries the full burden of behavioral disclosure, but it only restates the operation. It does not reveal whether selection is required, how width/height values are interpreted (pixels, percent, normalized), whether the change is destructive or reversible, or what side effects occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is short, but it is under-specified rather than usefully concise: 'Premiere Pro expanded operation' is filler, and the operative phrase repeats the tool name. A minimal description of the affected resource and the meaning of the dimensions would be more efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For an apparently mutating Premiere Pro operation with no annotations, no output schema, and an unconstrained input object, the description is far too incomplete. The agent cannot determine what object is being modified, under what conditions, or what arguments to pass, especially given the large set of sibling scaling tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero named parameters (with additionalProperties true), so there is little parameter documentation burden per the zero-parameter baseline. The description's mention of 'scale width height' provides a weak hint about the intended dimensions, though exact key names, types, and units remain undefined.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'set scale width height' names the action but not the resource or scope, and 'expanded operation' is unexplained. It does not distinguish the target (clip, effect, motion properties) from sibling tools like set_clip_scale or set_uniform_scale.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement about when to use this operation versus the many related sibling tools (set_clip_scale, set_scale_to_frame_size, set_uniform_scale, etc.), and no mention of prerequisites such as an active sequence or selected clip. This is an absence of guidance rather than misleading guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_scratch_disk_pathD
Premiere Pro expanded operation: set scratch disk path.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations and no output schema, the description carries the full burden of disclosing side effects, requirements, or return behavior. It discloses none of these. The phrase "expanded operation" is opaque and does not clarify whether this mutates project settings, requires admin privileges, or has any irreversible effect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but not information-dense; it sacrifices substance for brevity. A single vague sentence that restates the name provides no value and feels truncated rather than concisely complete.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (setting a specific Premiere Pro setting) and the absence of annotations, output schema, and sibling differentiation, the description is wholly inadequate. It fails to explain the concept of a scratch disk, the meaning of 'expanded', expected inputs, or any side effects—leaving an agent without enough information to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero parameters but allows additionalProperties. The description does not mention what properties might be expected (e.g., paths, drive letters) nor that it accepts any. Although the schema coverage is vacuously 100%, the baseline of 4 for zero-param tools is not met because the tool may effectively take unnamed properties and the description fails to clarify that. The agent is left guessing.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is a near-verbatim restatement of the tool name ("set scratch disk path"), with only the vague qualifier "expanded operation" added. It offers no explanation of what a scratch disk path is, what "expanded" means, or how this tool differs from the sibling set_project_scratch_disk. This qualifies as a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool instead of get_project_scratch_disks or set_project_scratch_disk. No context, prerequisites, or alternative routing is provided. An agent has no basis to decide if this is the right tool for the job.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_sequence_audio_settingsC
Premiere Pro expanded operation: set sequence audio settings.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing side effects. It only says 'set', implying mutation, but does not state whether the active sequence is modified, whether changes are destructive, or whether any project state is affected. No useful behavioral context is added.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short, but half of it is filler ('Premier Pro expanded operation') and the remainder repeats the tool name. It is not verbose, but it is under-specified rather than efficiently informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A mutation tool with no annotations and no output schema should at least enumerate the settings it changes and identify the target sequence context. The description names the general domain but omits nearly everything needed to invoke the tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero parameters, so there are no parameter names or descriptions for the text to augment. Given the zero-param baseline, the description is not heavily penalized here, though the permissive additionalProperties: true leaves invocation shape ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name ('set sequence audio settings') without specifying which audio settings are affected or how it differs from sibling setters like set_sequence_settings. The prefix 'Premier Pro expanded operation' adds no semantic content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool, what prerequisites exist (e.g., active sequence), or which sibling tools to prefer instead. The only implied context is 'sequence audio settings', but no explicit alternatives or exclusions are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_sequence_display_formatB
Premiere Pro expanded operation: set sequence display format.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only says 'set', which implies mutation, but it does not disclose side effects, required active sequence, reversibility, or any other behavioral traits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded with the core action. The phrase 'Premiere Pro expanded operation' is somewhat generic filler, but the overall length is appropriate and there is no unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no annotations and no output schema, the description is too thin. It does not explain what values are valid, what sequence is affected, what the operation returns, or how the empty additionalProperties: true schema should be used.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The context reports zero parameters with 100% schema coverage, so there is no parameter burden for the description to carry. The schema itself is empty aside from additionalProperties: true, so the description adds no parameter meaning, but the zero-parameter baseline applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('set') and resource ('sequence display format'), so an agent can understand the basic operation. However, it doesn't explain what 'display format' means or distinguish it from related sequence setter tools beyond the name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as set_sequence_settings or other set_sequence_* tools. The description provides no context, prerequisites, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_sequence_field_typeC
Premiere Pro expanded operation: set sequence field type.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It does not explain what 'field type' means (e.g., upper field first, lower field first, progressive), what side effects occur, whether any state is required, or whether the operation is reversible. The term 'expanded operation' hints at low-level behavior but provides no concrete detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise (one sentence) but includes the filler 'expanded operation,' which does not convey specific meaning and consumes space without adding value. It is not verbose, but the phrasing is not optimally structured for agent comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complete absence of schema details, annotations, and output schema, a single vague sentence is grossly insufficient. The description lacks essential information about the operation's target (which sequence), the meaning of 'field type,' and any prerequisites or effects. An agent cannot correctly invoke this tool based on the provided definition.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters (coverage 100% of an empty object), so there are no parameter semantics to elaborate. The description does not clarify how the tool determines the target sequence (e.g., active sequence) or what the absence of parameters implies. While the baseline for zero parameters is 4, the description fails to add needed context about the operation's implicit inputs, making it inadequate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('set') and a specific resource ('sequence field type'), which clearly distinguishes it from sibling tools like set_sequence_resolution or set_sequence_audio_settings. The phrase 'expanded operation' is vague and adds little, but the core action is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool instead of other sequence-setting tools, nor any prerequisites or context (e.g., it likely applies to the active sequence). There is no mention of alternatives or exclusions, leaving an agent to guess the appropriate situation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_sequence_in_out_pointsB
Sets the in and/or out points on a sequence timeline.
| Name | Required | Description | Default |
|---|---|---|---|
| inPoint | No | The in point in seconds | |
| outPoint | No | The out point in seconds | |
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it only restates the core action. It does not mention side effects, what happens when only one point is provided, whether existing points are overwritten, or any constraints such as inPoint needing to be less than outPoint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence that front-loads the core action and resource with no filler. Every word contributes meaning, making it easy to scan.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple and all parameters are documented in the schema, so the description is mostly adequate for invoking it. However, with no annotations and no usage guidance, it lacks context about expected behavior and how it relates to sibling tools, leaving some ambiguity for an agent selecting among similar in/out point tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters. The description adds the notion of 'in and/or out' which implies both are individually optional, but it does not provide additional semantics such as ordering constraints or units beyond what the schema already states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Sets') and resource ('the in and/or out points on a sequence timeline'), which clearly identifies the tool's function. It does not explicitly name sibling tools, but the 'sequence timeline' wording helps distinguish it from related tools like set_source_in_out and set_item_in_out.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives such as clear_sequence_in_out, get_sequence_in_out_points, or set_source_in_out. The description only states what it does, not when it should be chosen over related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_sequence_pixel_aspect_ratioC
Premiere Pro expanded operation: set sequence pixel aspect ratio.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of explaining side effects. It only says 'set sequence pixel aspect ratio' without disclosing whether this mutates the active sequence, whether it is undoable, what value format is expected, or what result is returned. The mutating nature is implied but not elaborated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but brevity here reflects under-specification rather than conciseness. The phrase 'Premier Pro expanded operation' is generic filler and repeats the tool's name without adding usable information. Important operational details are absent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no annotations, no output schema, and no parameter definitions, the description is far too thin. It does not explain how to provide the pixel aspect ratio, which sequence is affected, when to prefer this over similar tools, or what happens after execution. An agent has almost no reliable basis for invoking this tool correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Although the schema reports zero parameters, the operation is a 'set' action and logically requires an aspect ratio value. The schema uses `additionalProperties: true`, so arbitrary inputs are accepted, but the description does not specify the expected parameter name, value format, or examples. The empty schema and vague description leave the agent unable to construct a correct call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb and resource: 'set sequence pixel aspect ratio.' This identifies the operation and distinguishes it from clip-level pixel aspect ratio operations like set_override_pixel_aspect_ratio, though it does not explicitly call out that sibling. The 'Premiere Pro expanded operation' prefix is filler but does not obscure the core purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus related tools such as set_override_pixel_aspect_ratio, set_sequence_settings, or set_sequence_resolution. No prerequisites or context (e.g., whether an active sequence must be selected) are mentioned, leaving the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_sequence_resolutionD
Premiere Pro expanded operation: set sequence resolution.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden, and it merely restates the operation. It gives no information about side effects, whether the active sequence must be selected, whether the operation mutates the project, or what happens if the sequence does not exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
It is short and front-loaded, but the phrase 'expanded operation' adds no actionable meaning and the description could have been 'Set sequence resolution.' There is no wasted length, but the one sentence lacks substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation-like tool with no annotations, no output schema, and no parameter documentation, this description is far too sparse. An agent cannot tell what input to provide, what the tool returns, or what preconditions must exist.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero parameters but allows additional properties, so the agent has no structured guidance on how to specify a resolution. The description does not compensate by documenting expected fields such as width/height or a preset, leaving the invocation ambiguous.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a verbatim restatement of the tool name ('set sequence resolution') prefixed by the vague category 'Premiere Pro expanded operation.' It does not explain what resolution means in this context, what values are involved, or how this operation differs from sibling tools like set_sequence_settings or set_sequence_pixel_aspect_ratio.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool instead of set_sequence_settings, set_sequence_pixel_aspect_ratio, or other sequence-related setters. The only usage cue is the verb 'set,' which leaves the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_sequence_settingsA
Updates sequence settings. Applies width, height, frameRate and pixelAspectRatio, reads the values back afterwards, and reports any field Premiere accepted but did not actually change. Frame size CAN be changed after creation, contrary to an earlier note in this codebase.
| Name | Required | Description | Default |
|---|---|---|---|
| settings | Yes | Settings to update | |
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral disclosure burden. It discloses that values are written, read back, and that fields Premiere accepted but did not change are reported. It also corrects an outdated assumption that frame size cannot be changed after creation. This goes beyond a basic 'updates settings' statement.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact, front-loaded with the verb and resource, and contains no filler. The codebase note about frame size adds useful context, though it is slightly internally focused and not strictly necessary for an agent.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite having no output schema or annotations, the description covers what settings are updated, what behavior occurs after the update, and a nuanced constraint about frame size. It does not describe return format explicitly or alternative tool routing, but for a two-parameter settings tool it provides enough to invoke correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes both parameters and every nested property, so the description adds little beyond a brief restatement of the fields to update. Since schema_description_coverage is 100%, the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb (updates) and explicitly names the four fields affected: width, height, frameRate, and pixelAspectRatio. This clearly distinguishes the tool from siblings like set_sequence_audio_settings and single-property setters such as set_sequence_resolution.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is for updating video-related sequence settings but does not explicitly say when to choose it over alternatives like set_sequence_resolution or set_sequence_pixel_aspect_ratio. The frame-size correction is useful context, but no when-to-use or when-not-to-use guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_source_in_outC
Premiere Pro expanded operation: set source in out.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure and fails entirely. It implies a state-changing operation but says nothing about whether a source clip must be open in the source monitor, what existing in/out points are overwritten, whether both points are set simultaneously, or what side effects occur. This is equivalent to the 'Process' low-severity case where the description adds no behavioral information beyond the tool name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but this is under-specification rather than skillful conciseness. 'Premiere Pro expanded operation' is filler that earns no value, and the remaining words merely restate the tool name. A concise definition should pack meaning into few words; this one packs almost no meaning at all.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations, no output schema, a vague one-liner, and a sibling list full of overlapping tools, the description is severely inadequate. An agent cannot determine what source is being operated on, what input values are expected, what state is mutated, or how this differs from set_sequence_in_out_points and set_item_in_out. The tool is effectively unusable from the documented information.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema declares zero parameters and the coverage is 100% vacuously, so the baseline of 4 applies per the rubric. However, additionalProperties: true is unusual and suggests arbitrary inputs may be accepted; the description is silent on what format those inputs should take (timecode, frame numbers, seconds), so it does not fully exploit the baseline advantage, but with no defined params there is little to document.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies a verb ('set') and a resource ('source in out'), which is slightly more than a pure tautology, but 'Premiere Pro expanded operation' is meaningless boilerplate. It does not define what 'source' refers to (source monitor clip, source sequence, or selected clip) and fails to distinguish this from closely related siblings such as set_sequence_in_out_points, set_item_in_out, or open_in_source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives. The sibling list contains several overlapping tools (set_sequence_in_out_points, set_item_in_out, clear_sequence_in_out, open_in_source), and the description provides no conditions, prerequisites, or exclusions to route an agent to the correct one.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_start_timeC
Premiere Pro expanded operation: set start time.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description alone must disclose side effects, prerequisites, or mutation behavior. It only repeats that the tool 'set[s] start time' and offers no information about what changes, whether it requires an active sequence or selection, or whether the operation is reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but its only substantive clause is a restatement of the tool name, and the 'Premiere Pro expanded operation' prefix is generic filler. It is concise in length but not in information content; it earns a middle score rather than a strong one.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter, no-annotation, no-output-schema tool, the description still leaves a critical ambiguity: the target of 'start time'. An agent cannot know whether to call this on the active sequence, a selected clip, or some other context, especially when a similarly named set_clip_start_time exists.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description does not need to explain parameter meanings. However, the input schema with additionalProperties: true is open-ended, and the description provides no clarification that the tool takes no meaningful arguments; still, per the zero-parameter baseline this is acceptable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description restates the tool name almost verbatim ('set start time') and only adds the generic 'Premiere Pro expanded operation' prefix. It never specifies whether the start time applies to a clip, sequence, marker, or playhead, so an agent cannot tell this apart from sibling tools like set_clip_start_time or set_zero_point.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool, which object it applies to, or when to prefer an alternative. With over a hundred sibling tools, including set_clip_start_time and set_playhead_position, the complete absence of usage context leaves the agent to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_target_trackC
Premiere Pro expanded operation: set target track.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only restates the action 'set target track' without explaining effects, prerequisites, or side effects. This is no more informative than the tool name.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but under-specified rather than helpfully concise. 'Premiere Pro expanded operation: set target track' contains no substantive information and fails to earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a vague description, this is incomplete even for a zero-parameter tool. An agent cannot determine the intended target track context, the effect of the operation, or how it relates to the many sibling timeline tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero documented parameters and the schema coverage is 100%, so the description does not need to add parameter detail. However, the schema allows arbitrary additional properties, which is not addressed; still, the 0-parameter baseline applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'Premiere Pro expanded operation: set target track.' It identifies a generic action but fails to define what a target track is, which track is targeted, or how this differs from sibling tools like get_target_tracks or set_all_tracks_targeted.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives. Given siblings such as get_target_tracks, set_all_tracks_targeted, and add_tracks, an agent has no basis for selecting this tool correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_time_interpolationB
Premiere Pro expanded operation: set time interpolation.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of disclosing side effects, target object, and mutation behavior. It only restates the operation name and provides no detail about what changes, whether it is reversible, or what state it requires.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and front-loaded with the operation name. The phrase 'expanded operation' is boilerplate filler, but the overall structure is lean and readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a mutating setter with no annotations, no output schema, and no parameter guidance. The description does not state which object it operates on, what time-interpolation values are expected, or what context must be prepared, leaving the invocation conditions underspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are zero declared parameters, so the schema leaves nothing to document and the 0-param baseline applies. However, additionalProperties is true, so arbitrary arguments could be accepted, and the description gives no hint about what those might be.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific operation and resource: 'set time interpolation' in Premiere Pro. It is clear in isolation but does not differentiate from closely related siblings such as set_keyframe_interpolation or set_frame_blend, and 'expanded operation' adds little semantic value.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool instead of related interpolation tools, nor any prerequisites such as a selected clip, active sequence, or keyframe context. The agent must infer usage entirely from the tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_transcode_on_ingestC
Premiere Pro expanded operation: set transcode on ingest.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether this enables or disables transcoding, whether it affects existing media or only future ingests, whether it is project-wide or per-item, or what side effects it may have. The behavior is entirely opaque.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but the phrase 'Premiere Pro expanded operation' is filler that does not earn its place, and the remainder merely repeats the tool name. There is no useful front-loaded information beyond what is already visible in the name.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter operation with no output schema, the description should still clarify what setting is being modified and what the operational effect is. The current text is too thin for an agent to know whether calling this tool will change project settings, trigger re-ingesting, or require additional context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero documented parameters and no required parameters, so the schema has no parameter semantics to cover. The baseline for zero-parameter tools is 4, and the description need not compensate for missing parameter descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'set transcode on ingest' is a direct restatement of the tool name with underscores replaced by spaces. It adds no new information about what the operation does or what object it affects, and the 'Premiere Pro expanded operation' prefix is boilerplate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when this tool should be used, what condition warrants it, or how it compares to related operations such as encode_project_item, refresh_media, or set_footage_interpretation. There are no exclusions or alternatives mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_uniform_scaleD
Premiere Pro expanded operation: set uniform scale.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of disclosure. It says nothing about side effects, what object is modified, whether the operation is undoable, or any state changes. The agent is left completely in the dark.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short, but this reflects under-specification rather than conciseness. It offers no useful information, making it a tautological restatement. While brief, it fails to earn its place by adding value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of the operation (likely affecting clip scaling) and the absence of a schema or output schema, the description is grossly incomplete. It omits the subject of the operation, required inputs, and any behavioral details, making it almost impossible to use correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero parameters but allows additionalProperties. The description fails to explain what inputs are expected (e.g., a scale factor, target clip reference). With no parameter definitions and no explanatory text, the agent cannot construct a valid call.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: set uniform scale' essentially restates the tool name without adding specificity about what entity is being scaled (clip, sequence, etc.) or how it differs from sibling tools like set_clip_scale or set_scale_width_height. It identifies the action but not the target resource, leaving ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as set_clip_scale or set_scale_to_frame_size. No context about intended invocation, prerequisites, or typical use cases is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
setup_duckingA
High-level wrapper around add_audio_keyframes that builds a ducking curve from a base level + ducking windows. Computes 4 keyframes per window (pre-fade, duck-in, duck-out, post-fade) plus boundary keyframes at clip start/end. Replaces the manual "8 keyframes per video" pattern from Sprint 3. Times are clip-source-time absolute (same convention as add_audio_keyframes).
| Name | Required | Description | Default |
|---|---|---|---|
| baseDb | Yes | Sustained level in dB (e.g. -25 for music bed under voice) | |
| clipId | Yes | The ID of the music/SFX clip to apply ducking to | |
| clipEndTime | No | Clip end time anchor for last keyframe; if omitted, last duck window endTime + 1s is used | |
| fadeSeconds | No | Ramp time for each transition (default 0.2s = 6 frames @30fps) | |
| clipStartTime | No | Clip start time anchor for first keyframe (default 0) | |
| duckingWindows | Yes | Windows where the clip should duck below baseDb. Empty array = sustained baseDb only. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, so the description must carry the behavioral burden. It does disclose that the tool computes 4 keyframes per window plus boundary keyframes and follows a specific time convention. However, it does not mention whether existing keyframes are replaced, whether the clip must be selected or targeted, or what happens on failure, leaving important mutation behavior undisclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, front-loaded with the main purpose, and contains no redundant restatements of the tool name. The only minor weakness is the insider reference to 'Sprint 3', which is not meaningful to an agent without that context, but it does not add significant bloat.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity, the description covers the algorithm, the alternative approach, and the time convention. The schema fully documents all parameters, and although there is no output schema, the description gives enough behavioral context for an agent to call the tool correctly. The main omission is the effect on existing keyframes, but this is not critical enough to drop below a 4.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds value beyond the schema by explaining how fadeSeconds maps to pre-fade/duck-in/duck-out/post-fade keyframes and by stating that times are clip-source-time absolute, which clarifies the meaning of startTime, endTime, clipStartTime, and clipEndTime.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource: a 'high-level wrapper around add_audio_keyframes' that 'builds a ducking curve from a base level + ducking windows.' It clearly distinguishes itself from the lower-level add_audio_keyframes sibling by positioning itself as the higher-level convenience tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly names the underlying alternative (add_audio_keyframes) and states that it replaces the manual '8 keyframes per video' pattern, giving clear direction on when to choose this tool. It could be stronger by stating explicit conditions to prefer manual keyframing, but the usage context is clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_work_areaC
Sets the work area in/out points for a sequence.
| Name | Required | Description | Default |
|---|---|---|---|
| inPoint | Yes | The in point in seconds | |
| outPoint | Yes | The out point in seconds | |
| sequenceId | Yes | The ID of the sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only restates the core action ('sets the work area in/out points') without mentioning any side effects, constraints, reversibility, or impact on the timeline. This is insufficient for an agent to understand what happens when the tool is invoked.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, clear sentence with no wasted words. It is front-loaded with the action ('Sets the work area in/out points') and the target ('for a sequence'). This is appropriately concise for a simple setter tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description is extremely minimal and does not explain the work area concept, its relationship to sequence in/out points, or any preconditions (e.g., open sequence, valid time ranges). For an agent to correctly choose this tool among many siblings, the lack of context is a notable gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already describes all three parameters clearly (sequenceId, inPoint, outPoint) with 100% coverage, and the description adds no further parameter details or syntax guidance. The baseline of 3 is appropriate since the schema handles the documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool sets work area in/out points for a sequence, using a specific verb and resource. However, it doesn't differentiate between the work area and the sequence in/out points (a sibling tool exists, set_sequence_in_out_points), which could cause confusion for an agent deciding between them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives like set_sequence_in_out_points or clear_sequence_in_out. It doesn't state prerequisites, such as needing an active sequence, or any conditions for use.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_workspaceD
Premiere Pro expanded operation: set workspace.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must disclose behavioral traits itself, but it only says 'set workspace.' It does not reveal that this is a state-changing operation, what side effects occur on the Premiere Pro UI, whether user preferences are mutated, or whether a specific workspace must exist. The description carries almost no behavioral information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief and front-loaded, but the phrase 'expanded operation' adds no value and the rest merely repeats the tool name. It is terse to the point of under-specification, not concise in a helpful way.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a state-changing tool with no annotations, no output schema, and no documented parameters, this one-line description is far from complete. It omits prerequisites, return value, failure modes, and the relationship to get_workspaces, so an agent cannot invoke it confidently.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema declares zero parameters, and schema_description_coverage is 100%, so the baseline is 4. However, the schema also allows additionalProperties: true, and the description does not clarify what properties (e.g., workspace name) might be expected, preventing a higher score.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description, 'Premiere Pro expanded operation: set workspace,' essentially restates the tool name ('set workspace') and provides no elaboration on what a workspace is, what setting it affects, or how it differs from the sibling get_workspaces. It is a tautology rather than a functional definition.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given for when to call this tool versus alternatives. There are many related workspace/timeline tools (get_workspaces, set_active_sequence), but the description neither names alternatives nor states conditions. An agent gets no decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_xmp_metadataC
Premiere Pro expanded operation: set xmp metadata.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries the full burden of disclosing behavior. It only implies mutation via 'set' and does not mention overwriting semantics, project requirements, permissions, or reversibility.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and easy to scan, but 'Premiere Pro expanded operation' is vague filler. The only concrete phrase is 'set xmp metadata,' so brevity does not compensate for missing substance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations, no output schema, and an uninformative input schema, the description is far too thin. It mostly restates the tool's name and provides no invocation context, side effects, or metadata structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema is empty but allows arbitrary properties, so it provides no parameter meaning. The description also fails to name expected arguments or a metadata shape, leaving an agent unable to determine what to pass.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description identifies the operation as setting XMP metadata in Premiere Pro, so the basic purpose is inferable. However, 'expanded operation' is unexplained and no distinction is made from related siblings such as set_metadata or get_xmp_metadata, so clarity is only moderate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no guidance on when to choose this tool over alternatives like set_metadata or get_xmp_metadata. No usage context, exclusions, or selection criteria are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_zero_pointC
Premiere Pro expanded operation: set zero point.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only says 'set zero point,' implying a state change but not explaining scope, persistence, side effects, prerequisites, or whether the action can be undone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very short and front-loaded, but 'expanded operation' adds little value and the sentence is more under-specified than efficiently informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without annotations, output schema, or parameter context, the description leaves significant gaps: it does not say what zero point refers to, which sequence or monitor is affected, or what observable results follow the call.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero documented parameters and the schema coverage is 100%, so the description has no parameter meanings to add. The baseline of 4 applies, though the schema's additionalProperties:true leaves unconstrained extra properties unspecified.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action and target: 'set zero point' in Premiere Pro. It is clear enough for an agent familiar with the domain, though it does not contrast with sibling setters like set_start_time or set_sequence_in_out_points.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as set_work_area, set_playhead_position, or set_start_time. The description provides no context for when setting a zero point is appropriate or what it applies to.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
slide_editC
Premiere Pro expanded operation: slide edit.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It implies a timeline-editing operation, but it does not explain what slide edit changes, whether selections are required, what side effects occur on neighboring clips, or what the tool returns.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but this is under-specification rather than genuine conciseness. The only substantive term, 'slide edit', repeats the tool name and provides little usable information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This tool has no annotations, no output schema, and no parameter structure to compensate, yet the description explains almost nothing about behavior, requirements, or expected result. Among dozens of editing siblings, it leaves an agent unable to determine how to invoke it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so there is no parameter semantics to document. The empty schema and 100% coverage mean the description does not need to add parameter-level detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description essentially restates the tool name: 'slide edit' adds no verb or outcome, and 'expanded operation' is a generic qualifier. It does not distinguish this from sibling editing tools such as roll_edit, slip_edit, or trim_clip.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use slide_edit versus the many related editing tools. The phrase 'expanded operation' vaguely implies an advanced trim, but it provides no concrete context, prerequisites, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
slip_editC
Premiere Pro expanded operation: slip edit.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral disclosure burden. It fails to state whether slip_edit modifies the selected clip, shifts media content in/out, affects edit points, or returns any feedback. The agent gets no observable behavior information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely short and front-loaded, but brevity here is under-specification rather than effective conciseness. The phrase adds little beyond the tool name and does not earn its place as a useful operational definition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool in a large sibling family with no output schema and no annotations, the description is severely incomplete. It omits the required editing context, selection requirements, timeline impact, return value, and any distinction from roll_edit or slide_edit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema defines zero parameters, so there are no parameter semantics for the description to explain; the baseline 4 applies. The description adds nothing about arguments, but no required parameters exist to compensate for.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'Premiere Pro expanded operation: slip edit' mostly restates the tool name and adds only a broad category label. It does not explain what a slip edit does or what resource/state it acts upon, so an agent cannot derive the actual purpose beyond the name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use slip_edit versus alternatives like roll_edit or slide_edit. The description does not mention required preconditions such as an active sequence, a selected clip, or an edit point.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
speed_changeC
Changes the playback speed of a clip.
| Name | Required | Description | Default |
|---|---|---|---|
| speed | Yes | Speed multiplier (0.1 = 10% speed, 2.0 = 200% speed) | |
| clipId | Yes | The ID of the clip | |
| maintainAudio | No | Whether to maintain audio pitch when changing speed |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only states the basic action and omits details like whether audio pitch is preserved (the maintainAudio parameter implies this is an option), whether the change is reversible, what happens to existing keyframes, or if the operation is undoable. This is minimal disclosure for a mutation tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, concise sentence with no fluff. It is appropriately sized for a simple tool and front-loads the core action. However, it is so brief that it misses an opportunity to include usage or behavioral context without becoming verbose. Still, it earns a high score for efficiency.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has three parameters that are fully documented in the schema, and no output schema is needed. For a basic mutation, the description is functionally sufficient, but it lacks context about side effects, alternatives, and prerequisites. Given the abundance of sibling tools, more context would improve usability, so a 3 is appropriate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all three parameters (speed, clipId, maintainAudio) are documented in the input schema. The description itself does not add any parameter-specific semantics beyond what is already in the schema. Per the rubric, a baseline of 3 is appropriate when the schema fully covers parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a clear verb ('Changes') and resource ('playback speed of a clip'). It is not a tautology and accurately conveys the action. However, it does not differentiate from siblings like set_clip_speed_qe or set_time_interpolation, which also modify speed-related properties, so it misses the top score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus the many alternatives (e.g., set_clip_speed_qe, set_time_interpolation, set_frame_blend). It does not mention prerequisites, selection requirements, or scenarios where this tool is preferred. An agent would have to infer usage from context, which is a significant gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
split_clipA
Splits a clip at a specific time point, creating two separate clips.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip to split | |
| splitTime | Yes | The time in seconds where to split the clip |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must carry the behavioral disclosure burden. It does reveal a key side effect (the original clip becomes two separate clips), implying a destructive mutation. However, it omits details like whether effects/keyframes are preserved, whether the operation is undoable, or how the resulting clips are identified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence with no filler words. It front-loads the action and result, making it easy to parse quickly. Every word contributes.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with complete schema descriptions and no output schema, the description sufficiently explains the action. It lacks some behavioral context (e.g., side effects on clip content), but given the low complexity, the definition is nearly complete for selecting and invoking the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with both clipId and splitTime having clear descriptions. The tool description adds no additional parameter meaning beyond the schema, so the baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Splits') and resource ('clip') and states the outcome ('creating two separate clips'). This clearly distinguishes it from related tools like razor_at or trim_clip, which operate on timeline cuts or edges rather than splitting a named clip.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool instead of alternatives such as razor_at or razor_timeline_at_time. The description only states what the tool does, not the context or conditions that would make it the preferred choice, leaving the agent to infer usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stabilize_clipC
Applies video stabilization to reduce camera shake.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip to stabilize | |
| method | No | Stabilization method | |
| smoothness | No | Stabilization smoothness (0-100) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description must disclose behavioral traits on its own. It only states that stabilization is applied, but does not say whether this modifies the clip destructively, requires rendering, affects performance, or what the result/return state is. This is insufficient for a mutating operation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single focused sentence that front-loads the action and purpose. Every word contributes, with no repetition of schema fields or irrelevant detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutating tool with no annotations and no output schema, this description is too thin. The agent can infer the basic operation but is left without information about side effects, reversibility, required context, or expected outcomes, making it incomplete for confident invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already explains clipId, method, and smoothness. The description adds no additional parameter-level context or examples, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Applies' and the resource/action ('video stabilization'), with the purpose 'reduce camera shake'. It is unambiguous about the operation, though it does not explicitly contrast with any sibling tools like apply_effect or other clip transformations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool instead of alternatives, what prerequisites exist, or when stabilization might not be appropriate. The description only implies usage when camera shake is an issue, without supporting context or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
start_batch_encodeC
Premiere Pro expanded operation: start batch encode.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only repeats the operation name and gives no information about side effects, asynchronous behavior, output state, whether it requires an active sequence or selected items, or whether it is destructive or reversible.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, but the phrase 'Premiere Pro expanded operation' is filler and 'start batch encode' is redundant with the tool name. It is under-specified rather than efficiently concise, and the few words present do not earn their place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations, no output schema, and a description that adds no context, the tool is not adequately specified for an agent to invoke it correctly. The agent is left to guess what is being batched, how the operation starts, what state changes occur, and how to observe results or errors.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero documented parameters and a schema with full description coverage, so there are no parameter semantics for the description to clarify. The baseline of 4 for a zero-parameter tool applies, though the schema's additionalProperties: true is not addressed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'start batch encode' simply restates the tool name, adding no new information about what batch encoding is or what it does in Premiere Pro. The prefix 'Premiere Pro expanded operation' is a generic label, not a purpose. It does not distinguish this tool from related siblings such as encode_project_item, encode_file, or add_to_render_queue.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use start_batch_encode versus alternatives like encode_project_item, encode_file, or add_to_render_queue. The description gives no context about prerequisites, typical workflows, or conditions under which this operation is preferable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
stop_playbackC
Premiere Pro expanded operation: stop playback.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure, yet it only states that the operation exists. It does not clarify whether stopping resetsthe playhead, whether it halts both timeline and source-monitor playback, or whether any state changes occur. This is a minimal but non-contradictory disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but padded with the boilerplate prefix 'Premiere Pro expanded operation,' which adds no value. The effective content is merely the two-word tool name, so the structure does not earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
While the zero-parameter schema lowers complexity, the description leaves essential operational semantics ambiguous, such as what 'stop' means relative to pause and how it affects the playhead. For a simple action, this is a minimum-viable description that still requires guessing at runtime behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema defines zero parameters, and the description correctly avoids documenting any. With no parameter burden, the baseline of 4 applies, and the description does not lose points for missing parameter details.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'stop playback' simply restates the tool name prefixed with the generic 'Premiere Pro expanded operation.' It names a verb and resource, but provides no detail about scope or effect, and does not differentiate itself from playback-related siblings like play_timeline or play_source_monitor.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use stop_playback versus alternatives such as play_timeline, play_source_monitor, or set_playhead_position. No context, prerequisites, or exclusions are provided, leaving the agent without any decision support.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
toggle_track_visibilityA
Shows or hides a video track by toggling its output (the eye icon) in the specified sequence. The sequence does not have to be the active one. This is track OUTPUT, not track targeting -- use set_target_track for the V1/A1 patch buttons.
| Name | Required | Description | Default |
|---|---|---|---|
| visible | Yes | Whether to show (true) or hide (false) | |
| sequenceId | Yes | The sequence ID (GUID) as returned in the "id" field by list_sequences or get_active_sequence | |
| trackIndex | Yes | The index of the video track |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. It clearly explains the behavior (toggles output visibility via the eye icon), scopes it to the specified sequence, and clarifies what it is NOT (track targeting). Minor gap: 'toggles' could imply inverting rather than setting the explicit visible boolean, but the schema resolves this.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two dense sentences with zero filler. The core action and scope are front-loaded, and the critical disambiguation from set_target_track is placed at the end without bloating the description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple three-parameter tool with no output schema, the description provides the necessary behavioral, scoping, and alternative-tool context. It could mention error behavior or whether hidden tracks affect indexing, but the schema covers parameter semantics and the description sufficiently orients an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the description doesn't need to repeat parameter definitions. It does add useful semantic context around the sequenceId parameter (the sequence does not have to be active) and clarifies that trackIndex refers to the video track's output, but this is modest added value over the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the verb ('Shows or hides') and resource ('a video track ... in the specified sequence'), and explicitly distinguishes itself from set_target_track by clarifying this is track OUTPUT (eye icon) rather than track targeting. This makes the tool's purpose unmistakable and differentiates it from closely related sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly notes that the sequence need not be active, which is a key usage condition. It also provides a direct alternative ('use set_target_track for the V1/A1 patch buttons'), telling the agent when not to use this tool and which sibling to choose instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
trim_clipB
Adjusts the in and out points of a clip on the timeline, effectively shortening it.
| Name | Required | Description | Default |
|---|---|---|---|
| clipId | Yes | The ID of the clip on the timeline to trim | |
| inPoint | No | The new in point in seconds from the start of the clip | |
| duration | No | Alternative: set the desired timeline duration in seconds; cannot be combined with outPoint | |
| outPoint | No | The new out point in seconds from the start of the clip; cannot be combined with duration |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It states the basic mutation (adjusting in/out points) but does not explain whether the trim is a ripple edit, whether adjacent clips are affected, whether inPoint and outPoint/duration have precedence rules, or what happens if the values exceed the clip's media bounds.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with no filler, front-loading the main action and resource. It is appropriately concise for a straightforward tool.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description plus schema provide a usable definition for a simple trim, but the lack of any usage guidance or behavioral disclosure around ripple behavior and trim semantics leaves gaps. Given the large sibling set and absent annotations, a bit more operational context would be needed for confident invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents each parameter's meaning and the mutual exclusivity of duration and outPoint. The description adds no additional parameter-level nuance beyond what the schema provides, which is acceptable but not additive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the tool as adjusting a clip's in and out points on the timeline and notes the resulting effect ('effectively shortening it'). This distinguishes it from vague editing verbs, though it does not explicitly contrast it with related trim-family tools like ripple_delete or roll_edit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus the many sibling tools that manipulate clips, such as split_clip, ripple_delete, roll_edit, slide_edit, or slip_edit. The description implies a basic trim operation but provides no conditions, exclusions, or alternative tool references.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
undoC
Performs an undo operation in Premiere Pro.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure, but it only restates the action and implies mutation through the word 'undo'. It does not explain what happens when there is nothing to undo, whether the operation is strictly single-step, or how it relates to 'multiple_undo' and 'redo' — behavior an agent would need to predict failure modes and side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single short sentence with no filler; the action and application context are front-loaded immediately. This is an appropriately sized description for a parameterless operation, though the brevity comes at the cost of behavioral depth.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple parameterless tool the core action is covered, but with no annotations and no output schema the description must carry more weight. It omits edge-case behavior (empty undo history), step scope (single vs. multiple), and its relationship to 'redo'/'multiple_undo', leaving an agent to guess at failure modes.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters and an empty input schema, so per baseline there is nothing for the description to document. No parameter semantics are missing because no parameters exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the action ('undo operation') and the application ('in Premiere Pro'), so an agent understands the basic function. However, it is nearly a tautological restatement of the tool name 'undo' and does nothing to differentiate it from the direct siblings 'redo' and 'multiple_undo', which an agent would need to choose between.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given about when to use this tool versus 'multiple_undo' for multi-step rollback or 'redo' for reversing an undo. There are also no prerequisites or caveats mentioned, such as whether an operation must have been performed first or what happens when the undo history is empty.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
unlink_selectionC
Premiere Pro expanded operation: unlink selection.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure, but it only restates the action. It does not explain whether this operation is destructive, requires selected clips, what gets unlinked (e.g., audio/video links), or what side effects occur.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short but wastes the front-loaded 'Premiere Pro expanded operation' phrase, which adds no meaning. The remaining 'unlink selection' is just the tool name rephrased, so the sentence does not earn its place through substantive content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given there are no annotations, no output schema, and no parameters, the description is the sole source of guidance, yet it remains ambiguous about what selection is being unlinked and what the operation accomplishes. An agent cannot confidently distinguish this from related operations like link_selection or lift_selection based on the current text.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline score is 4. The description adds no parameter-specific information, but none is needed; there are no inputs an agent must understand.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description is essentially a restatement of the tool name: 'Premiere Pro expanded operation: unlink selection.' It provides a verb and resource but adds no definition of what 'unlink' means or what kind of selection is affected, making it barely more informative than a tautology.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance about when to use this tool versus alternatives like link_selection, lift_selection, or extract_selection. The description offers no context, prerequisites, or exclusions, leaving the agent to infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
unnest_sequenceC
Premiere Pro expanded operation: unnest sequence.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
There are no annotations, and the description provides no behavioral disclosure: no side effects, no mutations, no requirements, no impact on nested sequences or source material. The phrase 'expanded operation' hints at a category but reveals nothing about what happens during execution. The description carries the full burden and fails to meet it.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short, so it is not wordy, but brevity without substance is under-specification, not conciseness. The single sentence does not earn its place because it merely repeats the tool name and fails to convey any useful information. It is concise in length but not in communicative value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This tool has no annotations, no output schema, no meaningful parameters, and a vague one-line description. For an operation like unnesting, an agent needs at least a definition of the action, expected inputs, and consequences. Almost everything required for correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero defined parameters and no required parameters, so the description is not obligated to explain parameter meaning. The input schema is an empty object with additionalProperties true, which adds no semantic constraints. Since there is nothing to document, the baseline of 4 applies here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description 'unnest sequence' essentially restates the tool name and adds no defining verb or resource detail beyond what the name already provides. 'Premiere Pro expanded operation' is a generic label that does not explain what unnesting does or how it differs from siblings like nest_clips or create_subsequence. It is a tautology rather than a meaningful purpose statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is given on when to use this tool versus alternatives, what state the sequence must be in, or what prerequisites are required. The description merely labels it an 'expanded operation' without explaining selection criteria or expected context. An agent cannot determine when this tool is the right choice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
update_markerA
Updates an existing marker's properties in the specified sequence. The sequence does not have to be the active one.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New name for the marker | |
| color | No | New colour. Marker colour — a name (green, red, purple, orange, yellow, white, blue, cyan) or an index 0-7. Defaults to green. | |
| comment | No | New comment | |
| markerId | Yes | The ID of the marker to update | |
| sequenceId | Yes | The sequence ID (GUID) as returned in the "id" field by list_sequences or get_active_sequence |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral burden. It discloses the core mutation and an important scope trait (operation on non-active sequences), but it does not cover error behavior, reversibility, or what happens when only sequenceId and markerId are provided without any property to update.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one tight sentence plus a meaningful clarifier. There is no filler, and the statement about non-active sequences earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple update operation, the description plus fully-covered schema provides the essential invocation information: what to update, where to update it, and that the sequence need not be active. A minor gap is guidance on supplying at least one updatable property, since the schema permits calls with only sequenceId and markerId.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline applies. The description adds little beyond the schema, and the only extra hint ('specified sequence') directly maps to the already-documented sequenceId parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies the action ('Updates'), the target ('existing marker'), and the scope ('in the specified sequence'). It does not explicitly name sibling tools like add_marker or remove_markers, but 'existing' and 'updates' make the distinction unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides useful context by noting the sequence does not have to be active, which clarifies a common assumption. However, it does not explicitly say when to prefer this tool over add_marker, place_markers, or remove_markers, nor what to do if the marker is not found.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate_project_for_exportA
Runs a non-destructive export readiness audit for the active or requested sequence. Checks timeline content, offline media, missing export preset/output folder inputs, gaps, markers, and basic audio/video track state before an agent queues an export.
| Name | Required | Description | Default |
|---|---|---|---|
| checkGaps | No | When true, timeline gaps are reported as warnings. Defaults to true. | |
| outputPath | No | Optional intended export output path. When provided, the parent folder is checked. | |
| presetPath | No | Optional Adobe Media Encoder .epr preset path. When provided, the file is checked. | |
| sequenceId | No | Optional sequence ID to validate. Defaults to the active sequence. | |
| requireNonEmptyTimeline | No | When true, an empty timeline is an error. Defaults to true. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the key non-destructive behavior and enumerates the checks, but it does not specify what the tool returns (e.g., a report, list of issues, status) or how errors are handled. An agent cannot fully anticipate the tool's output or failure modes, which is a notable gap for a pre-export gate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose and then lists checks. It is clear and free of fluff. While it is slightly dense with the list, it remains well-structured and easy to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the purpose and checks but omits critical execution context: it does not describe the return value or format (essential since there is no output schema), nor does it mention error conditions (e.g., missing sequence, project closed). An agent cannot reliably interpret the audit result or handle failures, making it incomplete for a tool with 5 optional parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents each parameter. The description adds minimal extra value by referencing 'missing export preset/output folder inputs' and 'gaps' which map to presetPath, outputPath, and checkGaps, but it does not elaborate beyond the schema. It meets the baseline but does not enhance parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific and unique purpose: 'Runs a non-destructive export readiness audit' for a sequence, and explicitly lists the checks performed (timeline content, offline media, preset/output inputs, gaps, markers, track state). This clearly differentiates it from siblings like export_sequence or check_offline_media, which handle individual concerns or actual exports.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly gives the trigger context: 'before an agent queues an export.' This tells the agent when to use it. However, it does not mention alternatives or explicitly state when not to use it (e.g., if only checking offline media, use check_offline_media). Still, the usage timing is clearly defined.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verify_premiere_connectionA
Read-only readiness check for the live CEP bridge and Premiere Pro host. Run this before an editing workflow to confirm the bridge responds and report the Premiere version, project, and active sequence without changing the project.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral transparency burden and does well: it declares read-only behavior, explicitly states the operation does not change the project, and lists what it reports. It does not describe failure/error behavior or response format, which prevents a higher score.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose and followed by the usage trigger and non-mutation guarantee. Every clause earns its place with no filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter readiness check, the description is largely complete: it states purpose, when to use it, side-effect profile, and the content of the report. Since no output schema exists, describing the exact return shape more explicitly would improve completeness, but the gaps are minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description introduces no parameter-related ambiguity and needs no additional parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly identifies a read-only readiness check for the CEP bridge and Premiere Pro host, and specifies the reported items: Premiere version, project, and active sequence. It does not explicitly contrast with siblings like ping, get_version_info, or get_active_sequence, so sibling differentiation is incomplete.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit usage context: run before an editing workflow to confirm the bridge responds. Does not name alternative tools or state when not to use it, so it falls short of full when-not/alternatives guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
TDQS
There are numerous overlapping tools: add_marker/place_markers/delete_marker/remove_markers/update_marker/list_markers all deal with markers, and razor_at/razor_timeline_at_time/razor_all_tracks/ripple_delete provide redundant or confusing cut behaviors. Many 'Premiere Pro expanded operation' entries have boilerplate descriptions like 'get full sequence info' or 'get sequence structure' that do little to separate their boundaries. An agent would frequently misselect between near-duplicate operations.
The naming is mostly snake_case but the semantic pattern is inconsistent: marker tools alternate between add_/delete_/place_/remove_/update_/list_, and timeline operations mix move_/set_/get_/play_/razor_/ripple_. Several equivalent concepts get different names, such as create_sequence vs create_sequence_from_clips and get_full_sequence_info vs get_sequence_structure. The verb_noun structure is present enough to avoid chaos, but the vocabulary is not predictable.
277 tools is far beyond any reasonable tool surface for this server and is an extreme scope mismatch. Even the 'Premiere Pro expanded operation' block alone contains well over 150 tools, many of which are minor variations on the same underlying actions. A focused server should consolidate these into a far smaller set of coherent operations.
The server is remarkably broad, covering project lifecycle, media import, sequence editing, effects, keyframes, markers, transcripts, and export workflows. However, there are notable dead ends: caption reading is explicitly unsupported, EDL import is unavailable, render queue monitoring is only a stub, and transcription itself must be run manually in Premiere before transcript tools work. These gaps are workaroundable but prevent the surface from feeling complete.
Maintenance
Related MCP Connectors
A real timeline video editor for AI agents: journaled edits, FFmpeg/MLT rendering, exports
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables control of Adobe Premiere Pro through Claude using over 170 tools for editing, effects, and timeline management. It supports advanced project operations, automated captions, and AI-generated voiceovers via ElevenLabs integration.2,02630MIT
- AlicenseBqualityAmaintenanceEnables AI assistants to fully control Adobe Premiere Pro through 269 tools across 28 modules for video editing tasks like importing media, editing timelines, applying effects, and exporting.3242,026229MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI models to fully automate and control the OpenCut Video Editor through a comprehensive set of MCP tools for timeline manipulation, scene management, media handling, and rendering.806MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to control video editing software (剪映/CapCut and Adobe Premiere Pro) through a unified interface, supporting operations like material import, clip splitting, subtitle addition, effects, transitions, audio mixing, and export.10MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tro2789/scout-premiere-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server