Claude-skill-registry edit-dotfile

dotfileの編集・修正を依頼されたとき、ホームディレクトリのファイルではなくchezmoiで管理されているファイルを優先的に確認・編集する。対象:~/.bashrc、~/.zshrc、~/.vimrc、~/.rsync-exclude、~/.config/**、~/.ssh/**、~/.claude/**など、ホームディレクトリの`.`で始まるファイル・フォルダ配下の全ファイル。

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/edit-dotfile" ~/.claude/skills/majiayu000-claude-skill-registry-edit-dotfile && rm -rf "$T"
manifest: skills/data/edit-dotfile/SKILL.md
source content

CRITICAL: 必ずchezmoi配下のファイルを変更する

ホームディレクトリ(

~/.zshrc
など)を直接読んだり変更してはいけない。

最初のアクション

dotfile編集要求を受けたら、必ず最初に

~/.local/share/chezmoi/
配下のファイルを検索・確認する。

パスマッピング

  • ~/.zshrc
    ~/.local/share/chezmoi/dot_zshrc
  • ~/.rsync-exclude
    ~/.local/share/chezmoi/dot_rsync-exclude
  • ~/.config/zsh/aliases/*.zsh
    ~/.local/share/chezmoi/dot_config/zsh/aliases/*.zsh
  • ~/.config/zsh/functions/*.zsh
    ~/.local/share/chezmoi/dot_config/zsh/functions/*.zsh
  • ~/.claude/CLAUDE.md
    ~/.local/share/chezmoi/dot_claude/CLAUDE.md
  • ~/.claude/skills/*/SKILL.md
    ~/.local/share/chezmoi/dot_claude/skills/*/SKILL.md

Zsh: エイリアス vs 関数

  • 引数なし
    dot_config/zsh/aliases/
    内の適切なファイルに追加
  • 引数あり
    dot_config/zsh/functions/
    に新規ファイル作成 +
    dot_zshrc
    にsource行追加

フォーマット:

name() { ... }
function
キーワード省略)

最後に

編集後、必ず

chezmoi apply
をユーザーに案内する。