Token导航 LogoToken导航

Agent Skill · 研究检索

skill-map(技能图)

skill-map 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

skill-map 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 66,724。

总安装 259周安装 11GitHub Stars 14下载 91核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skill-map(技能图)
来源仓库:https://github.com/bahayonghang/my-claude-code-settings
仓库路径:skills/skill-map
安装命令:
npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill skill-map
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill skill-map

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

skill-map 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

安装方式:github,使用 npx skills add 命令添加。skill-map 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/skill-map

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill s…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

skill-map 怎么安装?

在终端执行 npx skills add https://github.com/bahayonghang/my-claude-code-settings --skill skill-map。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

skill-map 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

skill-map 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

skill-map 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

skill-map 用的人多吗?

公开数据是累计安装 259 次,近一周安装 11 次,下载 91 次,GitHub 14 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

skill-map 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
skill-map

技能图 · 本页

25914操作浏览器未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

skill-map: 技能地图

扫描当前机器上的已安装技能目录,生成一目了然的 ASCII 地图。

只面向安装后的技能目录:

  • 默认扫描目标:

- 先检测当前 CLI(Claude / Codex / Gemini / Qwen / Kiro / Trae / OpenCode 等) - 再使用该平台对应的 installed-skills 根目录 - 若检测失败,兜底到共享安装根(通常是 ~/.agents/skills)

  • builtin/system skills(例如 ~/.codex/skills)不进入默认地图
  • 不扫描仓库源码目录(如 content/skills/)
  • 不把 registry 目录(如 content/community-skills-registry/)当作 installable skill
  • 不用于“帮我找可安装 skill / registry / catalog”这类请求

执行

1. 扫描

运行 Node CLI:

node "$SKILL_DIR/scripts/skill-map.mjs"

调试或测试时可用结构化 JSON:

node "$SKILL_DIR/scripts/skill-map.mjs" --json
node "$SKILL_DIR/scripts/skill-map.mjs" --platform codex
node "$SKILL_DIR/scripts/skill-map.mjs" --json --root ~/.claude/skills --root ~/.agents/skills

JSON 数据字段:

  • instance_id
  • name
  • version
  • invocable
  • desc
  • source_category
  • group_key
  • install_root

其中:

  • instance_id 是稳定实例标识,用来区分跨根目录的同名 skill
  • source_category 直接来自 top-level frontmatter category;缺失时输出空字符串
  • group_key 仅基于 name + desc 的 token-aware 规则推断,用于地图分组
  • desc 兼容单行与多行 frontmatter description
  • 缺失 version 时输出 -
  • user_invocable 明确为真时输出 true,明确为假时输出 false,缺失时输出 null
  • install_root 用于说明该 skill 来自哪个本地安装根
  • --platform <id> 用于显式覆盖当前 CLI 检测

2. 分类

地图分组固定使用 group_key,不直接使用 frontmatter category。

目的:

  • frontmatter category 表示技能来源元数据,如仓库目录分类
  • group_key 表示地图里的展示语义分组
  • 两者必须拆开,避免把 developer-tools-integrations 这类来源分类误当成展示分类

分组顺序固定如下:

  1. ◆ 认知与分析
  2. ▲ 文档与表达
  3. ■ 开发与实现
  4. ● 工作流与集成
  5. ★ 系统与维护
  6. · 未分类
规则驱动表
分组图标建议分组键命中关键词示例说明
认知与分析◆cognitive-analysisanalysis, research, reading, paper, study, learn, summary, interpret面向理解、分析、学习、信息提炼
文档与表达▲document-expressionwrite, document, card, slide, screenshot, theme, format, presentation面向文档生成、卡片化、展示与内容包装
开发与实现■development-implementationcode, build, debug, test, refactor, lint, api, script, git面向开发、调试、构建、工程执行
工作流与集成●workflow-integrationworkflow, sync, web, browser, fetch, search, automation, integration面向联网、集成、自动化、协作流程
系统与维护★system-maintenancesetup, install, installed, config, memory, inventory, map, deduplicate, cleanup面向安装配置、技能管理、维护与元能力
未分类·uncategorized无命中frontmatter 与规则都无法判定时的兜底分组

约束:

  • 规则必须基于 token 归一化与关键词命中,不依赖路径片段或宽松子串误伤
  • 无法判定时统一归入 未分类
  • source_category 需要保留原值,但不得覆盖 group_key

3. 渲染

用 ASCII 方框图呈现,保持稳定、可重复的布局。

╔══════════════════════════════════════════════════════════╗
║              SKILL MAP  ·  {N} skills installed         ║
╠══════════════════════════════════════════════════════════╣
║                                                          ║
║  ◆ 认知与分析                                            ║
║  +----------------------+-----------------------------+  ║
║  | paper/ v4.3.0        | 论文阅读与分析              |  ║
║  | plain  v4.0          | 好问题与类比解释            |  ║
║  +----------------------+-----------------------------+  ║
║                                                          ║
║  · 未分类                                                ║
║  +----------------------+-----------------------------+  ║
║  | mystery -            | 无法根据元数据判断用途      |  ║
║  +----------------------+-----------------------------+  ║
╠══════════════════════════════════════════════════════════╣
║ Total: 12  Invocable: 7  Groups: 5                      ║
╚══════════════════════════════════════════════════════════╝
ASCII 输出契约
  • 分组按固定顺序输出;空分组可省略,但相对顺序不得变化
  • 分组内技能按 name → install_root → instance_id 稳定排序
  • 名称列左对齐,invocable = true 时在技能名后追加 /
  • 当同名 skill 来自不同安装根时,在名称列追加根目录标签,避免被误读成同一个实例
  • 版本紧随名称展示;缺失显示 -
  • 描述仅保留单行摘要;超长时截断,避免破坏边界
  • desc 为空时显示 无描述
  • 若没有扫描到任何技能,仍输出完整边框,并在正文显示 No installed skills found under configured skill roots
  • 若仅有一个技能,仍使用相同模板,不切换为其它格式
  • 底部统计行至少包含:Total、Invocable、Unknown、Groups

