Skip to main content
Glama

client_report

Generate a CLIENT-READY design audit report for an agency to send to its client: a Standout Score, what's holding the page back, what to fix and why it matters, a client-safe summary, and the page screenshots — all in plain language with NO internal jargon. Pass url for the current page; optionally pass after_url (or after_source) for a rebuilt version to get a true before/after with both screenshots and the score improvement. Pass agency_name to WHITE-LABEL it: the report text and the shareable public report page both read 'Prepared by {agency}', ready to send to the client as your own.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlNoThe current (before) page URL to audit
sourceNoRaw HTML/CSS of the current page, if not published
businessNoBusiness name/description for the report header and classification
after_urlNoThe rebuilt (after) page URL, for a before/after comparison
agency_nameNoWhite-label: your agency/studio name, shown as 'Prepared by X' in the report and on the shareable report page
after_sourceNoRaw HTML/CSS of the rebuilt page, for a before/after comparison

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden. It discloses that the output is in plain language with no internal jargon, that the report is client-safe, that before/after includes both screenshots and score improvement, and that white-labeling affects both the report text and the public report page. It does not mention authentication, side effects, or exact return format, but the disclosed behavior is substantial.

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

Conciseness5/5

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

The description is dense but well-structured: it front-loads the core outcome, then explains optional parameters and branding behavior. Each sentence earns its place; there is no filler or repeated schema information.

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

Completeness4/5

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

The description covers the core purpose, output contents, parameter usage, and white-label behavior, which is sufficient for selection and invocation. Without an output schema or annotations, it does not fully specify return structure or operational constraints, but the description is strong enough for an agent to act confidently.

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

Parameters4/5

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

The input schema already describes all six parameters with 100% coverage, giving a baseline of 3. The description adds meaningful semantics: after_url and after_source are presented as alternatives enabling a true before/after with both screenshots and score improvement, and agency_name is explained as the white-label control for 'Prepared by X' on the report and public page.

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

Purpose5/5

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

The description uses a specific verb ('Generate') and a specific deliverable ('CLIENT-READY design audit report'), then enumerates the contents: Standout Score, blockers, fixes, client-safe summary, and screenshots. It clearly differentiates from sibling critique/design tools by emphasizing the agency-to-client, white-label use case.

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

Usage Guidelines4/5

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: for an agency sending a report to a client, with the current page URL, optionally an after_url/after_source for before/after comparisons, and agency_name for white-labeling. It does not explicitly contrast with sibling tools like critique_design or make_it_standout, nor does it state when not to use it.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.7/5.0
Disambiguation2/5

Multiple tools have unclear boundaries: build_from_reference and build_from_reference_v2 serve nearly the same purpose, make_it_standout and polish_and_prove overlap heavily, and get_design_direction, synthesize_direction_from_references, and build_from_reference_v2 all produce design directions. The long descriptions help, but an agent could easily select the wrong tool.

Naming Consistency4/5

Most tools follow a consistent snake_case verb_noun pattern (e.g., get_design_direction, search_references, watch_site). Minor deviations like client_report, make_it_standout, and polish_and_prove are acceptable but slightly break the pattern.

Tool Count2/5

30 tools is too many for a design toolkit, exceeding the 25+ threshold for 'too many'. Many 'get' tools could be consolidated (e.g., get_hero_concept, get_motion_recipes, get_asset_pack could be one tool). The count feels bloated rather than well-scoped.

Completeness4/5

The tool set covers the full design/build/critique/report/watch lifecycle well, from direction and sections to client reports and site monitoring. Minor gaps exist (e.g., no explicit 'update' or 'delete' for references), but these are not critical to the core workflow.

Resources