SuperAPI AI 工具集

bundle-skills

通用与其它

查看项目

更新于 10-15 09:44

技能介绍

用途

bundle-skills 用于协助用户为 skillless 项目创建、更新或规划技能包(skill bundle)CSV 文件。它适合处理类似 /bundle-skills frontend 这样的松散请求,将其转化为经过审查、安全且排序稳定的 CSV 技能包。技能包是存放在 lists/ 目录下、由 skillless CLI 消费的分类文件。

主要能力

  • 解析用户的技能包想法,提取请求领域,并将其拆分为实用的子组。
  • 在深入搜索前与用户确认范围,包括技能包名称、框架重点、目标智能体和合并策略。
  • 使用本地 find-skills 工作流发现候选技能,并参考 skills.sh 页面获取 CLI 搜索未显示的元数据。
  • 应用质量门槛:默认推荐 2,000+ 安装量,优先信誉良好的来源,跳过存在严重审计风险的技能。
  • 在编辑文件前报告候选技能,包含子组、仓库、技能名、安装量、风险摘要和来源信誉说明。
  • 检查已有 CSV 文件,避免静默覆盖相关技能包。
  • 写入或更新 CSV,保持表头唯一、按 (repo, skill_name, agents) 去重、按 repo 再按 skill_name 字母排序。
  • 通过 ./skillless list 和 ./skillless -n pack <category> 验证技能包。

使用方式

仓库约定:技能包文件位于 lists/<category>.csv;CSV 表头始终为 repo,skill_name,agents;repo 为 GitHub owner/repo 或受支持的 URL;skill_name 为空表示安装该仓库全部技能;agents 为空格分隔,常见为 opencode claude-code codex;最终 CSV 行按 repo 字母排序,再按 skill_name 排序,以保证 diff 稳定。

工作流程:

  1. 解析用户的技能包想法,提取原始请求领域,重写为通用意图并拆分子组。
  2. 在深入搜索前确认范围,只询问影响搜索的关键问题。
  3. 使用本地 find-skills 工作流发现候选技能,分别搜索每个子组。
  4. 应用质量门槛,优先高信号技能。
  5. 在编辑前报告候选技能,并请求确认。
  6. 检查 lists/*.csv 中是否存在相关分类文件。
  7. 确认后创建或更新目标 CSV。
  8. 运行验证命令。

常用搜索示例:

npx skills find frontend
npx skills find react performance
npx skills find css tailwind
npx skills find accessibility
npx skills find playwright testing

验证命令:

./skillless list
./skillless -n pack <category>

若编辑 shell 脚本或 CLI 行为,还需运行:

bash -n skillless scripts/install-skills.sh

适用场景

  • 用户希望为某个领域(如 frontend、react testing、backend node)创建新的技能包。
  • 用户希望将新候选技能合并到已有分类 CSV 中。
  • 用户希望在修改文件前先进行调研,获得技能包想法摘要、子组拆分和候选表。

限制

  • 不得在用户确认计划前编辑 CSV 文件。
  • 不得在构建技能包时安装技能,除非用户明确要求。
  • 不得在未询问是否合并的情况下覆盖相关 lists/*.csv 文件。
  • 不得留下未排序的 CSV 行。
  • 不得仅凭 CLI 搜索输出进行风险报告;审计信息仅在网页端可用时参考。
  • 缺少审计数据意味着风险未知,而非安全。
  • 不得在未解释权衡的情况下纳入低安装量或未知风险的技能。
  • 关于收费、价格、平台支持范围等具体信息,资料中暂未提供。