From partme-ai-full-stack-skills
Configures automatic nvm Node version switching on directory changes using shell hooks for bash, zsh, and fish. Covers PATH restoration and nvm deactivate for per-project setups.
npx claudepluginhub partme-ai/full-stack-skills --plugin t2ui-skillsThis skill uses the workspace's default tool permissions.
Add automatic `nvm use` on directory changes so the correct Node version activates per project.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Add automatic nvm use on directory changes so the correct Node version activates per project.
Add auto-switching for bash (append to ~/.bashrc):
cdnvm() {
command cd "$@" || return $?
nvm_path="$(nvm_find_up .nvmrc | command tr -d '\n')"
if [ -n "$nvm_path" ]; then
local nvm_node_version=$(nvm version "$(cat "$nvm_path/.nvmrc")")
if [ "$nvm_node_version" = "N/A" ]; then
nvm install
elif [ "$nvm_node_version" != "$(nvm version)" ]; then
nvm use
fi
fi
}
alias cd='cdnvm'
Deactivate nvm and restore PATH when needed:
nvm deactivate # Removes nvm from PATH, restores system node
nvm use system # Switch to system-installed Node
Verify auto-switching works:
echo "20" > /tmp/test-project/.nvmrc
cd /tmp/test-project # Should auto-switch to Node 20
node -v # Should show v20.x.x
Note: Base shell loading belongs to nvm-setup. This skill adds deeper integration on top.
examples/shell-integration.md - Overview of integration optionsexamples/auto-use-bash.md - Bash auto-switching hookexamples/auto-use-zsh.md - Zsh auto-switching hookexamples/auto-use-fish.md - Fish auto-switching hookexamples/restore-path.md - PATH restoration and nvm deactivateshell integration, auto use, PATH restore, nvm deactivate, auto switch, cdnvm