Skip to main content
Glama

plan_outline

Generate a section tree for a run's deliverable or markdown file, showing word counts, build-volume heuristic, and scope ledger.

Instructions

Section tree of a run's deliverable (or any markdown file) with word counts and the build-volume heuristic, plus the scope ledger if present.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
runNo
fileNoa markdown (.md) file inside your working directory, instead of a run

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.8.1

TDQS

B3.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It does disclose what the response contains (section tree, word counts, build-volume heuristic, scope ledger), which is useful, but it says nothing about read-only nature, failure behavior when the run/file is missing, or any size limits.

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?

A single front-loaded sentence with no filler; the core output (section tree) leads and the extras (word counts, heuristic, ledger) follow. It is dense with domain jargon, but nothing is wasted.

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?

With no output schema, the description's enumeration of returned content is doing real work. However, the 'run' parameter is undocumented and no error or edge-case behavior is described, leaving modest gaps for a tool whose whole purpose is returning structured analysis.

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 50%: the 'file' parameter is documented in the schema while 'run' is not. The description compensates partially by framing a run's deliverable and a markdown file as alternative targets, clarifying the two-parameter relationship, but it adds no format or constraint details beyond that.

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 description names a concrete resource and output: a section tree of a run's deliverable or any markdown file, enriched with word counts, the build-volume heuristic, and the scope ledger. An agent can tell what it will get back, though the phrasing is noun-heavy with no explicit verb and does not distinguish it from siblings like read_run_file or run_status.

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?

There is no statement of when to use this tool versus alternatives such as read_run_file, run_status, or list_runs. The parenthetical '(or any markdown file)' hints that the file parameter is an alternative target, but no selection criteria or exclusions are given.

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