mcpField
S
skill-hunter

skill-hunter

github.com/zenobi-usエージェントワークフロー6868 回インストール今日更新
リポジトリ

skill-hunter について

skill-hunter は、リポジトリ内のスキルを探して整理するためのスキルです。GitHub コード検索からディレクトリ全体の取得、既存カテゴリへの配置まで案内します。

主な機能

  1. 01gh CLI によるスキルファイル検索
  2. 02スキルディレクトリ全体のダウンロード
  3. 03既存スキルカテゴリの選択
  4. 04dotfiles ツリーへのスキル移動

活用シーン

  1. 01GitHub リポジトリ内のスキル検索
  2. 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} に移動した。

コメント