Install
$ agentstack add skill-kriscard-skills-shell-env ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Shell & Terminal Environment
All config is managed with GNU Stow from ~/.dotfiles. Never edit files directly in ~ — always edit the source in ~/.dotfiles and let Stow manage the symlinks.
Config Locations
| Tool | Source path | Symlinked to | |------|-------------|-------------| | Zsh | ~/.dotfiles/zsh/.zshrc | ~/.zshrc | | Zsh modules | ~/.dotfiles/zsh/zsh.d/ | ~/.zsh.d/ | | Ghostty | ~/.dotfiles/.config/ghostty/config | ~/.config/ghostty/config | | Tmux | ~/.dotfiles/.config/tmux/tmux.conf | ~/.config/tmux/tmux.conf | | Starship | ~/.dotfiles/.config/starship.toml | ~/.config/starship.toml | | Neovim | ~/.dotfiles/.config/nvim/ | ~/.config/nvim/ |
GNU Stow Workflow
cd ~/.dotfiles
# Symlink a package (creates symlinks in home dir)
stow zsh
stow nvim
# Remove symlinks for a package (does NOT delete source files)
stow -D zsh
# Re-stow (unlink + relink, useful after restructuring)
stow -R zsh
# Dry run — see what would change without doing it
stow -n zsh
When adding a new tool:
- Create a package directory:
mkdir ~/.dotfiles/ - Mirror the target directory structure inside it (e.g.,
.config/ghostty/for~/.config/ghostty/) - Add the config file
- Run
stowfrom~/.dotfiles
Zsh: Modular Config
~/.dotfiles/zsh/zsh.d/ holds modular files, sourced automatically by .zshrc. Add new functionality as separate files rather than growing .zshrc:
zsh.d/
├── aliases.zsh # all aliases
├── exports.zsh # PATH and environment variables
├── functions.zsh # shell functions
├── completions.zsh # completion config
└── tools.zsh # tool-specific init (zoxide, starship, etc.)
Ghostty
Config at ~/.dotfiles/.config/ghostty/config. Current theme: Catppuccin Macchiato, font: MonoLisa.
# Key config fields
theme = catppuccin-macchiato
font-family = MonoLisa
Changes take effect on Ghostty restart (or Cmd+Shift+, to reload config on macOS).
Tmux + sesh
Tmux config at ~/.dotfiles/.config/tmux/tmux.conf. Session management via sesh — creates and attaches to named tmux sessions.
sesh connect # create or attach to a session
sesh list # list active sessions
When editing tmux config, reload without restart: tmux source ~/.config/tmux/tmux.conf or prefix + r if you have that binding.
Starship Prompt
Config at ~/.dotfiles/.config/starship.toml. Docs: starship.rs/config.
starship explain # shows what each segment in current prompt means
starship timings # shows how long each module took to render
yabai
Window manager config typically at ~/.dotfiles/.config/yabai/yabairc. Reload after changes:
yabai --restart-service
References
| Priority | Load when | Reference | |----------|-----------|-----------| | 1 — High | Modern CLI tools or shell aliases (eza, bat, fd, rg, zoxide) | references/modern-cli-tools.md | | 2 — High | Terminal emulator, tmux, Neovim, or Catppuccin theme config | references/terminal-config.md | | 3 — Medium | Git identity setup, multi-config, or git aliases | references/git-config.md |
Quick Reference
# Verify a symlink is correctly set up
ls -la ~/.zshrc # should point to ~/.dotfiles/zsh/.zshrc
# Check all stow packages currently linked
ls ~/.dotfiles/ # each dir is a stow package
# Find broken symlinks in home dir
find ~ -maxdepth 3 -type l ! -e 2>/dev/null
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: kriscard
- Source: kriscard/Skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.