agentsclimarketplace

Shell config

Skill notque/vexjoy-agent/skills/infrastructure/shell-config

VexJoy AI Agent with Intelligent Routing - /do routes plain-English requests to the right specialist agent and gates the work with reviews, tests, and a learning loop.

Install
npx -y skills add notque/vexjoy-agent --skill shell-config

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Shell configuration: Fish and Zsh setup, PATH, completions, plugins.

SKILL.md

3.8 KB, as published. Nobody here has run it

Shell Configuration Skill

Unified skill for Fish and Zsh shell configuration. Detect the target shell first, then load the appropriate reference.

Reference Loading Table

ShellSignalLoadWhy
FishAny Fish contextfish-shell-config.mdFull Fish config patterns, syntax, file layout
FishMigrations from Bashfish-bash-migration.mdBash-to-Fish syntax translation
FishVariable scope, PATH, abbr, completionsfish-quick-reference.mdVariable scope guide, special variables, control flow
FishError audit, broken configfish-preferred-patterns.mdFailure modes with grep detection and error-fix mappings
FishDev tool integrationfish-tool-integrations.mdFish integration patterns for Go, Rust, Node, Python, Docker
ZshAny Zsh contextzsh-shell-config.mdFull Zsh config patterns, RC files, frameworks, hooks
ZshMigrations from Bashzsh-bash-migration.mdBash-to-Zsh syntax translation
ZshVariable scoping, expansion flags, special varszsh-quick-reference.mdParameter expansion flags, special variables
ZshError audit, slow startup, glob errorszsh-preferred-patterns.mdFailure modes with grep detection and error-fix mappings
ZshDev tool integrationzsh-tool-integrations.mdZsh integration patterns for Go, Rust, Node, Python, Docker

Instructions

Step 1: Detect Shell Type

Before loading references or writing code, determine the target shell:

  • Fish: $SHELL contains fish, target file has .fish extension, or target directory is ~/.config/fish/
  • Zsh: $SHELL contains zsh, target file is .zshrc/.zshenv/.zprofile, or has .zsh extension

If neither Fish nor Zsh, this skill does not apply.

Step 2: Load Shell-Specific Reference

Load the appropriate reference file from the table above based on the detected shell and the task signal. Start with the full config reference (fish-shell-config.md or zsh-shell-config.md), then load additional references as needed.

Step 3: Follow Shell-Specific Patterns

Each reference contains complete instructions for that shell. Follow them exactly — Fish and Zsh have incompatible syntax in many areas (variable assignment, PATH handling, conditionals, completions).

Key differences:

ConceptFishZsh
Variable assignmentset -gx VAR valueexport VAR=value
PATH managementfish_add_pathtypeset -U path; path=(...)
Completionscompletions/ directorycompinit + fpath
Conditionalstest, not [[ ]][[ ]] preferred
Functionsfunction name ... endfunction name { ... }
Interactive guardstatus is-interactive[[ -o interactive ]]

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.