返回顶部
f

find-skills-combo技能组合推荐

Discover and recommend **combinations** of agent skills to complete complex, multi-faceted tasks. Provides two recommendation strategies — **Maximum Quality** (best skill per subtask) and **Minimum Dependencies** (fewest installs). Use this skill whenever the user wants to find skills, asks "how do I do X", "find a skill for X", or describes a task that likely requires multiple capabilities working together. Also use when the user mentions composing workflows, building pipelines, or needs help a

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
208
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

find-skills-combo

查找技能组合

从开放智能体技能生态中发现并安装技能组合。与单一技能搜索不同,本技能将复杂任务分解为子任务,为每个子任务搜索候选技能,评估覆盖范围,并推荐两种策略:最强效果(每个子任务使用最佳技能,输出质量最高)和最少外部依赖(安装数量最少,环境最精简)。用户可根据自身优先级选择策略。

何时使用本技能

当用户出现以下情况时使用本技能:

  • - 询问如何做X,且X涉及多种能力或领域
  • 说找一个做X的技能或有没有做X的技能
  • 描述的任务跨越多个关注点(例如:制作包含图表、风险分析和执行摘要的季度报告)
  • 想要组合多个技能构建工作流
  • 询问你能做X吗,且X是一个复杂的多步骤任务
  • 对扩展智能体能力以完成重要项目表示兴趣

回退方案:如果任务确实是单一领域且简单(一个明确的能力),则跳过分解——直接运行单次npx skills find查询,展示结果并提供安装。不要对简单请求过度设计。

什么是 Skills CLI?

Skills CLI(npx skills)是开放智能体技能生态的包管理器。

主要命令:

  • - npx skills find [查询词] — 按关键词搜索技能
  • npx skills add <包名> — 从 GitHub 或其他来源安装技能
  • npx skills add <包名> -g -y — 全局安装,跳过确认
  • npx skills check — 检查技能更新
  • npx skills update — 更新所有已安装技能

浏览技能: https://skills.sh/



五阶段流程

对于复杂任务,按顺序执行所有五个阶段。对于简单任务,请参见上面的回退方案部分。

阶段 1:任务分解

将用户的请求分解为独立的子任务。每个子任务代表完成整体任务所需的一种独特能力。

步骤 1:提取任务特定约束

在分解之前,扫描用户请求中的任务特定约束——这些是缩小问题空间的要求,必须在子任务中保留。查找:

  • - 领域特定术语:用户明确使用的行话、专有名词、命名标准或专业词汇(例如:WCAG 2.1 AA 合规性、GAAP 报告、OpenAPI 3.1 规范)。这些术语表明通用技能不够用——子任务必须针对这个精确领域。
  • 场景约束:环境或上下文限制(例如:仅离线、必须在 CI 中运行、无后端的单页应用、使用 pnpm workspaces 的 monorepo)。这些约束会过滤掉技术上能做正确事情但上下文不匹配的技能。
  • 格式/输出要求:特定的文件格式、模板或交付格式(例如:输出为 PDF、Helm chart、Jupyter notebook、带 Mermaid 图表的 Markdown)。
  • 工具链锁定:用户已承诺的明确技术选择(例如:使用 Svelte,不是 React、仅 PostgreSQL、必须与我们现有的 FastAPI 后端集成)。

将这些收集到约束列表中——从用户请求中逐字(或接近逐字)提取的不可协商要求的扁平列表。你创建的每个子任务必须至少追溯到一个约束,且没有约束被遗漏。

步骤 2:分解为子任务

  1. 1. 仔细阅读用户的请求。识别他们需要的每个不同的结果或交付物。
  2. 将相关结果分组为子任务。每个子任务应该是一个能力单元——一个技能可以合理处理的事情。
  3. 为每个子任务编写简短的完成标准,以便后续知道覆盖意味着什么。
  4. 将相关约束从约束列表附加到每个子任务。没有任何附加约束的子任务可能过于通用——需要优化。未附加到任何子任务的约束是一个缺口——要么为其创建子任务,要么将其合并到现有子任务中。

约束:

  • - 目标为 2-7 个子任务。少于 2 个意味着任务简单——使用回退方案。多于 7 个意味着分解过细——合并相关项。
  • 每个子任务需要有清晰的边界。如果两个子任务总是需要相同的技能,合并它们。
  • 保留用户的原话:当子任务映射到用户使用的领域特定术语时,在子任务描述和完成标准中保留该术语——不要将其改写为通用同义词。这确保阶段 2 的关键词生成保持精确。

输出格式(向用户展示以确认):

