Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Enhanced `df` combining disk usage and mount info. Supports CSV, TSV, and TUI with filesystem type detection. **Dependency**: This is an x-cmd module. Install x-cmd first (see x-cmd skill for installation options).
.claude/skills/x-cmd-x-df/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -28% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -31% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -32% | 0% |
> Enhanced df command combining df and mount output with multiple formats.
bash# Interactive disk usage viewer (default in TTY) x df # TSV format output (default when piped) x df | cat
df and mount command information| Field | Description | Example | |-------|-------------|---------| | Filesystem | Device path | /dev/sda1 | | Type | Filesystem type | ext4, ntfs | | Size | Total size | 500G | | Used | Used space | 200G | | Avail | Available space | 300G | | Use% | Usage percentage | 40% | | Mounted_path | Mount point | /, /home | | Mounted_attr | Mount attributes | rw,relatime |
| Field | Description | Example | |-------|-------------|---------| | Capacity | Capacity percentage | 40% | | iused | Used inodes | 1000000 | | ifree | Free inodes | 9000000 | | %iused | Inode usage % | 10% |
| Command | Description | |---------|-------------| | x df | Auto mode: TTY→interactive, pipe→TSV | | x df --app | Interactive TUI view | | x df --csv | CSV format output | | x df --tsv | TSV format output | | x df --raw | Raw system command output | | x df --numeric | Display sizes in pure numeric form |
bash# Interactive view (TTY) x df # TSV format x df --tsv # CSV format x df --csv
bash# Find large filesystems (>100GB) x df --tsv | awk -F'\t' 'NR>1 && $3 > 100' # Check specific mount point x df --tsv | grep "/home" # Get usage percentages only x df --tsv | awk -F'\t' '{print $1, $6}'
bash# Convert to JSON via csv x df --csv | x csv tojson # SQL-like query on disk usage x df --csv | x csv sql "SELECT * WHERE Use% > 80"
df and /proc/mounts or mount commanddf and mount commandwmic or PowerShell Get-Volume for disk info| Command | Output | |---------|--------| | df -h | Basic disk usage | | mount | Mount information | | x df | Combined view with filesystem type and mount attributes |
bash# Native df $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 500G 200G 300G 40% / # x df (combined with mount info) $ x df --tsv Filesystem Type Size Used Avail Use% Mounted_path Mounted_attr /dev/sda1 ext4 500G 200G 300G 40% / rw,relatime
df(1) manual pagemount(8) manual page| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→pass | 12,472 | 11,063 | -11% | 1 | 1 | 0% | 2,094 | 1,502 | -28% | 0 | 0 | — |
case-02 | fail→pass | 13,788 | 3,904 | -72% | 1 | 1 | 0% | 2,203 | 1,523 | -31% | 0 | 0 | — |
case-03 | pass→pass | 8,565 | 3,552 | -59% | 1 | 1 | 0% | 1,330 | 1,466 | +10% | 0 | 0 | — |
case-04 | fail→pass | 8,094 | 2,522 | -69% | 1 | 1 | 0% | 1,128 | 1,370 | +21% | 0 | 0 | — |
case-05 | pass→pass | 10,616 | 5,472 | -48% | 1 | 1 | 0% | 1,652 | 1,896 | +15% | 0 | 0 | — |
case-06 | pass→pass | 9,443 | 15,230 | +61% | 1 | 1 | 0% | 1,257 | 1,301 | +4% | 0 | 0 | — |
case-07 | fail→pass | 10,129 | 3,453 | -66% | 1 | 1 | 0% | 1,649 | 1,474 | -11% | 0 | 0 | — |
case-08 | fail→pass | 27,948 | 5,188 | -81% | 1 | 1 | 0% | 2,585 | 1,760 | -32% | 0 | 0 | — |
case-09 | fail→pass | 12,104 | 8,669 | -28% | 1 | 1 | 0% | 1,963 | 2,429 | +24% | 0 | 0 | — |
case-10 | fail→pass | 11,359 | 7,155 | -37% | 1 | 1 | 0% | 1,510 | 2,020 | +34% | 0 | 0 | — |
case-11 | fail→pass | 8,361 | 5,035 | -40% | 1 | 1 | 0% | 1,172 | 1,831 | +56% | 0 | 0 | — |
case-12 | fail→pass | 14,152 | 2,953 | -79% | 1 | 1 | 0% | 2,567 | 1,347 | -48% | 0 | 0 | — |
case-13 | fail→pass | 14,987 | 3,891 | -74% | 1 | 1 | 0% | 2,351 | 1,367 | -42% | 0 | 0 | — |
case-14 | pass→pass | 15,363 | 4,822 | -69% | 1 | 1 | 0% | 2,456 | 1,551 | -37% | 0 | 0 | — |
case-15 | pass→pass | 12,584 | 5,549 | -56% | 1 | 1 | 0% | 1,995 | 1,407 | -29% | 0 | 0 | — |
case-16 | fail→pass | 18,363 | 14,482 | -21% | 1 | 1 | 0% | 2,758 | 2,705 | -2% | 0 | 0 | — |
case-17 | pass→pass | 13,006 | 2,348 | -82% | 1 | 1 | 0% | 2,024 | 1,229 | -39% | 0 | 0 | — |
case-18 | pass→pass | 12,787 | 3,593 | -72% | 1 | 1 | 0% | 1,820 | 1,348 | -26% | 0 | 0 | — |
case-19 | pass→pass | 10,279 | 2,942 | -71% | 1 | 1 | 0% | 1,495 | 1,348 | -10% | 0 | 0 | — |
case-20 | fail→fail | 9,983 | 11,728 | +17% | 1 | 1 | 0% | 1,670 | 2,569 | +54% | 0 | 0 | — |
case-21 | pass→pass | 11,759 | 6,237 | -47% | 1 | 1 | 0% | 1,450 | 1,938 | +34% | 0 | 0 | — |
case-22 | pass→pass | 8,454 | 6,055 | -28% | 1 | 1 | 0% | 1,259 | 1,982 | +57% | 0 | 0 | — |
case-23 | pass→pass | 9,312 | 7,466 | -20% | 1 | 1 | 0% | 1,234 | 2,263 | +83% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted. The headline lift of +48 percentage points is the difference between those two pass rates over the 23 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.