Agent skill
zsh-config
zsh設定管理。関数・config・aliasの追加・編集・確認。トリガー: zsh, shell, alias, function, config, zshrc
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/zsh-config
SKILL.md
zsh-config スキル
zsh設定ファイル(関数、config、alias)の管理を行う。
ディレクトリ構造
/Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/
├── .zshrc # メイン設定
├── .aliases # エイリアス定義
├── functions/ # カスタム関数
│ ├── _git_delete_branch
│ ├── change-extension
│ ├── envup
│ └── mcd
└── configs/ # モジュール設定
├── pre/ # 最初にロード
├── *.zsh # メイン設定
└── post/ # 最後にロード
├── path.zsh
├── completion.zsh
└── mise.zsh
ロード順序
zsh/functions/*- カスタム関数zsh/configs/pre/*- プリ設定zsh/configs/*.zsh- メイン設定zsh/configs/post/*- ポスト設定~/.aliases- エイリアス- oh-my-zsh (plugins: git, zsh-autosuggestions)
利用可能なコマンド
現在の設定確認
bash
cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/.zshrc
cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/.aliases
関数一覧
bash
ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/functions/
設定ファイル一覧
bash
ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/configs/
ls -la /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/configs/post/
エイリアス検索
bash
grep -n "alias" /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/.aliases
既存関数確認
bash
cat /Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/functions/<function-name>
実行フロー
新しい関数追加
- 既存関数を確認して命名規則を把握
/Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/functions/<name>にファイル作成- 関数定義を記述
関数テンプレート:
bash
# Description of the function
function <name>() {
# function body
}
新しいエイリアス追加
/Users/snkrheadz/ghq/github.com/snkrheadz/laptop/zsh/.aliasesを編集alias <name>="<command>"形式で追加
新しいconfig追加
- ロードタイミングを決定(pre/main/post)
- 適切なディレクトリにファイル作成
- 設定を記述
使用例
- "新しいzsh関数を追加"
- "aliasを確認"
- "mcd関数の内容を見せて"
- "PATH設定を確認"
- "新しいエイリアスを追加"
既存のconfig一覧
| ファイル | 内容 |
|---|---|
| color.zsh | 色設定 |
| editor.zsh | エディタ設定 |
| history.zsh | 履歴設定 |
| homebrew.zsh | Homebrew設定 |
| keybindings.zsh | キーバインド |
| options.zsh | zshオプション |
| prompt.zsh | プロンプト設定 |
| post/path.zsh | PATH設定 |
| post/completion.zsh | 補完設定 |
| post/mise.zsh | mise設定 |
注意事項
- oh-my-zshプラグインとの名前衝突を避ける(例:
gは git プラグインで使用) - 関数名の確認:
aliasコマンドで既存エイリアスをチェック - 設定変更後は
source ~/.zshrcで反映 - 新規ファイルは実行権限不要(sourceで読み込み)
Didn't find tool you were looking for?