Skip to main content
Glama

Assemble My Work and Credentials

assemble_my_work_and_credentials
Read-only

Read a person's resume, LinkedIn export, certificates, military records and apprenticeship records into their evidence package: each file's text and status, and the credential signals the certificate, military and apprenticeship documents carry. Ask the person for each file. This assembles; the Selfie is my_selfie_ksa_view. Nothing is stored: the answer returns the package for the agent to keep.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
filesYes1 or more files
packageNoThe goldribbon_package_v1 object an earlier GoldRibbon answer returned. Keep it for the person and send it back whole; GoldSeam keeps no copy.
linkedin_urlNoOptional: the person's LinkedIn profile address

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
filesNoEach file read, with its extraction_status
countsNofiles, readable, per_slot, credential_signals
limitsNoWhat this answer could not do, each { code, statement }
packageNoThe person's package, with this service's part filled
contractYes
statementYes
next_actionsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, and the description reinforces and expands on this by explicitly stating 'Nothing is stored: the answer returns the package for the agent to keep.' It also adds the behavioral note 'Ask the person for each file,' which implies iterative user interaction. These details go beyond what annotations alone provide and are consistent.

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?

The three sentences are purposeful and front-loaded: the first defines the operation, the second gives an instruction, the third clarifies scope and storage. No wasted words, though it could be slightly tighter if the 'This assembles; the Selfie is my_selfie_ksa_view' clause were merged earlier. Still, it reads naturally and is efficient.

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?

Given the tool has an output schema (not shown but indicated) and the input schema fully describes parameters and size limits, the description covers the essential operational context: what to collect, the fact it is non-persistent, and the relationship to the selfie tool. It does not detail the return package structure, but that is handled by the output schema. This is sufficient 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.

Parameters3/5

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

Schema coverage is 100% and each parameter is already described in the input schema (e.g., content_base64 has size limits, package is described as the goldribbon_package_v1 object). The description adds high-level context about the overall package (text, status, credential signals) but does not materially improve per-parameter understanding beyond what the schema already provides. Baseline 3 is appropriate.

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 states a specific action ('Read ... into their evidence package') and lists the exact resource types (resume, LinkedIn export, certificates, military, apprenticeship). It explicitly differentiates from the sibling tool my_selfie_ksa_view, making it clear this is the assembly tool, not the selfie view. This is distinctive and actionable.

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?

It gives a clear directive to 'Ask the person for each file' and notes that the selfie view is handled by a different tool. However, it does not explicitly mention the closely related sibling assemble_my_formal_education, so an agent might not know when to choose one over the other based on description alone. Still, the purpose is clear enough that the usage context is implied.

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.