Agent Skill
2/1/2026create-skill
Create new Agent Skills (SKILL.md files). Use when asked to create, write, or add a new skill for Claude Code, OpenCode, or other skills-compatible agents.
M
mitchelljphayes
0GitHub Stars
2Views
Installation / Usage
Dotfiles
My personal dotfiles managed with Dotbot.
Features
- ๐ Multiple Shells: Zsh (default) and Nushell configurations
- ๐ Neovim: Custom configuration with LSP, completions, and Claude Code integration
- ๐จ Consistent Theme: One Dark theme across terminals and editors
- ๐ Security: 1Password SSH agent integration, secure git credentials
- ๐ฅ๏ธ Terminal Emulators: Configurations for Alacritty, WezTerm, and Ghostty
- โก Performance: Optimized shell startup with lazy loading
Installation
git clone https://github.com/yourusername/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./install
Requirements
- macOS (some configurations are macOS-specific)
- Homebrew for package management
- Git 2.0+
Install Homebrew packages
brew bundle
Structure
.dotfiles/
โโโ shell/ # Shell configurations (aliases, functions, exports)
โโโ zsh/ # Zsh-specific configurations and plugins
โโโ nu/ # Nushell configuration
โโโ nvim/ # Neovim configuration
โโโ tmux/ # Tmux configuration
โโโ alacritty/ # Alacritty terminal config
โโโ wezterm/ # WezTerm configuration
โโโ ghostty/ # Ghostty terminal config
โโโ ssh/ # SSH configuration
โโโ install # Dotbot installer script
Key Features
Shell (Zsh/Nushell)
- Smart aliases (eza for ls, bat for cat, ripgrep for grep)
- Zoxide for smart directory jumping
- Starship prompt with custom configuration
- FZF integration for fuzzy finding
Neovim
- Native LSP configuration (no nvim-lspconfig)
- Custom Claude Code plugin for AI assistance
- Avante.nvim for additional AI features
- Auto-formatting with conform.nvim
- Git integration with fugitive and gitsigns
Terminal Emulators
All terminals configured with:
- One Dark color scheme
- JetBrainsMono Nerd Font
- No title bars for minimal UI
Security
- Git credentials stored in macOS Keychain
- SSH keys managed by 1Password
- Secure SSH defaults with key hashing
Customization
Adding New Dotfiles
- Add your configuration file to the repository
- Update
install.conf.yamlto create the symlink - Run
./installto apply changes
Shell Selection
- Default shell is Zsh
- To use Nushell:
chsh -s $(which nu)
Theme Changes
The One Dark theme is used consistently. To change:
- Update color values in terminal configs
- Change Neovim colorscheme in
nvim/lua/plugins/colorscheme.lua - Update shell/tmux themes accordingly
Tips
- Use
<leader>ccin Neovim to open Claude Code - Run
./installafter any configuration changes - Check individual tool READMEs for specific features
Applying Configuration Changes
After modifying dotfiles, you may need to restart or reload certain applications:
Terminal/Shell
- New terminal sessions: Changes apply automatically
- Current session: Run
source ~/.zshrc(for Zsh) or restart your terminal - Nushell: Run
source ~/.config/nushell/config.nuor restart
Applications
- Neovim: Restart or run
:source %on changed config files - Tmux: Run
tmux source-file ~/.tmux.confor restart tmux - Terminal Emulators: Restart the application (Alacritty, WezTerm, Ghostty)
- Git: Changes apply immediately to new git commands
System-wide Changes
- Environment variables: Log out and log back in, or restart your terminal
- Default shell change: Log out and log back in for full effect
Troubleshooting
Permission Issues
chmod 600 ~/.ssh/config
chmod 600 ~/.gnupg/*
Symlink Conflicts
The installer uses force: true for most links. Backup important configs before installing.
Missing Commands
Ensure Homebrew packages are installed:
brew bundle check
brew bundle install
Credits
Initial shell configuration inspired by anishathalye/dotfiles.
License
MIT - Feel free to use and modify these configurations
Download
Quick Install
git clone https://github.com/mitchelljphayes/dotfiles/tree/main/agents/skills/create-skill็นๅปๅคๅถๅฎ่ฃ ๅฝไปค
AI skills house