Agent Skill
2/1/2026

create-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

  1. Add your configuration file to the repository
  2. Update install.conf.yaml to create the symlink
  3. Run ./install to 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:

  1. Update color values in terminal configs
  2. Change Neovim colorscheme in nvim/lua/plugins/colorscheme.lua
  3. Update shell/tmux themes accordingly

Tips

  • Use <leader>cc in Neovim to open Claude Code
  • Run ./install after 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.nu or restart

Applications

  • Neovim: Restart or run :source % on changed config files
  • Tmux: Run tmux source-file ~/.tmux.conf or 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

Quick Install
git clone https://github.com/mitchelljphayes/dotfiles/tree/main/agents/skills/create-skill

็‚นๅ‡ปๅคๅˆถๅฎ‰่ฃ…ๅ‘ฝไปค