Make WBS chart
make_wbsUse this when the user wants a work breakdown structure (WBS) chart or a project breakdown drawn from an outline, for example "make a WBS chart of this project" or "turn this task list into a WBS with codes and cost totals". Takes the outline (indent per level, or codes such as 1.2.3 on each line) with optional hours=, cost= and owner= fields, a layout (top-down or left-right), a page size and a title. Returns codes, rolled-up hours and cost per item and for the project, problems such as a parent value that differs from its children, a geometry check, the PDF page count, an interactive chart, and PDF, SVG and CSV downloads. Refuses an outline that mixes styles or skips a level, naming the line. Up to 400 items and 8 levels. Does not schedule tasks or add dates. Download links of large charts expire after about 1 hour.
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": "make_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. | |
| title | No | Chart title, printed on the chart and used in file names, up to 80 characters, e.g. "Website relaunch". When the outline has several top-level items, the title also names the project box above them. | |
| 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". | |
| page_size | No | PDF page: letter (default), a4 or tabloid (11 x 17 in). | |
| orientation | No | Chart layout: top-down (deliverables side by side with their work listed below) or left-right (one column per level). Leave it out to get the layout that needs fewer PDF pages (top-down on a tie). Example: top-down. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | |||
| shown | No | ||
| style | Yes | ||
| title | Yes | ||
| counts | Yes | ||
| issues | Yes | ||
| totals | Yes | ||
| warnings | Yes | ||
| downloads | Yes | ||
| top_level | Yes | ||
| orientation | Yes | ||
| layout_check | Yes | ||
| rollup_check | Yes |