tree-layout
CommunityGenerate clean, collision-free genealogy tree charts.
Software Engineering#vue#tauri#tree layout#svg connectors#genealogy charts#collision avoidance#placeholder handling
Authorjonaseck2
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you build pedigree, hourglass, and descendant tree chart layouts that avoid clipped branches, overlaps, and broken connectors by enforcing a consistent measurement-then-placement pipeline.
Core Features & Use Cases
- Deterministic multi-pass chart layout: clone → inject placeholders → collapse pruning → measure box heights and horizontal footprints → place nodes in passes → route curved SVG connectors → finalize chart geometry.
- Dynamic box sizing: compute per-person box heights from wrapped names and optional birth/death lines, ensuring no fixed placeholder height leaks into real nodes.
- Correct placeholder behavior: filters placeholder nodes out of recursive spacing/placement passes to prevent phantom rows and subtree inflation, while still reserving outline width where needed.
- Connector generation: emits curved SVG Q-bezier elbow paths (with dashed placeholder conventions) that stay valid under collinear endpoints.
- Collision avoidance guarantees: places outline groups by scanning candidate positions to keep every box non-overlapping and lines from crossing boxes.
Quick Start
Ask the agent to layout a selected person’s pedigree chart using the tree-layout pipeline with placeholder filtering, dynamic box height measurement, footprint-based spacing, and curved connector routing.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: tree-layout Download link: https://github.com/jonaseck2/slaktforskning/archive/main.zip#tree-layout Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.