Skip to main content
Glama

milestones

Track remaining HUB objectives, see their resource costs, and check what you can afford in your current Satisfactory save.

Instructions

HUB milestones: what is left, what each costs, and what you can afford right now.

The questions mam_research answers about the MAM tree, asked of the other ladder and in the same words -- both walk one SchematicLadder priced against the same spendable stock, so a status here means what it means there.

READY is about the BILL, not about access: tiers are opened by Space Elevator deliveries, that gate is in no shipped data, and phase_requirements is where the elevator stands.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
saveNo
showNoall | todo | affordable -- todo hides finished milestonestodo
tierNoone HUB tier, 1-9. Omit for all of them
as_ofNopin to one world state: a sav:… token from an earlier answer
limitNomax rows (hard cap 25)
queryNofilter by name, case-insensitive
worldNo
offsetNo
searchNoretired -- write query= instead
statusNoretired -- write show= instead

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.5/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it delivers a genuinely useful disclosure: READY reflects the bill, not access, and the access gate is not present in shipped data. That caveat prevents a real misinterpretation, though return format and pagination remain unstated.

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?

The first line is well front-loaded, but the remaining prose is analogy-heavy and cryptic ('SchematicLadder', 'spendable stock', 'in the same words'), which costs the agent effort without proportional payoff.

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?

For a 10-parameter, no-annotation, no-output-schema tool, the description explains the concept and the key caveat but leaves the parameter set and result shape largely to the schema. Adequate but with clear gaps for a tool of this complexity.

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 description coverage is 70%, so the schema already documents most parameters (show, tier, as_of, limit, query, retired params). The description hints at the show=affordable semantics but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

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?

The opening line states the resource (HUB milestones) and the three things it returns: what's left, what each costs, and what you can afford now. It also distinguishes itself from siblings by explicitly framing itself as the same questions `mam_research` answers, applied to the other ladder. The purpose is clear despite the dense jargon.

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?

It implicitly routes the agent by noting that `phase_requirements` is where the elevator gate stands and that `mam_research` covers the parallel ladder, but it never states an explicit 'use this when' condition. Usage must be inferred from the analogies rather than being spelled out.

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