eza-nav

Generates directory listings and tree views using eza with git-aware metadata.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill eza-nav-avatar-arts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eza-nav
Source: https://github.com/AvaTar-ArTs/.Agent-skills/tree/main/skills/eza-nav
Command: npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill eza-nav-avatar-arts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Navigating large workspaces with plain ls gives limited, unstructured output. This Skill replaces ls with eza to produce detailed long listings, depth-limited tree views, and git-aware directory inspections of your file system. ## Core Features & Use Cases - Long Listings with Metadata: Run the wrapper script for a long listing showing hidden files, hard links, git status, icons, and directories grouped first. - Depth-Limited Tree Views: Generate recursive tree output with configurable depth limits to safely explore large directory structures. - Advanced Filtering and Sorting: Use the bundled usage guide for sorting by size or modification time, filtering only files or directories, ignoring globs, and showing git status. - Use Case: When auditing a cluttered project folder, run the script in tree mode with depth 2 to see the structure, then use git-aware listing to spot uncommitted changes. ## Quick Start Ask the assistant to list the contents of a directory with eza, optionally requesting a tree view with a specific depth.

Frequently Asked Questions about eza-nav

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I list files in a directory with eza instead of ls?

Run the list_all_files.sh script with a directory path to get a long listing with hidden files, git status, icons, and directories grouped first. It calls eza with the flags -a -l -H --git --icons --group-directories-first.

How do I show a directory tree with a depth limit using eza?

Pass the -t flag to enable tree view and -d followed by a number to set depth, for example ./list_all_files.sh /path -t -d 2. This runs eza -a -T -L 2 to limit recursion and avoid huge output on large trees.

Can eza show git status next to files in a listing?

Yes, eza supports git integration through the --git flag, which shows each file's git status in long listings. The --git-repos and --git-repos-no-status flags show repository-level branch information, and --git-ignore hides gitignored files.

How do I sort directory listings by file size or modification date?

Use eza -la --sort=size --reverse to list largest files first, or --sort=modified --reverse for newest files first. Valid sort fields include name, extension, size, type, created, modified, accessed, changed, and inode.

When should I not use eza for file operations?

eza is for presentation and listing only. For scripting, exact existence checks, or targeted searches, use tools like test, stat, find, du, file, and readlink, which provide precise programmatic output.