约束列表:

  • - C1:[用户的原话约束]
  • C2:[用户的原话约束]
  • ...

编号子任务完成标准约束
S1......C1, C3
S2
... | ... | C2 |

在进入阶段 2 之前,简要向用户展示分解和约束列表:我已识别出 N 个约束,并将其分解为 M 个子任务——这样看起来对吗?如果他们想调整,进行迭代。不要在这里花太长时间——合理的分解比完美的分解更好。

阶段 2:精准搜索

对于每个子任务,目标是精准优先于召回——找到最匹配子任务特定要求的技能,而不是仅松散相关的技能。

步骤 1:子任务意图分析

在生成关键词之前,为每个子任务编写一句意图陈述,包含:

  • - 具体动作(例如:生成、分析、验证,而不是处理或操作等模糊术语)
  • 领域对象(例如:夏普比率、Docker 容器、React 组件)
  • 预期输出格式(例如:图表、分数、配置文件)
  • 阶段 1 的附加约束——将用户的领域特定术语和场景限制直接融入意图陈述

这个意图陈述是关键词生成的锚点——每个关键词组必须映射回它。约束确保意图保持在用户实际上下文中,而不是漂移到通用描述。

编号子任务约束意图陈述
S1...C1, C3在 GAAP 标准下计算投资组合风险指标(夏普比率、贝塔系数、回撤),并输出汇总表
S2
... | C2 | 在 Svelte SPA 中从时间序列数据生成交互式 Mermaid 图表 |

步骤 2:关键词生成(精准优先)

为每个子任务使用不同精准级别生成 2-3 个关键词组:

  • - 精确匹配关键词:使用意图陈述中最具体的术语——工具名称、指标名称、框架名称、文件格式。这些能找到专门为子任务构建的技能。(例如:夏普比率 贝塔系数 回撤 计算器)
  • 功能匹配关键词:在更高抽象级别描述能力——技能做什么而不是它是什么。这些能捕捉到使用不同术语解决相同问题的技能。(例如:投资组合 风险 分析 指标)
  • 领域匹配关键词(仅在精确+功能返回少于 3 个结果时):作为安全网扩展到领域级别。(例如:量化金融)

优先级规则:始终先运行精确匹配。仅在精确搜索返回结果太少(少于 3 个候选)时才回退到更宽泛的关键词。

步骤 3:搜索执行

  1. 1. 构建带有精准级别注释的关键词计划表:
子任务精确匹配功能匹配领域匹配(如需)
S1夏普比率 贝塔系数 回撤投资组合 风险 指标量化金融
S2
交互式 图表 时间序列 仪表盘 | 数据 可视化 网页 | — |
  1. 2. 首先并行运行所有精确匹配搜索:

bash
npx skills find <精确匹配关键词>

  1. 3. 检查结果数量。对于任何从精确匹配获得少于 3 个候选的子任务,运行功能匹配搜索。如果仍然少于 3 个,运行领域匹配。
  1. 4. 合并并去重结果。对于每个候选,记录:
- 哪个子任务找到它 - 哪个精准级别匹配(精确 > 功能 > 领域) - 技能的自我描述目的(来自搜索输出)

步骤 4:相关性预过滤

在将候选传递给阶段 3 之前,对每个候选进行快速相关性检查:

  1. 1. 重新阅读搜索输出中候选的一行描述。
  2. 将其与子任务的意图陈述进行比较。
  3. 保留如果描述与意图陈述共享至少一个特定术语(工具名称、指标、框架),或者描述了相同的功能能力。
  4. 丢弃如果连接仅在领域级别(例如,通过领域匹配为风险指标子任务找到的关于金融新闻聚合的技能)。

过滤后每个子任务保留前 3-5 个候选。更少但更精准的候选能在阶段 3 产生更好的评估。

阶段 3:候选评估

构建

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 find-skills-combo-1776386942 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 find-skills-combo-1776386942 技能

通过命令行安装

skillhub install find-skills-combo-1776386942

下载

⬇ 下载 find-skills-combo v1.0.0(免费)

文件大小: 7.76 KB | 发布时间: 2026-4-17 14:51

v1.0.0 最新 2026-4-17 14:51
- Initial release introducing "find-skills-combo": a skill for recommending combinations of agent skills for complex tasks.
- Offers two strategies: Maximum Quality (best skill per subtask) and Minimum Dependencies (fewest installs).
- Integrates detailed multi-phase workflow for decomposing user requests, extracting constraints, and mapping subtasks to skills.
- Uses the Skills CLI ecosystem for searching and installing recommended skills.
- Includes clear guidance and fallback to single-skill search for simple requests.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部