Check WBS outline
check_wbsUse this when the user wants a WBS outline or numbered task list checked without a chart, for example "check my WBS codes for gaps" or "do the costs in this breakdown add up". Takes the same outline and style as make_wbs. Returns the codes (assigned in outline order, or the given codes checked for gaps, duplicates, order and missing parents), the rolled-up hours and cost per item and for the project, parent values that differ from the sum of their children with both numbers, work packages without hours or cost, and the limits. Draws nothing and makes no files. Does not schedule tasks.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"outline": "<outline>"
},
"name": "check_wbs"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | How levels are written: auto (default; numbered when each line starts with a code such as 1 or 1.2, refused when only some lines do), indent (use it when item names start with a number, such as 3.5 inch drives), or numbered. Example: auto. | |
| outline | Yes | The work outline, one item per line, up to 40,000 characters and 400 items. Either indent 2 spaces (or 4, or 1 tab) per level, or start every line with a code such as "1.2.3 Name". Optional fields after the name, separated by "|": hours=40, cost=1,200.50 (at most 2 decimals, one currency symbol such as $ for the whole chart), owner=Ana. Example: "Website\n Design | hours=40 | cost=2,000\n Build\n Front end | hours=80 | owner=Ana". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| codes | Yes | ||
| notes | Yes | ||
| ready | Yes | ||
| shown | No | ||
| style | Yes | ||
| counts | Yes | ||
| issues | Yes | ||
| limits | Yes | ||
| totals | Yes | ||
| rollup_check | Yes |