Skip to content
Back to skills

Uloop Get Hierarchy

ASecurity

Get the Unity scene hierarchy as a structured tree. Use for parent-child structure, descendants, roots, or subtrees under objects the user currently selected.

  • 576 stars
  • 0 votes
  • 0 copies
  • 10 views
  • Added September 12, 2026
toolsbash

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add hatayama/unity-cli-loop --skill uloop-get-hierarchy --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Uloop Get Hierarchy?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Uloop Get Hierarchy
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hatayama-uloop-get-hierarchy/badge)](https://www.skillsdirectory.com/skills/hatayama-uloop-get-hierarchy)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: uloop-get-hierarchy
toolName: get-hierarchy
description: "Get the Unity scene hierarchy as a structured tree. Use for parent-child structure, descendants, roots, or subtrees under objects the user currently selected."
---

# uloop get-hierarchy

Get Unity Hierarchy structure from the whole scene, a root path, or selected Hierarchy objects.

Use this for hierarchy structure, especially descendants under the current selection. Use `find-game-objects --search-mode selected` when you need selected object details or component properties.

## Usage

```bash
uloop get-hierarchy [options]
```

## Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `--root-path` | string | - | Root GameObject path to start from |
| `--max-depth` | integer | `-1` | Maximum depth (-1 for unlimited) |
| `--no-include-components` | flag | - | Exclude component information |
| `--no-include-inactive` | flag | - | Exclude inactive GameObjects |
| `--include-paths` | flag | - | Include full path information |
| `--use-components-lut` | string | `auto` | Use LUT for components (`auto`, `true`, `false`) |
| `--use-selection` | flag | - | Use selected GameObject(s) as root(s). When set, `--root-path` is ignored. |

## Output

Returns JSON with:

- `Message` (string): Human-readable guidance pointing at the saved file
- `HierarchyFilePath` (string): Filesystem path to the JSON file that contains the actual hierarchy data

The hierarchy itself is **not** in the response — it is written to the file at `HierarchyFilePath`. Open that file to read the `Context` and `Hierarchy` payload (GameObject tree, components, etc.).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.