Fish
Fish friendly interactive shell. Use for terminal shell.From its SKILL.md
npx -y skills add G1Joshi/Agent-Skills --skill fishAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.2 KB, 279 tokens by cl100k_base, as published. Nobody here has run it
Fish (Friendly Interactive Shell)
Fish v4.0 (2025) is rewritten in Rust. It is famous for "It just works" – 90% of what you need (autosuggestions, coloring) is enabled by default.
When to Use
- Interactive Use: It is arguably the best shell for typing commands manually.
- Discoverability: Man page completions are generated automatically.
Core Concepts
Autosuggestions
Fish suggests commands as you type based on history and completions. Right arrow accepts.
Universal Variables
set -U my_var value sets a variable across all current and future shell instances instantly.
Web Config
fish_config launches a browser UI to change colors and prompt.
Best Practices (2025)
Do:
- Use it as Interactive Shell: Set it as your login shell.
- Don't write scripts in Fish: Write scripts in
bashorshfor portability. Run them from Fish. - Use "Fisher": The plugin manager for themes.
Don't:
- Don't copy-paste Bash: Fish syntax is different (
env var=val->set -x var val).
References
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.