关于 skill-hunter
skill-hunter 用于在代码仓库中查找并整理 skill 目录,涵盖 GitHub 代码搜索、下载完整目录,以及归入已有分类。
主要功能
- 01使用 gh CLI 搜索 skill 文件
- 02下载完整 skill 目录
- 03选择已有 skill 分类
- 04将 skill 移入 dotfiles 目录
适用场景
- 01在 GitHub 仓库查找 skill
- 02在本地保存完整 skill 目录
安装
复制下面的命令,在终端中运行。
$
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,请下载目录(.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