Construct ASCII tree visualizations from parent/child work item data. Use when the user asks to "show hierarchy", "show tree", "display parent child", "visualize structure", "show feature tree", or wants to see work item relationships as a tree diagram. This skill teaches how to build trees from flat data WITHOUT code - use LLM reasoning only.
This skill inherits all available tools. When active, it can use any tool Claude has access to.
When you have flat parent/child data, construct the tree visually using LLM reasoning - NO CODE NEEDED.
Query work items with their parent:
az boards query --wiql "SELECT [System.Id], [System.Title] FROM workitems WHERE [System.WorkItemType] = 'Feature' AND [System.TeamProject] = 'ProjectName'" -o json
Then for each item, get its parent via relations (System.LinkTypes.Hierarchy-Reverse).
The result is flat data like:
ID Parent Title
1517 1509 Feature A
1518 1509 Feature B
1759 1827 Feature C
1827 1509 Feature D
From the example above:
Use these characters:
| = vertical continuation (more siblings below)
|-- = branch to sibling (more siblings follow)
`-- = last branch (no more siblings)
= indent (4 spaces under a last branch)
Rules:
|-- for all children except the last`-- for the last child| vertically when parent has more siblingsInput data:
ID Parent Name
100 - Root
200 100 Child A
300 100 Child B
400 300 Grandchild B1
500 300 Grandchild B2
600 100 Child C
Output tree:
#100 Root
|-- #200 Child A
|-- #300 Child B
| |-- #400 Grandchild B1
| `-- #500 Grandchild B2
`-- #600 Child C
Input:
ID Parent Name
1 - Epic
10 1 Feature A
11 1 Feature B
20 10 Sub A1
21 10 Sub A2
30 11 Sub B1
31 30 Deep B1a
32 30 Deep B1b
Output:
#1 Epic
|-- #10 Feature A
| |-- #20 Sub A1
| `-- #21 Sub A2
`-- #11 Feature B
`-- #30 Sub B1
|-- #31 Deep B1a
`-- #32 Deep B1b
|-- vs `--