Skip to main content
Glama

submit_punch_review

Submit a daily review verdict for a punch card book: pass to approve, issue to flag problems, or reopen after fixes. Ensures book quality before listing.

Instructions

提交「第 N 天」人眼审核结论(审核流主闭环)→ {ok, review}。

action 三态: pass 本天通过(🔴 全书每一天都 pass 后,BE 自动置书级审定标记——书由此可挂 SKU 上架) issue 本天记问题(必带 issues;天角标转 ⚠N,进全书问题清单) reopen 销账后重开审核(问题已修复重灌 → 打回 pending 再审一遍)

参数: book_id: 打卡书 id(字符串) day : 第几天(1 起) action : "pass" | "issue" | "reopen"(其余值直接拒,不猜) issues : action=issue 时必带 —— [{module, seq, kind, note}] module = 模块 type(oral/vertical/stepwise/rotating) seq = 模块内题号(1 起) kind = "难度不符" | "题面有误" | "排版" | "其他" note = 问题描述(一句话说清改什么,供重产/重灌时对账) 🔴 大改(换题/调难度)= 记问题 → 重产 → upsert_punch_day 重灌 → reopen 重审; 打卡页对题库题只读,改题库题走题目详情页修改态(D10/D11),不在本工具面内。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dayYes
actionYes
issuesNo
book_idYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior4/5

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

With no annotations, the description fully discloses behavioral traits: side effects (auto book marking on pass, issue tracking, status resets on reopen), action constraints (only three values allowed), and interaction with other tools (upsert_punch_day for re-upload). It does not mention authorization or rate limits but covers critical behaviour well.

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 well-structured with bullet points for actions and parameters, front-loaded with the main purpose. Every sentence adds value, and the length is appropriate given the complexity. There is no redundancy or filler.

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

Completeness5/5

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

Given the complexity, lack of schema descriptions, and no annotations, the description is remarkably complete. It covers purpose, all parameters with semantics, side effects, workflow context (e.g., major changes require other tools), and even hints at the return value ({ok, review}). The presence of an output schema does not detract from the description's completeness.

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

Parameters5/5

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

The schema has 0% description coverage, so the description compensates fully. It explains each parameter: book_id (string), day (integer starting at 1), action (enum with three values), and issues (array required for issue action, with subfields module, seq, kind, note). It also clarifies the meaning and constraints of each action value.

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's purpose: submitting human eye review conclusions for a specific day, with three distinct actions (pass, issue, reopen) and their consequences. It distinguishes the tool from siblings by focusing on the punch day review closure, and references related tools (upsert_punch_day) for different workflow steps.

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?

The description provides explicit context for each action (e.g., what happens on pass, issue, reopen) and notes that major changes should not be handled with this tool but via other processes. However, it does not explicitly compare to sibling tools like submit_review, leaving some ambiguity about when to use this versus related tools.

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/RuntimeAll/teacher-mcp'

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