modules/home/programs/cli-agents/shared/skills/zoxide-nav/SKILL.md
Navigate to directories using zoxide (frecency-based directory jumper). Use when the user says "go to", "navigate to", "cd to", "jump to" a project or directory by nickname/partial name (e.g. "go to my dotfiles", "jump to dot").
npx skillsauth add not-matthias/dotfiles-nix zoxide-navInstall 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.
Navigate to directories using zoxide, a frecency-based directory jumper that learns from usage patterns.
Zoxide maintains a database of directories the user has visited. Each directory gets a frecency score (frequency × recency). When you query with a partial name, zoxide returns the highest-scoring match.
~/.local/share/zoxide/db.zozoxide query foo bar matches paths containing foo then barUse zoxide query to resolve a partial name to a full path:
# Find the best match (prints the path)
zoxide query <partial-name>
# Examples
zoxide query dot # → /home/user/Documents/technical/git/dotfiles-nix
zoxide query apollo # → /home/user/Documents/technical/git/apollo
# Multiple terms narrow results
zoxide query git dot # matches path containing "git" then "dot"
# List all matches ranked by score
zoxide query -l <partial-name>
zoxide query <name> to resolve the user's partial name to a full path.User says: "go to my dotfiles"
# Resolve the directory
zoxide query dotfiles
# Output: /home/user/Documents/technical/git/dotfiles-nix
# Now use that path for further work
ls /home/user/Documents/technical/git/dotfiles-nix
z / j shell aliases do NOT work in the Bash tool because it runs a non-interactive shell. Always use zoxide query instead.j alias: The user's fish shell has j as an alias for z (zoxide). When they say "j dot", they mean "jump to the directory matching 'dot'".cd — just resolve the path with zoxide query and use absolute paths in subsequent commands.tools
Spawn the pi coding agent with a specific model/provider. Use when asked to run pi with a particular model, switch pi's model, use DeepSeek V4 Flash/Pro in pi, or look up pi's --model/--provider/--models CLI flags and thinking-level shorthand.
tools
Use when manipulating Zellij sessions, creating tabs or panes, sending commands to panes, capturing output, or looking up Zellij CLI commands for terminal multiplexer operations
development
Emulates not-matthias's technical blog writing style. Use when writing blog posts, technical articles, README content, or any long-form technical prose. Produces investigation-driven, first-person narratives with dry humor, practical code examples, and concrete takeaways.
development
Create and manage Git worktrees for parallel feature development. Use when user wants to work on multiple features simultaneously or needs isolated development environments.