Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Explain shell commands in plain English (explainshell.com)
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 75% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 22% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 39% | 0% |
Paste any shell command or one-liner and get a plain-English breakdown of every flag, argument, and pipe stage. Powered by explainshell.com, which maps commands to their man-page descriptions.
No API key required. Works immediately for any user.
powershell# The simplest approach — open the explanation in the browser $command = "tar -xzf archive.tar.gz -C /tmp" $encoded = [Uri]::EscapeDataString($command) Start-Process "https://explainshell.com/explain?cmd=$encoded" Write-Host "Opened: https://explainshell.com/explain?cmd=$encoded"
powershell$command = "find . -type f -name '*.log' -mtime +7 -exec rm {} \;" $encoded = [Uri]::EscapeDataString($command) $url = "https://explainshell.com/explain?cmd=$encoded" $html = Invoke-WebRequest -Uri $url -UseBasicParsing # Extract helptext spans (plain text explanations) $pattern = '<span class="helptext">(.*?)</span>' $matches = [regex]::Matches($html.Content, $pattern, 'Singleline') Write-Host "Command: $command" Write-Host "" $matches | ForEach-Object { $text = $_.Groups[1].Value -replace '<[^>]+>', '' -replace '&', '&' -replace '<', '<' -replace '>', '>' if ($text.Trim()) { Write-Host " • $($text.Trim())" } } Write-Host "" Write-Host "Full explanation: $url"
powershell$command = "ps aux | awk '{print \$2, \$11}' | sort -k2 | uniq -c | sort -rn | head -10" $encoded = [Uri]::EscapeDataString($command) Write-Host "ExplainShell link:" Write-Host " https://explainshell.com/explain?cmd=$encoded"
"Explain: tar -xzf file.tar.gz" → tar: archive utility; -x: extract; -z: filter through gzip; -f: use archive file.
"What does find . -type f -exec rm {} \\; do?" → find: search; .: starting directory; -type f: only files; -exec rm {} ;: run rm on each result.
"Break down: awk '{print $2}' | sort | uniq -c" → awk: text processor prints second field; sort: lexicographic sort; uniq -c: count consecutive duplicates.
"What is 2>&1 in a command?" → Redirects stderr (fd 2) to the same destination as stdout (fd 1) — merges error output.
awk programs) parse partiallyOther measured skills in the registry, with their headline benchmark lift.