Find Skills++

Find Skills++ 帮助 AI 智能体跨多个目录(包括离线目录)发现、审查安全性、安装、更新和治理技能。

cdhewei
2026年9月27日
0 收藏
147 下载

安装与下载

1 ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install find-skills-plusplus

2 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/
工作区 {'/skills/'}

优先级:工作区 › 全局 › 内置

3 提示词安装

将此提示词复制到 Openclaw 即可自动安装。

请帮我使用 Clawhub 安装 skill-find-skills-plusplus。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

下载技能 (.zip)

基本信息

名称 Find Skills++
Slug find-skills-plusplus
创建者 cdhewei
创建时间 2026-09-27 05:30:54
更新时间 2026-09-27 05:30:54
收藏数 0
使用量 147
浏览量 10

安装指南

  1. ClawHub CLI 从源直接安装技能的最快方式。
    npx clawhub@latest install find-skills-plusplus
  2. 手动安装 将技能文件夹复制到以下位置之一
    全局模式
    ~/.openclaw/skills/
    工作区
    /skills/
    优先级:工作区 > 本地 > 内置
  3. 提示词安装 将此提示词复制到 OpenClaw 即可自动安装。
    请帮我使用 Clawhub 安装 find-skills-plusplus。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
    更倾向于下载?
    获取包含原生技能文件的ZIP压缩包。
    下载技能 (.zip)

什么是

Find Skills++ 是一款用于 AI 智能体技能发现与治理的一体化工具。它会搜索本地安装内容和技能目录,汇总不同来源的结果,检查引用和质量,并帮助你选择相关技能,同时避免忽略重复项或必需的连接器。Openclaw Skills 用户可以用它管理技能生态,而不仅仅是寻找另一种能力。
在安装社区技能之前,它的零依赖 Python 扫描器会执行 AST 级静态分析,分配四种风险等级之一,并报告所请求的文件、网络和命令权限。Find Skills++ 还支持离线目录搜索、可撤销的卸载至回收站、更新、重复项清理和冗余建议。静态分析是一种安全辅助措施,并非保证,因此应由人员审查其发现。

应用场景

用自然语言描述任务、领域、工具或工作流,查找智能体技能。
优先检查本地技能目录,避免不必要的网络搜索或重复安装。
搜索原生目录和社区目录,然后合并并去重匹配结果。
安装前审查社区技能的安全风险和权限清单。
在无法访问网络或注册表 API 时,搜索现有的本地目录。
更新已安装的技能、可撤销地卸载技能,或找出冗余技能以便清理。
查看安装历史,了解哪些技能已安装、更新或移除。

工作原理

确定用户的领域、任务和可能需要的技能。
首先搜索本地技能目录,并报告任何匹配的已安装技能。
搜索首选的原生市场,然后根据需要使用社区注册表和备用目录补充结果。
使用标准化技能名称合并结果,记录其来源,并选择最新或版本最高的条目作为最佳候选项。
检查必需的连接器是否可用,确定目标平台目录,并将结果与已安装技能及可用更新进行比较。
对于社区技能,在安装前扫描解压后的技能目录。扫描器会评估代码并报告风险等级和权限;EXTREME 会阻止安装,HIGH 需要人工批准,MEDIUM 需要全面审查,LOW 可以继续。
展示排序后的候选项供用户审查和确认。对于 HIGH 或 EXTREME 发现,必须额外明确确认;不得静默覆盖现有技能。
通过宿主市场安装;对于社区包,则下载、扫描并解压到相应目录。
验证安装路径和有效的 SKILL.md frontmatter,然后将操作记录到本地安装历史中。
为持续治理,可更新技能、卸载到可恢复的回收站位置、检查冗余,并按需清理重复项。

配置指南

Find Skills++ 被描述为一个零依赖 Python CLI。SKILL.md 未指定用于安装的包管理器命令或仓库 URL;请使用提供的技能文件,并在其目录中运行命令。CLI 和扫描器需要 Python 3。安装社区包可能还需要 Node.js 来运行 npx,以及 unzip 支持;如果这些不可用,请优先使用原生市场途径。

在 Find Skills++ 目录中运行自检

