跳过已自行完成的安排步骤
skip_dispatch_step【需要登录】用户明确表示这步自行搞定/不再需要时跳过,终结该步骤未接受建议并推进后续步骤,可能触发平台 LLM 排人。结果不明或超时后先查询现值,不要自动重发;服务没有持久请求去重键。 用 get_my_dispatch 核对。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stepId | Yes |
skip_dispatch_step【需要登录】用户明确表示这步自行搞定/不再需要时跳过,终结该步骤未接受建议并推进后续步骤,可能触发平台 LLM 排人。结果不明或超时后先查询现值,不要自动重发;服务没有持久请求去重键。 用 get_my_dispatch 核对。
| Name | Required | Description | Default |
|---|---|---|---|
| stepId | Yes |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden and does so well: login precondition, the non-obvious side effect that it may trigger the platform's LLM person-assignment, that it advances later steps, and that the backend has no persistent request dedup key (i.e., it is not idempotent). The explicit 'don't auto-retry, read state first' instruction is exactly the safety context an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the login requirement and the usage condition before effects and retry rules, and every clause carries information. Some sentences are dense run-ons ('终结该步骤未接受建议并推进后续步骤') that would read better split, but nothing is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no annotations and no output schema, the description covers preconditions, the state transition, side effects, retry/dedup policy, and a verification tool — a lot for a one-parameter tool. Remaining gaps (what the response contains, whether the skip is reversible) are minor for this operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
One required parameter (stepId) with 0% schema description coverage and no format or provenance guidance in the description. The reference to get_my_dispatch for cross-checking implies where stepId comes from, and 'the step' is self-evident, but nothing states the ID format or scope beyond the schema's length bounds.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (skip) and resource (a dispatch arrangement step), plus the effect: it terminates the step without accepting the suggestion and advances subsequent steps. Clear enough to separate it from accept_dispatch_arrangement or respond_dispatch_inbound, though it never names the nearest sibling (decline_dispatch_arrangement) to draw the boundary explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives an explicit trigger condition: 'user explicitly says they handled it themselves / no longer needs it'. Adds retry guidance ('if the outcome is unclear or after a timeout, query current state first, do not auto-resend') and names get_my_dispatch as the tool to verify against. It lacks an explicit when-NOT-to-use clause distinguishing it from decline_dispatch_arrangement.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.