Skip to main content
Glama

Simulate Banca

simulate_banca

Evaluates alignment between introduction, specific objectives, and conclusion, assigns axis scores, and generates critical questions to prepare for oral thesis, dissertation, or article defenses.

Instructions

Executa a simulação de banca examinadora (TCC/Dissertação/Tese/Artigo):

  • Avalia alinhamento entre Introdução, Objetivos Específicos (via abnt.spec.json se presente) e Conclusão.

  • Calcula notas por eixo e formula perguntas críticas de arguição para a defesa oral.

Input Schema

NameRequiredDescriptionDefault
project_pathYes

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.3/5.0
Behavior3/5

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

With no annotations, the description carries the behavioral burden. It discloses meaningful behavior: checking alignment between Introduction, Specific Objectives, and Conclusion, using abnt.spec.json if present, calculating scores, and generating defense questions. However, it does not state whether the tool only reads files, whether it writes outputs, permission requirements, or other operational constraints.

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 short, front-loaded, and organized as two bullet points. Each sentence adds useful information about what the simulation evaluates and produces, with no wasted wording.

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?

An output schema exists, so return values need not be explained in detail. The description covers the tool's purpose and main behavior, but with no annotations and 0% schema description coverage, it does not fully specify input expectations or operational constraints. It is adequate but incomplete for a complex simulation tool.

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?

Schema description coverage is 0% and the only required parameter, project_path, is not described in the description. The mention of abnt.spec.json hints that project_path is a project directory containing that file, but the description does not explain path format or expectations, leaving significant input ambiguity.

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 and resource: it executes an examining-board simulation for TCC/dissertation/thesis/article. It also names concrete operations (alignment evaluation, axis scoring, defense questions), making the purpose clear, though it does not explicitly differentiate itself from siblings such as check_structure or audit_research_spec.

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?

The description implies use during defense preparation by mentioning 'defesa oral' and academic work types, but it gives no explicit when-to-use guidance or alternatives. The agent can infer the context, but selection versus similar academic auditing tools is left implicit.

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