What problem does it solve? Deciding where a folder belongs, when to nest it, and how to fix a drifted directory tree is a recurring source of inconsistency in codebases, docs, and asset libraries. This Skill provides domain-agnostic taxonomy rules so every path reads as a narrowing sentence and items land where newcomers expect them. ## Core Features & Use Cases - Placement tests: Apply the nesting test and retrieval test to decide whether an item nests under a parent or stays a sibling. - Taxonomy principles: Enforce one axis per level, generic-high/specific-low ordering, and a maximum meaningful depth of 3-4 levels. - Restructure playbook: Detect drift signals (repeated sibling prefixes, sideways cross-references) and apply six operations (nest, hoist, split, merge, rename, flatten) with a safe-migration checklist. - Use Case: When adding a new module to a growing src/ tree, run the decision procedure to pick the correct parent, refuse mixed-axis siblings, and leave a pointer where retrieval conflicts occur. ## Quick Start Ask the agent to decide where a new folder should live in the project tree using the ankyr-hierarchy nesting and retrieval tests.