eza Modern File Listing CLI
eza Modern File Listing CLI
A modern, maintained replacement for the ls command, written in Rust. eza provides colorized output, Git integration, tree views, symlink awareness, and extended attribute support in a single fast binary.
Overview
eza is a modern alternative to the venerable ls file-listing command that ships with Unix and Linux operating systems. Written in Rust by the eza-community, it is the actively maintained successor to the archived exa project. With over 20,000 GitHub stars and regular releases, eza has become one of the most widely adopted modern CLI tools for developers working in the terminal.
The skill wraps eza’s capabilities for agent-driven file exploration and project structure analysis. When an AI agent needs to understand a codebase layout, identify file types at a glance, or inspect directory hierarchies, eza provides output that is both human-readable and machine-parseable. Its colorized output distinguishes file types and metadata at a glance, and its built-in Git integration shows file-level status indicators directly in directory listings.
Key features that make eza particularly useful in an agent context include its --tree mode for recursive directory visualization, --git for repository status overlay, --icons for visual file-type identification, and --long for detailed metadata including permissions, ownership, size, and modification timestamps. The tool respects .gitignore patterns, supports hyperlinks in terminals that support them, and offers customizable color themes via a theme.yml configuration file.
eza integrates naturally into developer workflows as a drop-in replacement for ls. It is available on all major package managers including Homebrew, apt, pacman, Nix, and cargo. The output can be formatted as a grid, single column, or long listing, and supports sorting by name, size, date, extension, or Git status. For AI agents performing file system exploration, codebase auditing, or project scaffolding verification, eza provides richer context than the traditional ls command with zero configuration overhead.
Installation
Any Agent
More from agentskillexchange/skills
your skill name
A clear description of what this skill does and when to use it. Reference specific APIs, tools, or techniques.
23playwright visual regression tester
Automates visual regression testing using the Playwright screenshot comparison API and pixelmatch diffing library. Captures baseline snapshots, detects pixel-level UI changes across viewport sizes, and generates HTML diff reports with threshold-based pass/fail results.
2playwright visual regression suite
Automated visual regression testing using Playwright’s screenshot comparison API (page.screenshot with maxDiffPixelRatio) and toMatchSnapshot assertions. Supports cross-browser testing on Chromium, Firefox, and WebKit.
2stripe payments connector
Full Stripe API integration using the stripe-node SDK. Creates PaymentIntents via stripe.paymentIntents.create(), manages Customers and Subscriptions, handles webhook events through stripe.webhooks.constructEvent(), and supports Stripe Connect for marketplace payouts.
2grafana loki log query agent
Queries Grafana Loki log aggregation system using LogQL via the Loki HTTP API. Filters log streams by labels, parses structured JSON logs, and correlates log entries with Grafana dashboard panels.
2great expectations data validation pipeline
Validate data quality using the Great Expectations Python library. Define expectations as unit tests for your data, run validation suites, and generate human-readable data quality reports.
1