Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Embed hierarchical data via npx ruvector@0.2.25 embed text and project into the Poincare ball in user code (no --model poincare flag in 0.2.25)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-16 | ✗→✓ | ▲ Improved | -42% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -37% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -66% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -28% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -40% | 0% |
Embed hierarchical data in the Poincare ball model using ruvector.
Use this skill when your data has inherent hierarchy — dependency trees, module structures, taxonomies, org charts, ontologies. Hyperbolic space captures hierarchical distances with far fewer dimensions than Euclidean embeddings.
bash npm ls ruvector 2>/dev/null | grep '0.2.25' || npm install ruvector@0.2.25
--model poincare flag on embed text):bash npx -y ruvector@0.2.25 embed text "hierarchical concept" -o concept.vec.json
bash npx -y ruvector@0.2.25 embed neural --help For an ad-hoc projection, normalize the 384-dim vector to live inside the unit ball (x_i / (||x|| * (1 + epsilon))) and persist the projected coordinates alongside the original embedding.
d(u, v) = arcosh(1 + 2 * ||u-v||^2 / ((1-||u||^2)(1-||v||^2)))Distance grows logarithmically with tree depth, preserving hierarchy.
mcp__plugin_ruflo-core_ruflo__memory_store({ key: "hyperbolic-CONCEPT", value: "COORDINATES_AND_NEIGHBORS", namespace: "hyperbolic-embeddings" })
| Property | Meaning | |----------|---------| | Norm close to 0 | Generic, root-level concept | | Norm close to 1 | Specific, leaf-level concept | | Small geodesic distance | Closely related in hierarchy | | Large geodesic distance | Distant or different subtrees |
Other measured skills in the registry, with their headline benchmark lift.