The Semantic Tree
Turn a vague idea into a structured map of what matters, what connects, and what to decide next.

Public release v0.1.2 — install the latest source or pin the tested release.
npx skills@latest add MattEspo23/skills --skill semantic-treeWhat it does
semantic-tree turns a broad topic into a navigable structure before asking AI
to collapse it into an answer. It separates the branches that can change the
decision, connects evidence and assumptions to the right branch, and ends with
the few next choices that have the most leverage.
When to reach for it
Use it when a question feels bigger than the first answer, several ideas are tangled together, or research has produced more notes than direction. Skip it when the work is already narrow and the next action is obvious.
Prerequisites
Bring one topic, decision, or rough idea. No software setup is required.
The workflow
- Name the central question in one sentence.
- Separate it into decision-changing branches.
- Attach evidence, constraints, assumptions, and unknowns.
- Connect dependencies and conflicts across branches.
- Collapse the tree into the next three decisions or actions.
Common questions
Is this just a mind map?
No. A mind map can capture everything associated with a topic. A Semantic Tree keeps only the branches that change the answer and labels the evidence and uncertainty behind them.
Does every tree need a diagram?
No. Use Markdown when the hierarchy is enough. Use Mermaid only when the relationships are materially easier to understand visually.
It's working if
- The root is one real question rather than a broad subject label.
- Each branch can change the answer or the next action.
- Evidence and assumptions are visibly different.
- The result ends with fewer, clearer decisions than the original prompt.
Where it fits
Use semantic-tree before research, planning, or a consequential decision when
you need to understand the shape of the question first. Its output can feed
research, grill-me, to-spec, or a direct decision.
Secondary evaluation path
Try it once
Use the core behavior in one conversation before installation. The repeatable Skill package is the primary path when you want the behavior available across future work.
Build a semantic tree for the topic below. Start with the central question, branch into the few dimensions that genuinely change the answer, connect evidence and assumptions, then end with the next three decisions or actions.
Topic: [describe the idea or decision]Released source
Source & license
Released in EspoAI Skills v0.1.2. The released package is skills/engineering/semantic-tree/SKILL.md.
The public package is MIT-licensed and pinned here to the exact release commit. View the released EspoAI source