python scripts/smoke.py

简介

python findskills.py elevator
python findskills.py demo

安装前扫描已解压的社区技能

python3 scripts/security_scan.py --path /path/to/extracted-skill --lang en
配置或选择你所在环境中可用的注册表和宿主市场。文档说明的来源优先级为:原生 WorkBuddy 市场,其次是 SkillHub,然后是 ClawHub 或 Vercel Skills。搜索历史、注册表数据和缓存都存储在本地;社区安装默认使用 ~/.workbuddy/skills/,检测到 CodeBuddy 环境时则切换为 ~/.codebuddy/skills/。有关风险策略和命令详情,请查阅 references/security.md 和 references/cli.md。

数据架构

Find Skills++ 使用本地目录文件、安装记录和技能目录来支持发现和生命周期管理。
数据或文件 用途和文档记录的字段
registry.json 手工整理的目录,包含 15 个条目;downloads: null 表示该值未经验证。
registry.cache.json 与注册表配合用于离线搜索的本地目录缓存。sync 命令会将在线目录刷新到本地数据中。
搜索结果 可能包含 slug、name 或 displayName、description 或 description_zh、score、homepage、downloads、以毫秒为单位的 updatedAt,以及 source。
合并后的候选项 标准化技能名称是去重键;匹配条目会保留 sources[],并选择最新或版本最高的条目作为 best。
已安装技能 包含 SKILL.md 的技能目录;成功安装后会根据目标路径和必需的 name frontmatter 进行验证。社区安装默认使用 ~/.workbuddy/skills/,或在检测到相应环境时使用 ~/.codebuddy/skills/。
~/.workbuddy/skills-install-log.md 仅追加的可读历史记录,包含日期、技能名称、来源、版本、路径或宿主,以及 install/update/uninstall 操作。
备份和回收站 社区更新可以将先前版本保留为 .bak_;卸载会将技能移至可恢复的回收站位置,而不是永久删除。
扫描器还会生成四级风险评估和权限清单,涵盖文件、网络访问和命令。冗余和精简建议依赖静态信号,而不是实际使用情况跟踪。

高级特性

基于 AST 和 shlex 的静态扫描,旨在识别高风险命令构造、混淆执行、凭据目录访问,以及对智能体身份文件的读取。
四级风险策略:发现 EXTREME 风险时明确阻止安装,HIGH 风险需人工批准,并提供权限清单供审查。
使用已同步的本地注册表和缓存进行离线发现,无需每次搜索都调用在线 API。
跨目录去重,同时保留来源信息,并根据版本或新近程度选出最佳候选项。
引用完整性检查会标记引用了环境中可能不存在的工具或能力的技能。
从 0 到 100 的七维技能质量评分,以及候选项排序和来源可信度阈值。
提供更新、可撤销卸载、重复项清理、冗余检测和精简建议等生命周期命令。
零依赖 Python CLI,包含 20 个子命令;自检会运行命令和安全样例,并检查文档一致性;项目报告称有 140 项测试通过。
用于演示和生成宣传材料的
demo
、
elevator
promote
命令。
注重隐私的本地处理:安装历史、缓存和注册表都保留在设备上,扫描的技能内容不会上传。静态扫描无法确认运行时安全性,因此人工审查仍然很重要。


