table_select_all
Select all rows in a form table to perform bulk actions without manual selection.
Instructions
Select all rows in a form table.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| title | No | ||
| session_id | No | default-18 |
Select all rows in a form table to perform bulk actions without manual selection.
Select all rows in a form table.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| title | No | ||
| session_id | No | default-18 |
Changes observed during successful MCP inspections.
v0.5.3Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It only states the action without explaining side effects, whether the existing selection is replaced, whether the table must be focused, or what the tool returns.
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?
The description is a single efficient, front-loaded sentence with no filler. It earns its place, though it is terse enough that some under-specification creeps in.
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?
For a tool with no annotations, no output schema, and undocumented parameters, the description is too minimal. It lacks guidance on how the parameters identify the table and what the observable effect or response is.
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?
Schema description coverage is 0%, and the description does not explain how name, title, or session_id relate to selecting rows. With three optional parameters and no documentation of their meaning, the agent must guess how to target the correct form table.
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?
The description uses a clear verb and resource: 'select all rows in a form table.' It distinguishes itself from related siblings like table_clear_selection (inverse action) and table_selected_rows (read action), though it does not name them 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?
The intended use is implied: call this when you want to select all rows in a form table. However, it does not state when not to use it or contrast it with alternatives such as table_find_row or table_goto_row.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.