Skip to main content
Glama

AI Blocks

Prepare a plan pattern to share

prepare_outcome_pattern
Read-onlyIdempotent

After a finished round, returns the exact anonymised PATTERN.json the owner would share (names, figures, links and contact details removed) and its sha256. Only if the owner says yes to that file, call again with consent to get PATTERN-SUBMISSION.json for review by a person at AI Blocks. Nothing is sent or published.

Input Schema

NameRequiredDescriptionDefault
keepNoPublic words to keep, such as a platform name.
removeNoMore words that identify the business.
consentNo
engagementYesThe complete engagement.json from the last outcome tool result, unchanged.
experimentsNoOptional text of experiments.jsonl, to include results as relative change.
engagement_sha256Yes

Output Schema

NameRequiredDescriptionDefault
schemaYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, and the description is consistent with them while adding real context: what is stripped out (names, figures, links, contact details), that a sha256 is emitted, that the second call is gated on owner consent, that submission goes to human review, and that nothing is sent or published. It stops short of describing failure behavior, such as what happens if the consent sha256 does not match the file.

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?

Two sentences, front-loaded with what the call returns before the conditional follow-up. Capitalized artifact names make the two-phase flow easy to scan. The parenthetical list of removed data is slightly dense but each clause carries information.

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?

An output schema exists, so return values need not be explained in prose, and the description still names the two artifacts and the hash. For a six-parameter tool with a nested consent object, the remaining gap is edge-case behavior, such as hash mismatch or whether keep/remove are needed when consent is supplied.

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 67%, so most parameters are already documented, and the schema explains keep/remove/engagement. The description adds real meaning for the consent object by framing it as the owner's yes after seeing the exact file, implying consent.pattern_sha256 is the hash from the first call. However, the experiments parameter is not mentioned at all, and the required engagement_sha256 is left to the schema.

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 concrete verb and artifact: it returns the exact anonymised PATTERN.json plus its sha256, and a second variant PATTERN-SUBMISSION.json. That is far more specific than the title. It does not explicitly contrast itself with the neighboring prepare_specialist / prepare_workflow tools, so an agent must infer which prepare_* to call from context.

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?

Timing is stated ("After a finished round") and the conditional second invocation is spelled out ("Only if the owner says yes to that file, call again with consent"). This gives a clear two-step usage pattern. It does not name an alternative tool or state when this tool should be skipped in favor of a sibling.

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.

Resources