mcpField
F
find-reuse

find-reuse

github.com/shkarupa-alex开发0100 次安装5 周前更新
代码仓库

关于 find-reuse

用于搜索可复用软件方案并根据 Markdown 请求生成结构化报告的可移植技能,适合需要汇总相关代码仓库和注册表证据的调用方。它不会修改仓库文件,也不决定报告的后续用途。

主要功能

  1. 01验证请求契约
  2. 02识别适用的信息源
  3. 03探测工具并记录覆盖缺口
  4. 04补充并合并搜索结果
  5. 05比较需求、来源与维护情况
  6. 06生成带版本标识的 Markdown 报告

适用场景

  1. 01为指定能力查找可复用组件
  2. 02比较不同仓库和注册表中的候选项
  3. 03将不可用的信息源记录为覆盖缺口
  4. 04在不修改仓库的情况下生成复用报告

安装

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

$npx skills add https://github.com/shkarupa-alex/meta-o --skill find-reuse

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

evals/
cases.json
references/
adapters.json
adapters.md
contracts.md

详细介绍

查找可复用方案

此技能是一个可移植的报告生成器。它不了解调用方特有的路径、功能生命周期、目标文档或提交策略。它绝不会写入仓库文件、安装工具、登录或索要凭据值。

搜索前,请完整阅读请求与报告约定和来源适配器约定。

输入

仅接受 YAML 块中声明了 contract: find-reuse.request.v1 的 Markdown 请求。搜索前拒绝缺少约定或约定未知的请求。保留每个业务需求 ID 和优先级。

搜索

  1. 根据请求、仓库远程地址、清单文件、锁文件和导入项,检测适用的平台。即使缺少身份验证信息,指定的私有来源仍视为适用。
  2. 使用前探测每个必需工具及其确切能力。如果工具不可用,提供适用于相应操作系统的安装或登录帮助,但不要安装工具或进行身份验证。
  3. 将命令作为参数数组运行。绝不将查询插入 shell 字符串。将错误记录为覆盖缺口,而不是空结果。
  4. 在每个适用的平台上执行所需的发现操作,然后从来源托管平台和注册表补充每个入围方案的信息(如果两者均存在)。
  5. 仅凭权威的软件包元数据或仓库自身拥有的证据合并身份信息。将分叉项目、镜像和单体仓库成员视为不同对象。
  6. 比较需求、集成成本、来源、许可证、维护情况、采用情况和安全证据。保留来源、观测时间和指标时间范围;绝不将不同生态系统中的人气数据视为同一尺度进行比较。

对于没有固定生态系统的新组件,请搜索 GitHub 和 GitLab,并搜索两个最合适的允许技术栈对应的注册表,同时记录选择理由。

输出

仅返回一份完整的 find-reuse.report.v1 Markdown 文档,不得包含任何声称已修改仓库的内容。包含所有必需章节和所有适用的平台,包括失败项和未知项。

只有在 coverage: complete 时才允许使用 build。如果任何必需工具、身份验证、来源或信息补充不可用,则返回 status: unknown 和 coverage: partial|blocked。只有在操作成功后,真正的空结果才可作为证据。

此技能不决定报告保存位置,也不决定在 unknown 后是否可以继续实施;这些决定由其调用方负责。

评论

支持 Markdown