Skip to main content
Glama

pipeline_debug

Diagnose CI/CD build failures by analyzing pipeline logs and get actionable fixes to resolve them.

Instructions

Analyze CI/CD pipeline logs to diagnose build failures and suggest fixes

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
api_keyNo
platformNo
log_contentYesPipeline log output (paste the failing log) or path to log file
Behavior3/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 states the core behavior (analyze logs, diagnose, suggest fixes), but it does not reveal that log content may be sent to an external service (strongly implied by the undocumented api_key parameter), nor does it explain authentication expectations or output behavior. This is a meaningful gap for an analysis tool that accepts user-supplied logs.

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?

A single 12-word sentence with the verb and resource front-loaded and zero filler. Every word contributes either to what the tool does or what it produces.

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?

The core call path is clear: paste pipeline log content and get diagnostics plus fix suggestions. However, there is no output schema, no annotations, and the description does not explain the return format of the suggested fixes, the role of api_key, or the external-processing implication—leaving an agent to guess at setup requirements.

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 only 33% (just log_content is documented). The description adds purpose context that helps interpret log_content and the platform enum values, but the api_key parameter is entirely unexplained and the description never clarifies whether platform is required for correct diagnosis or how it affects the analysis.

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 uses a specific verb ('Analyze') with a clear resource ('CI/CD pipeline logs') and an explicit intended outcome ('diagnose build failures and suggest fixes'). The CI/CD build-failure framing distinguishes it from generic log siblings like log_analyze and log_search, though it doesn't name them directly.

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?

Usage context is only implied: the phrase 'diagnose build failures' suggests when to reach for it, but there is no explicit when-to-use vs. log_analyze guidance, no exclusions, and no mention of prerequisites such as needing an API key. The tool does not tell the agent when NOT to use it.

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/barnburner121/claude-plugin-marketplace'

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