Claude-skill-registry health-check
dotfiles全体の健全性チェック。シンボリックリンク、設定ファイル、依存関係の状態確認。トリガー: 健全性, 診断, check, health, dotfiles状態
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/health-check" ~/.claude/skills/majiayu000-claude-skill-registry-health-check && rm -rf "$T"
manifest:
skills/data/health-check/SKILL.mdsource content
health-check スキル
dotfilesリポジトリ全体の健全性をチェックする。
チェック項目
1. シンボリックリンクの状態
# すべての期待されるsymlinkの確認 for link in ~/.zshrc ~/.aliases ~/.gitconfig ~/.gitmessage ~/.gitignore ~/.tmux.conf ~/.tigrc ~/.fzf.zsh ~/.fzf.bash; do if [ -L "$link" ]; then target=$(readlink "$link") if [ -e "$target" ]; then echo "[OK] $link -> $target" else echo "[BROKEN] $link -> $target (target does not exist)" fi elif [ -e "$link" ]; then echo "[NOT SYMLINK] $link exists but is not a symlink" else echo "[MISSING] $link does not exist" fi done
2. .zsh ディレクトリの確認
# zsh functions と configs の確認 ls -la ~/.zsh/functions/ 2>/dev/null | head -10 ls -la ~/.zsh/configs/ 2>/dev/null | head -10 ls -la ~/.zsh/configs/pre/ 2>/dev/null | head -10 ls -la ~/.zsh/configs/post/ 2>/dev/null | head -10
3. Claude設定の確認
# Claude Code設定の確認 for item in ~/.claude/settings.json ~/.claude/statusline.sh ~/.claude/CLAUDE.md ~/.claude/hooks ~/.claude/agents; do if [ -L "$item" ] || [ -e "$item" ]; then echo "[OK] $item exists" else echo "[MISSING] $item" fi done
4. Ghostty設定の確認
ls -la ~/.config/ghostty/config 2>/dev/null
5. mise設定の確認
ls -la ~/.config/mise/config.toml 2>/dev/null mise list 2>/dev/null | head -10
6. Homebrewの状態
brew doctor 2>&1 | head -20
7. pre-commitフックの状態
cd /Users/snkrheadz/ghq/github.com/snkrheadz/laptop && ls -la .git/hooks/pre-commit 2>/dev/null
8. auto-syncの状態
launchctl list | grep dotfiles ls -la ~/Library/LaunchAgents/com.user.dotfiles-sync.plist 2>/dev/null
9. secrets.envの存在確認
ls -la ~/.secrets.env 2>/dev/null
実行フロー
フルヘルスチェック
- すべてのsymlinkをチェック
- zsh設定構造を確認
- Claude設定を確認
- 外部ツール設定を確認
- Homebrew状態を確認
- auto-sync状態を確認
- セキュリティ設定を確認
- 結果サマリーを報告
使用例
- "dotfilesの状態を確認"
- "健全性チェックを実行"
- "設定が正しくリンクされているか確認"
- "health check"
- "dotfiles診断"
出力形式
## dotfiles健全性レポート ### シンボリックリンク: X/Y OK - [OK] ~/.zshrc - [BROKEN] ~/.tmux.conf ### 設定ファイル: X/Y OK ... ### 依存ツール: X/Y OK ... ### 総合評価: HEALTHY / NEEDS ATTENTION / CRITICAL
注意事項
- 壊れたsymlinkは
で再作成可能install.sh - Homebrewの問題は
の指示に従うbrew doctor - auto-syncが動いていない場合は launchd を確認