mcpField
S
skill-lookup

skill-lookup

github.com/fAgent 工作流174.9k2.5k 次安装今天更新
代码仓库

关于 skill-lookup

skill-lookup 指导 Agent 通过 prompts.chat 搜索、查看并安装技能,面向需要为用户发现或部署技能的工作流。

主要功能

  1. 01按关键词、类别或标签搜索技能
  2. 02查看技能元数据与文件
  3. 03将文件安装到指定目录
  4. 04验证 SKILL.md 并说明用途

适用场景

  1. 01查找代码审查等现成技能
  2. 02获取技能的完整文件内容
  3. 03在项目中安装并检查技能

MCP 相关

通过 prompts.chat MCP 工具 search_skills 和 get_skill 搜索技能并获取其文件。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/f/prompts.chat --skill skill-lookup

安装后在 Claude Code 中输入/skill-lookup确认已加载。

详细介绍

工作流

  1. 使用 search_skills 搜索与用户请求匹配的技能
  2. 展示搜索结果,包括标题、描述、作者和文件列表
  3. 如果用户选择某项技能,使用 get_skill 获取其所有文件
  4. 将文件保存到 .claude/skills/{slug}/ 并验证 SKILL.md 是否存在,以完成安装
  5. 确认安装完成,并说明该技能的作用及其激活时机

示例

search_skills({"query": "code review", "limit": 5, "category": "coding"})
get_skill({"id": "abc123"})

可用工具

使用这些 prompts.chat MCP 工具:

  • search_skills - 按关键词搜索技能
  • get_skill - 根据 ID 获取特定技能及其所有文件

如何搜索技能

调用 search_skills 时使用:

  • query:用户请求中的搜索关键词
  • limit:结果数量(默认 10,最多 50)
  • category:按类别 slug 筛选(例如 "coding"、"automation")
  • tag:按标签 slug 筛选

展示搜索结果时应包含:

  • 标题和描述
  • 作者姓名
  • 文件列表(SKILL.md、参考文档、脚本)
  • 类别和标签
  • 技能链接

如何获取技能

调用 get_skill 时使用:

  • id:技能 ID

返回技能元数据和所有文件内容:

  • SKILL.md(主要说明)
  • 参考文档
  • 辅助脚本
  • 配置文件

如何安装技能

用户要求安装技能时:

  1. 调用 get_skill 获取所有文件
  2. 创建目录 .claude/skills/{slug}/
  3. 将每个文件保存到对应位置:
    • SKILL.md → .claude/skills/{slug}/SKILL.md
    • 其他文件 → .claude/skills/{slug}/{filename}
  4. 重新读取 SKILL.md,验证 frontmatter 完整无误

指南

  • 在建议用户自行创建技能之前,始终先进行搜索
  • 以易读的格式展示搜索结果,并注明文件数量
  • 安装时,确认技能已成功保存
  • 说明该技能的作用及其激活时机

评论

支持 Markdown