Skip to main content
Glama

screenshot_generate_sample

Generates a sample headshot image with fal.ai and saves it to Resources/sample_headshot.jpg to enrich an app's Result/Gallery.

Instructions

Generate a sample image with fal.ai → Resources/sample_headshot.jpg (enriches Result/Gallery).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
promptYes
app_dirYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.1

TDQS

C2.7/5.0
Behavior2/5

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 that generation goes through the external fal.ai service (useful), but says nothing about auth requirements, cost/latency, failure modes, or whether it overwrites an existing file at the stated path.

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

Conciseness3/5

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

A single sentence with action front-loaded and zero padding, which is good. However, the arrow/telegraphic notation is cryptic and squeezes three distinct facts (provider, path, benefit) into a fragment, trading clarity for brevity.

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

Completeness3/5

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

An output schema exists, so return values need not be explained, and the destination path is stated. But with no annotations and both parameters undocumented, the definition leaves key operational context (auth, overwrite behavior, required inputs) for an agent to guess.

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

Parameters2/5

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

Schema description coverage is 0% for two required parameters. The description implies a prompt drives generation but never explains the format of 'prompt' or what 'app_dir' scopes, so it fails to compensate for the schema gap that the rubric requires when coverage is under 50%.

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

Purpose4/5

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

States a specific verb ('Generate'), resource ('sample image'), external provider ('fal.ai'), and concrete output path ('Resources/sample_headshot.jpg'), plus a stated benefit ('enriches Result/Gallery'). It is distinguishable from siblings like screenshot_capture or screenshot_brand by the word 'sample', though it never explicitly contrasts with them.

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

Usage Guidelines2/5

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

The parenthetical '(enriches Result/Gallery)' hints at why one might call it, but there is no explicit when-to-use, no prerequisites, and no reference to any alternative among the many screenshot_* tools. The agent must infer the trigger condition.

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

Deploy Server

Other Tools