dot_claude/skills/fish-expert/SKILL.md
Use when adding or modifying Fish shell functions, abbreviations, aliases, or config that must also be mirrored in Nushell.
npx skillsauth add nijaru/dotfiles fish-expertInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
config.fish, Fish functions, abbreviations, or aliases MUST be mirrored in config.nu.starship.toml unified across both shells.| Fish Concept | Nushell Mirror |
| :--- | :--- |
| function | def or def --env |
| abbr / alias | alias |
| set -gx | $env.<NAME> = "..." |
| PATH | $env.PATH (ensure it's updated correctly) |
functions -n to list all user functions.abbr -l to list all abbreviations.dot_config/fish/config.fish and dot_config/fish/functions/.dot_config/nushell/config.nu.nu -c "your-command".| Excuse | Reality | | :--- | :--- | | "I'll sync later" | Drift between shells causes confusing runtime bugs. Sync now. | | "It's just an alias" | Even an alias can change how you interact with the system. Sync it. | | "I don't use Nushell" | The system mandates parallel maintenance. Follow the rule. |
development
Use after completing a bug fix, feature, refactor, or tk task when the first implementation taught enough context to replace it with a simpler, cleaner, or more coherent version before finalizing.
development
Use when writing, migrating, or reviewing Zig code across recent stable versions (0.14-0.16), especially to correct stale syntax or stdlib, build.zig, allocator, formatting, or runtime API knowledge.
documentation
Use when reviewing or revising text (prose, docs, commits) to remove AI patterns and improve voice/clarity.
content-media
Use when fetching X/Twitter post content by URL, or searching for recent X posts.