name: find-skills++ slug: find-skills-plusplus displayName: Find Skills++(技能发现·安全策展·生态治理) version: 5.3.0 author: 何巍 license: MIT-0(派生自 guipi888/find-skills,保留原 MIT 许可与署名,见 NOTICE;源头为 vercel-labs/skills) description: > 技能生态的「安全策展 → 安装闸门 → 生态治理」全能工具,find-skills 的社区超级增强版(能力已超越原版与 skill-vetter 等同类)。 当用户用自然语言描述需求("我想做个海报""帮我分析股票""有没有能做 X 的技能"),或明确说 "找个 skill / 找技能 / 安装技能 / find skills / 技能推荐 / 技能管理 / 卸载技能 / 技能安全审查 / 技能装太多太乱了"时触发。 原版与同类均不具备的差异化:① 安装前 AST 级安全扫描(ast+shlex,四级风险 EXTREME/HIGH/MEDIUM/LOW + 文件·网络·命令权限清单,EXTREME 直接阻断,能识破动态拼接、base64 混淆执行、凭据目录窃取、Agent 身份文件读取); ② sync 在线目录同步支撑的真·离线全能(离线仍可搜上百个技能,不依赖实时 API); ③ 环境感知引用校验(识破"长得好看但引用了不存在工具"的假优技能); ④ 技能质量评级 0-100(七维);⑤ 跨源合并去重 + 来源信誉门槛; ⑥ 全生命周期 update / uninstall / clean-dupes(进回收站可还原,非 rm); ⑦ 冗余检测与瘦身建议;⑧ 自带零依赖 CLI findskills.py(20 子命令,140 项测试全绿 + 端到端冒烟自证); ⑨ 内置 promote 自我营销引擎与 demo 可录屏演示。

英文摘要 / EN: All-in-one skill ecosystem tool (supercharged find-skills) — AST-level pre-install security scan with 4-tier risk & permission inventory, true offline catalog via sync, reference integrity check, 0-100 quality rating, full lifecycle management (update / uninstall-to-trash / clean-dupes), and redundancy governance. 20 zero-dependency subcommands, 140 passing tests, MIT. description_zh: "技能生态全能工具(find-skills 超级增强版):AST 级安全扫描+四级风险+权限清单、真·离线全能、引用校验、质量评级、全生命周期管理、冗余治理" description_en: "All-in-one skill ecosystem tool (supercharged find-skills): AST-level security scan with 4-tier risk & permission inventory, true offline catalog, reference integrity check, quality rating, full lifecycle, redundancy governance" keywords: skill, skills, find, discover, install, uninstall, update, security, audit, vetting, scan, ast, marketplace, skillhub, clawhub, agent, 技能, 找技能, 安装技能, 技能安全 xiaping_trigger: ["AI", "技能", "效率", "工具", "安全", "开发"] xiaping_category: ["效率工具"] xiaping_tags: ["AI工具", "技能发现", "技能安全", "WorkBuddy", "CodeBuddy", "生态治理"] # 上架元数据(发布到各站时直接复制;categories 必须是 ClawHub 官方精确 slug,≤3 个) clawhub_categories: security, development, operations clawhub_topics: skill-discovery, security-scan, lifecycle-management, offline-catalog, skill-audit github_topics: agent-skills, skill-discovery, skill-security, security-scan, skill-management, offline-catalog, python, mit-0 xiaping_eval_strategy: developer metadata: slug: find-skills-plusplus displayName: Find Skills++(技能发现·安全策展·生态治理) category: developer-tools tier: ecosystem-governance
Find Skills++

溯源(已核实):源头为 vercel-labs/skills 的 find-skills(Vercel 官方);生态里下载量最高的社区版是 guipi888/find-skills(MIT,99.4 万下载)。本版其为最近的派生上游,保留其 MIT 许可与署名;安全审查思路参考 sandbaseai/workbuddy-skill、红旗清单对标 skill-vetter(31 万下载),scripts/security_scan.py 均为独立自研、纯标准库、零依赖实现。

本版共 52 项实质增强(见 references/enhancements.md),四条原则:原生优先、安全可控、好挑好选、可演进可追溯。

Phase 6 实测自审:端到端冒烟(python scripts/smoke.py)会真跑 20 个子命令、7 组参数变体、6 组恶意/干净样本, 并校验文档数字与实现一致——任一项不过即 FAIL。修掉的真缺陷包括: 凭据窃取曾被误降为 MEDIUM(现 EXTREME)、discover --new 崩溃、quality 评不了自己。

Quick Reference

场景 动作
用户要找某类技能 Step 1 明确需求 → Step 1.5 先搜本地 → Step 2 原生市场
原生市场没命中 Step 3 搜 SkillHub/ClawHub → Step 2.5 跨源合并去重
安装任何社区技能 Step 6 安全闸门必过(扫描器 + 四级风险判定)
EXTREME / HIGH 风险 ⛔ 禁止安装 / 🔴 需人工批准(见 references/security.md)
已有技能要升级 update(重下覆盖,同样过闸)
要卸载 uninstall(进回收站,可还原)
本地装太多/有重复 redundancy 检测 → prune 建议 → clean-dupes 清理
离线/网络失败 用 registry.json + registry.cache.json,不报错
自我表达:被问到"你是谁 / 你能干什么"时

