Claude-skill-registry dotfiles-editing
Help editing vim/tmux/zsh configurations. Use when user mentions "edit vim config", "modify tmux", "change zsh", "add plugin", "customize neovim", "update alias", "init.lua", "vimrc", "tmux.conf", "zshrc", or configuration changes.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/dotfiles-editing" ~/.claude/skills/majiayu000-claude-skill-registry-dotfiles-editing && rm -rf "$T"
manifest:
skills/data/dotfiles-editing/SKILL.mdsource content
dotfiles Configuration Editing
vim/tmux/zsh設定の編集とテストを支援する。
File Structure Overview
Neovim
| File | Purpose |
|---|---|
| Main entry point |
| Plugin management (lazy.nvim) |
| Key mappings |
| Editor settings |
| Filetype-specific settings |
| Custom snippets |
tmux
| File | Purpose |
|---|---|
| Main configuration |
| Keybinding reference |
zsh
| File | Purpose |
|---|---|
| Main configuration |
| Environment variables |
| Shell aliases |
| Plugin management |
For complete file structure, see references/file-structure.md.
Editing Guidelines
Add Neovim Plugin
Edit
vim/lua/lazy-config.lua:
{ "author/plugin-name", config = function() -- configuration end, },
Add tmux Plugin
Edit
tmux.conf:
set -g @plugin 'tmux-plugins/plugin-name'
Add Shell Alias
Edit
zsh/alias.zsh:
alias name='command'
Add Environment Variable
Edit
zshenv:
export VAR_NAME="value"
Testing Changes
Use Docker sandbox to test:
make shell # Inside container: source ~/.zshrc # zsh tmux source ~/.tmux.conf # tmux :source $MYVIMRC # neovim
Best Practices
- Test changes in Docker before committing
- Add comments explaining configuration intent
- Make incremental changes, test each one