Skip to main content
Glama

generate_review_template_boj

Generate a personalized review guide for a Baekjoon problem by analyzing your submitted code and problem text. Includes a markdown template, problem analysis, related problems, and writing prompts.

Instructions

백준(BOJ) 문제에 대한 사용자의 제출 코드와 문제 본문을 분석해서 사용자 맞춤형 복기용 가이드를 제공합니다. 마크다운 템플릿, 문제 분석, 관련 문제, 작성 프롬프트를 포함합니다.

⚠️ 플랫폼 판별: 문제 번호만 입력된 경우 대화 맥락에서 플랫폼을 파악하거나, 맥락이 없으면 반드시 BOJ/프로그래머스 중 어느 플랫폼인지 사용자에게 확인 후 호출하세요.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
problem_idYes백준 문제 번호
user_notesNo사용자가 미리 작성한 메모 (선택)
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool analyzes code and problem text, may require platform clarification, and includes specific output components. However, it does not explain how it obtains the user's code, side effects, failure modes, or whether it fetches external data, leaving behavioral ambiguity.

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 two sentences, front-loaded with the core purpose and followed by a necessary warning. Every sentence adds value; no redundant content or excessive detail.

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 generation tool with no output schema, the description provides a solid overview of expected outputs (markdown template, analysis, related problems, prompt) and critical platform guidance. It lacks details on prerequisites like whether code submission is required, but is otherwise sufficiently complete for the tool's complexity.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3. The description adds meaningful context beyond the schema by warning about platform ambiguity for problem_id and clarifying that user_notes is an optional memo. This helps the agent understand the practical implications of the parameters.

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 the tool analyzes the user's submitted code and problem text to generate a personalized review guide for BOJ problems. It includes a specific verb ('제공합니다'), target resource ('백준(BOJ) 문제'), and output components, distinguishing it from platform-specific siblings like generate_review_template_programmers.

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?

Provides explicit platform-disambiguation guidance: if only a problem number is given, determine the platform from context or ask the user whether it is BOJ or Programmers. This helps the agent select the correct platform-specific tool, but it does not explicitly contrast with other BOJ tools like analyze_code_submission_boj or generate_hint_boj.

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/itsme-shawn/algoKit-mcp'

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