Skip to main content
Glama

policy

Read or set an initiative's cloud sharing rules: control whether it stays private, can sync with team nodes, or must ask, and which clouds it may use.

Instructions

Read or set an initiative's cloud sharing policy (Gate 1). Omit both arguments to read. policy says WHETHER it may leave: private (default for any initiative — never leaves), team (shared nodes may sync), ask. clouds says WHERE TO: a comma-separated list restricting the initiative to those clouds, empty string to clear. An initiative with no list may go to any configured cloud, so this changes nothing until you ask for it.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cloudsNoRestrict this initiative to named clouds — comma or space separated. `policy` says WHETHER an initiative may leave; this says WHERE TO. An initiative with no list may go to any configured cloud, which is how every initiative behaves until this is set. Pass an empty string to clear the restriction. Set independently of `policy`, so restricting does not re-open and re-opening does not un-restrict.
policyNoNew policy: `private` (default, never leaves), `team` (shared nodes may sync), or `ask`. Omit to leave it as it is.
initiativeYesInitiative whose cloud sharing policy to read or set.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.7.5

TDQS

A3.7/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 does so well: it discloses the default (private = never leaves), the meaning of each policy value, that empty string clears the cloud list, and that a no-list initiative may go to any cloud so setting clouds 'changes nothing until you ask for it.' It omits auth requirements and return format, but the state-changing semantics are unusually well disclosed.

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?

Purpose is front-loaded and every sentence carries information; there is no filler. The only blemish is the unexplained '(Gate 1)' jargon and the density of backticked terms, which slightly reduce clarity without adding bloat.

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?

For a read/write tool with no annotations and no output schema, the description covers the read trigger, the defaults, and the clearing behavior. The one real gap is that it never says what a read returns, which an agent selecting it in read mode would want, but otherwise it is complete.

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 100% and the schema descriptions are themselves detailed and largely restate the same 'WHETHER vs WHERE TO' distinction. The description adds little beyond what the schema already provides, so the baseline 3 is appropriate.

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 states a specific verb pair and resource: 'Read or set an initiative's cloud sharing policy.' It clearly separates the read mode from the set mode, so the agent knows exactly what the tool operates on. It does not, however, differentiate itself from likely siblings such as share/unshare/clouds, so it stops short of a 5.

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 gives one concrete usage rule — 'Omit both arguments to read' — which tells the agent how to trigger read vs write. But there is no guidance on when to choose this tool over alternatives like share/unshare, nor any exclusions or prerequisites. Implied usage only.

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