Skip to main content
Glama

Set Resume Target

set_base_resume_identity
Idempotent

Set a base resume's target countries, role, company, focus, display name, and color hue to control job scoring and tailoring without changing its content or PDF.

Instructions

Set what a base resume is written for. Only the fields passed change. countries (ISO codes) restricts which jobs the resume is scored and recommended for: a job in another country skips it, and a resume sent to one is flagged. role_category/role_label name the role, company and focus are free-text emphasis hints for tailoring (at most 80 characters each), and display_name renames the resume. [] clears countries and "" clears company or focus. color_hue (0-359) sets the colour the app shows beside the resume's name; it never changes the PDF. An unknown country, an over-long value or a hue outside 0-359 is a 422 that saves none of the fields. Resume content, versions and the PDF are never touched.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYes
focusNo
companyNo
color_hueNo
countriesNo
role_labelNo
display_nameNo
role_categoryNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.11.1

TDQS

A4.5/5.0
Behavior5/5

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

Goes well beyond the annotations: it discloses partial-update semantics ('only the fields passed change'), clearing conventions ([] and ""), an atomic 422 failure that 'saves none of the fields', and explicit no-side-effect guarantees for content/versions/PDF. The idempotentHint is matched and enriched by this 'only passed fields change' behavior.

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

Conciseness4/5

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

Dense but front-loaded, opening with the core purpose and partial-update rule before enumerating fields. Every clause adds real information (limits, clear sentinels, error behavior), though the field-by-field list makes it long enough to be close to overstuffed.

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

Completeness5/5

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

For a mutation tool with no output schema and 8 undocumented parameters, the description supplies update semantics, per-field meaning, validation constraints, clearing behavior, and failure/atomicity guarantees. An agent has everything needed to call it correctly without further context.

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

Parameters5/5

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

With 0% schema coverage across 8 parameters, the description carries the full load and does so thoroughly: it explains countries (ISO codes and their scoring/recommendation effect), role_category/role_label, company and focus (free-text, 80-char cap), display_name, and color_hue (0-359, UI-only). It even documents clear-value sentinels and validation ranges that the bare schema omits.

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?

States a specific verb and resource: setting the targeting/identity metadata a base resume is written for. It is clearly distinguished from the many siblings that touch resume content (update_base_resume, edit_base_resume) by explicitly noting content, versions and PDF are never touched.

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

Usage Guidelines3/5

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

The intended scope is strongly implied by contrast ('Resume content, versions and the PDF are never touched'), which effectively signals this is for metadata-only changes rather than content edits. However, it never explicitly names an alternative tool or states when to prefer this over update_base_resume/edit_base_resume, leaving the routing to inference.

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