skill-hunter について
skill-hunter は、リポジトリ内のスキルを探して整理するためのスキルです。GitHub コード検索からディレクトリ全体の取得、既存カテゴリへの配置まで案内します。
主な機能
- 01gh CLI によるスキルファイル検索
- 02スキルディレクトリ全体のダウンロード
- 03既存スキルカテゴリの選択
- 04dotfiles ツリーへのスキル移動
活用シーン
- 01GitHub リポジトリ内のスキル検索
- 02スキルディレクトリ全体のローカル保存
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zenobi-us/ dotfiles --skill skill-hunterインストール後、Claude Code で/skill-hunterを入力して読み込まれたか確認します。
詳細
スキルを探す
1) gh CLI で検索する
この正規表現のパスフィルターを使用します。
path:/^./.?(opencode|ai|llm|claude|codex|agents|pi|cursor|factory)\/skills?\/.*\.md$/
例:
gh search code "zellij path:/^./.?(opencode|ai|llm|claude|codex|agents|pi|cursor|factory)\/skills?\/.*\.md$/" \
--limit 20 \
--json repository,path,url
2) スキルのディレクトリ全体をダウンロードする(gh download を使用)
.pi/skills/terminal/zellij/SKILL.md のような結果のパスがある場合は、1 つのファイルだけでなく、ディレクトリ(.pi/skills/terminal/zellij/)をダウンロードします。
# Install once (if needed)
# gh extension install yuler/gh-download
REPO="owner/repo"
SKILL_FILE_PATH=".pi/skills/terminal/zellij/SKILL.md"
SKILL_DIR_PATH="$(dirname "$SKILL_FILE_PATH")"
DOTFILES_ROOT="${DOTFILE_REPO_ROOT:-$(git rev-parse --show-toplevel)}"
STAGING_ROOT="${DOTFILES_ROOT}/ai/files/skills-research"
mkdir -p "$STAGING_ROOT"
# Download directory directly from GitHub without cloning full repo
gh download "$REPO" "$SKILL_DIR_PATH" --outdir "$STAGING_ROOT"
echo "Downloaded: $STAGING_ROOT/$(basename "$SKILL_DIR_PATH")"
3) ${DOTFILES_ROOT}/ai/files/skills/{category} に分類して移動する
${DOTFILES_ROOT}/ai/files/skills/ の既存のディレクトリからカテゴリを選びます。
DOTFILES_ROOT="${DOTFILE_REPO_ROOT:-$(git rev-parse --show-toplevel)}"
SKILLS_ROOT="${DOTFILES_ROOT}/ai/files/skills"
# Show available categories
find "$SKILLS_ROOT" -mindepth 1 -maxdepth 1 -type d -printf "%f\n" | sort
# Inputs
DOWNLOADED_DIR="${DOTFILES_ROOT}/ai/files/skills-research/zellij"
SKILL_NAME="zellij"
CATEGORY="shells" # choose from existing categories above
TARGET_DIR="${SKILLS_ROOT}/${CATEGORY}/${SKILL_NAME}"
mkdir -p "$(dirname "$TARGET_DIR")"
mv "$DOWNLOADED_DIR" "$TARGET_DIR"
echo "Stored at: $TARGET_DIR"
完了条件
- 上記の正規表現を使って
gh search codeを実行した。 SKILL.mdだけではなく、スキルのディレクトリをダウンロードした。- 既存のカテゴリを使って、
${DOTFILES_ROOT}/ai/files/skills/{category}/{skill-name}に移動した。
コメント
Markdown 対応