Skip to main content
Glama

generate_release_notes

Generate customer-facing release notes by scanning commits between specific dates. Automatically categorize changes to create clear, tailored summaries for your audience.

Instructions

Generate customer-facing release notes from commits in a time range.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
sinceYes
untilYes
projectYes
audienceNocustomer
ref_nameNo
categoriesNo
max_commits_to_scanNo
include_merge_commitsNo
max_items_per_categoryNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior2/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It fails to state whether this is a read-only operation, how it processes commits, whether it produces a file or text, or if it has side effects. The word 'Generate' implies a result, but safety, permissions, and mechanics are unspecified.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, direct sentence that wastes no words. It efficiently communicates the core purpose without redundancy, making it easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (9 parameters, no annotations, no schema descriptions), one sentence is insufficient. The agent lacks critical information about parameter configuration, behavioral constraints, and how this generation tool relates to sibling tools. While an output schema may exist, it does not compensate for missing usage and semantic context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

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

The description hints at 'commits in a time range' (mapping to since/until) and 'customer-facing' (mapping to audience default), but schema description coverage is 0%. Nine parameters exist, and key ones like categories, ref_name, max_commits_to_scan, include_merge_commits, and max_items_per_category are completely unexplained, leaving the agent to guess their roles.

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 clearly states 'Generate customer-facing release notes from commits in a time range' with a specific verb, resource, and source. This uniquely distinguishes it from sibling tools like list_commits, compare_commits, and summarize_bugfix_contribution, which focus on listing or summarizing individual items rather than producing full release notes.

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?

No guidance is provided on when to use this tool versus other generation or analysis tools. There is no mention of prerequisites, exclusions, or a preferred context, so the agent receives no help in choosing this over alternatives.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jason07289/gitlab-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server