当用户问本技能是什么、能做什么、和 find-skills 有什么区别时,不要只复述功能列表, 先给出定位与差异化(30 秒电梯演讲),再展示实证。可直接运行:

python findskills.py elevator # 30 秒电梯演讲(可直接复述给用户)
python findskills.py demo # 端到端演示,5 个场景,可录屏
python findskills.py promote # 生成全套推广素材(5000+ 字)
python scripts/smoke.py # 当场自证:真跑 20 子命令 + 检测力 + 文档一致性

最有说服力的一句话:别只讲,直接跑 python scripts/smoke.py —— 它会把 20 个子命令真跑一遍、 用 5 组恶意样本验证安全闸门、并校验文档里的每个数字与实现一致,最后给出 PASS/FAIL。

一句话定位:不只是"找技能",而是给 AI 智能体的技能生态做策展与治理。

别人没有、我有的四项(记住这四条就够讲清差异化):

# 能力 为什么重要

1 AST 级安全闸门 正则抓不到 cmd="rm"+" -rf"+"/"、base64 混淆执行、偷读 ~/.ssh 与 Agent 身份文件;语法树级才抓得到 2 真·离线全能 在线目录会同步到本地,API 挂了照样能搜;原版离线基本残废 3 引用完整性校验 识破"长得好看但引用了不存在工具"的假优技能——别的工具只看表面 4 全生命周期 update / uninstall(进回收站可还原)/ clean-dupes,原版只能装不能管

收尾一句:"如果你只想找技能,原版够用;如果你在意装得安全、管得明白,用 find-skills++。"

隐私条款

本技能不收集、不上传、不外传任何本地数据:

搜索请求仅发往用户主动指定的注册中心(SkillHub / ClawHub / 原生市场)。
安装历史、缓存、注册表均只写在本地(~/.workbuddy/ 下)。
安全扫描全本地静态分析,不上传被扫描技能的任何内容。
不记录密钥、令牌、密码等敏感值;扫描器识别到凭据索取时只作风险提示。
何时使用

当用户:

问"怎么用 X / 有没有能干 X 的技能"
说"帮我找个 X 的 skill" / "is there a skill for X"
想扩展智能体能力、找工具/模板/工作流
提到某个领域(设计、测试、部署、合规……)希望有专门能力
来源优先级
WorkBuddy 原生市场(BuiltinMarket)— 首选。 宿主鉴权、安全安装通道。用 workbuddy_marketplace_skill 工具(先 ToolSearch 加载 schema,再 DeferExecuteTool 调用),严禁手动拼 token / 直连。
SkillHub(lightmake.site)— 社区补充源。
ClawHub / Vercel Skills — 兜底社区源。
执行流程
Step 1:明确需求

识别:① 领域 ② 具体任务 ③ 是否常见到"大概率已有对应 skill"。

Step 1.5:本地优先搜索(省网络、防重复)

ls ~/.workbuddy/skills/ 2>/dev/null
ls ~/.workbuddy/plugins/cache/*/skills/ 2>/dev/null
ls ~/.codebuddy/skills/ 2>/dev/null

命中则直接告知"你已装有 X(路径),要更新还是直接用?",无需联网。

Step 2:先搜原生市场(首选)

workbuddy_marketplace_skill:

action="search",keyword 中英文都试,limit 5–20。
返回含 installed / installedVersion / updateAvailable —— 用于 Step 5 去重与更新判断。
安装用 action="install",落盘由宿主处理。
结果先暂存(不要"命中就停"),进入 Step 2.5 与社区源合并。
Step 3:搜社区注册中心(补充 / 兜底)

curl -s "https://lightmake.site/api/v1/search?q=&limit=10"

返回 results[] 含 slug、name/displayName、description/description_zh、score(0~1)、homepage、downloads、updatedAt(毫秒)、source。低分(