Skip to main content
Glama
cornndawwg

poe2-build-planner

by cornndawwg

Suggest Spirit skills, jewels, flasks, anoints, runes and more

suggest_extras
Read-only

Suggests extra Path of Exile 2 build options beyond your main skill: spirit skills, jewels, flasks, anoints, socketables, and free amulet-granted skills with costs.

Instructions

Suggestions beyond the main skill at a character level: persistent skills (auras, heralds, buffs) that fit the build and what they cost against the Spirit available by then (quests plus any gear Spirit you give), with a pick that fits — and which ones a Lament, Portent or Absent Amulet grants with no Spirit cost (freeWithAmulet, and the amuletSkills section); the best jewel type and its mods, plus fitting unique jewels; the best life and mana flask for the level, useful flask mods, charms, and fitting unique flasks and charms; amulet anoints (notables and their Liquid Emotions recipe, with cost) and the helmet instill (a Raven-Touched Shard in the helmet allows a second notable); and runes, soul cores and idols per gear slot. Costs are in Exalted Orbs from the official Currency Exchange (last full hour) when it can be reached. Try any of these in evaluate_build (anoint, helmetInstill, socketables, amuletSkill, flasks).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
onlyNoDefault: all
avoidNo
levelYes
termsYesWhat the build scales, e.g. ["fire", "spell", "ignite"]
leagueNoTrade league for prices. Default: the main league
defenceNoDefault: life
allocatedNoPassives already in the tree (keys, ids or names), left out of anoints
mainSkillNoMain skill name (for the jewel type)
gearSpiritNoSpirit from gear, if any
socketSlotsNoSlots for rune suggestions, e.g. ["Body Armour", "Staff"]. Default: armour slots
alreadyUsingNoSpirit skills already in the build

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.0

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

readOnlyHint already declares a safe read, and the description adds substantive behavior beyond that: costs are Exalted Orbs sourced from the official Currency Exchange for 'the last full hour...when it can be reached' (a data-freshness caveat), and it discloses the freeWithAmulet mechanic and the Raven-Touched Shard second-notable rule. Return format is not described, keeping it below a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The entire body is a single sprawling sentence stacked with parentheticals and 'and' clauses, which is dense and hard to parse. It is front-loaded with the scope, and most clauses carry information, but the structure works against quick comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 11 parameters, no output schema, and only a readOnly annotation, the description carries the disclosure burden and does so thoroughly across all six categories plus the pricing caveat. The remaining gap is the shape of the returned results, which nothing else documents.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is already 82%, so the baseline is 3, but the description adds real meaning the schema lacks: gearSpirit is defined as quests plus user-supplied gear Spirit, mainSkill is scoped to jewel-type selection, and the amuletSkills section explains the amulet-granted free skills. It does not fully clarify 'allocated' or 'avoid' beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (suggest) and enumerates the exact resources covered (Spirit skills, jewels, flasks, anoints, runes/soul cores/idols), scoped 'beyond the main skill at a character level'. This is specific enough to separate it from siblings like find_uniques or optimize_build without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Frames the tool as a follow-up layer ('beyond the main skill') and routes the agent to evaluate_build for applying the results (anoint, helmetInstill, socketables, amuletSkill, flasks). It gives clear context but no explicit when-not or a full comparison against sibling suggestion tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.