mcpField
S
skill-hunter

skill-hunter

github.com/zenobi-usAgent 工作流6868 次安装今天更新
代码仓库

关于 skill-hunter

skill-hunter 用于在代码仓库中查找并整理 skill 目录,涵盖 GitHub 代码搜索、下载完整目录,以及归入已有分类。

主要功能

  1. 01使用 gh CLI 搜索 skill 文件
  2. 02下载完整 skill 目录
  3. 03选择已有 skill 分类
  4. 04将 skill 移入 dotfiles 目录

适用场景

  1. 01在 GitHub 仓库查找 skill
  2. 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