4. 输出

直接输出脚本生成的 ASCII 地图:

  • 不生成文件
  • 不写入磁盘
  • 不省略统计信息
  • 不把原始 JSON 直接贴给用户,除非用户明确要求
  • 不把“本机已安装 skill”误说成“可安装 catalog”

5. 相似度分析(--analyze)

当用户想要清理重复 / 整理技能组合时启用。脚本只生成建议,不删除、不移动、不归档任何文件。

node "$SKILL_DIR/scripts/skill-map.mjs" --analyze
node "$SKILL_DIR/scripts/skill-map.mjs" --analyze --json
node "$SKILL_DIR/scripts/skill-map.mjs" --analyze --min-score 0.4

数据流:

  1. 按 --json 模式一样扫描本地 skill 根目录
  2. 对每个 skill 的 name + desc (+ tags) 做 CJK-aware 分词、去停用词
  3. 两两计算 Jaccard 相似度 |A ∩ B| / |A ∪ B|
  4. --min-score(默认 0.30)之下的 pair 被过滤
  5. 用连通分量把高相似度 pair 合并成簇(至少 2 个成员)
  6. 根据簇内最高分给出建议动作:

- likely-duplicate(≥ 0.75)— 疑似重复 - consider-merge(≥ 0.50)— 建议合并 - review(≥ 0.30)— 人工复查

JSON 输出契约:

字段类型说明
generated_atISO-8601 UTC生成时间
thresholdnumber实际使用的阈值
summary.total_skillsnumber扫描到的 skill 总数
summary.clustersnumber输出簇数量
summary.skills_in_clustersnumber进入簇的 skill 数
summary.likely_duplicates / consider_merge / reviewnumber各分档簇数
clusters[].idstring稳定的簇 ID(例如 c1)
clusters[].actionenumlikely-duplicate / consider-merge / review
clusters[].max_scorenumber簇内最高 Jaccard 分数
clusters[].members[]objectinstance_id / name / display_name / install_root / group_key
clusters[].shared_tokensstring[]最多 8 个共享 token,按频率排序
clusters[].group_keysstring[]成员涉及的展示分组键(去重后)
clusters[].rationalestring同组 / 跨组 / 单 token 重合的解释语
pairs[]object[]全部通过阈值的 pair,包含左右实例 id / display name 及共享 token

ASCII 报告输出契约:

  • 复用主地图的 ╔╠╚ 边框风格
  • 按 likely-duplicate → consider-merge → review 顺序输出非空段
  • 每个簇的首行展示一个成员 + 分数,次行展示第二个成员 + 共享 token 摘要,额外成员逐行列出
  • 无相似对时显示 No similar skills detected above threshold <n>
  • 底部统计行后追加一行 Suggestions only — this tool never deletes, moves, or archives files.

使用合约(交给 Claude 的部分):

  1. 把脚本输出视为证据,而不是结论
  2. 针对每个簇向用户解释:共享了什么 / 为什么判定相似 / 建议做什么(保留 / 合并 / 归档)
  3. 只有当用户明确同意后才可以进一步操作;本 skill 永远不主动触发删除
  4. 如果用户询问"哪个该删",把判断权留给用户:提供比较依据(版本、user_invocable、install_root、所属 group_key),让用户决定

最小验证标准

满足以下条件才算完成:

  1. scripts/skill-map.mjs --json 能输出合法 JSON 数组
  2. JSON 中每条记录都包含 group_key、source_category、install_root
  3. JSON 中每条记录都包含稳定的 instance_id
  4. 默认根目录由当前 CLI 检测或共享根兜底决定,而不是固定写死两条路径
  5. group_key 只基于 name + desc 的 token-aware 规则推断,source_category 不覆盖它
  6. description 同时兼容单行与多行 frontmatter,且不会串入其它 frontmatter 字段
  7. version 缺失时为 -,user_invocable 缺失时为 null
  8. 空目录与单技能场景下,地图渲染规则仍成立
  9. 默认可跨 Windows、macOS、Linux 运行,不依赖 bash 专用实现
  10. 同名 skill 跨根目录共存时,不会在扫描阶段被吞掉
  11. scripts/skill-map.mjs --analyze --json 输出 generated_at / threshold / summary / clusters / pairs 字段
  12. --analyze 下的每个簇都必须包含 id / action / max_score / members / shared_tokens / group_keys / rationale
  13. 无相似对时 --analyze 仍输出完整边框,并显示 No similar skills detected above threshold <n> 与不删除承诺

平台分布

Codex

34.96%
按下载量换算32

Claude

30.79%
按下载量换算28

Cursor

19%
按下载量换算17

Gemini CLI

8.98%
按下载量换算8

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills