共享库跨技能统一迁移

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

把某个共享库(如 zfl-ocr-helper 的 `_lib`、assertion_guard、two_sided_eval)接入/统一到多个 zfl-* 技能时的工程方法论。 触发场景:发现 N 个技能各自重复造同一类能力(OCR / 断言守卫 / 两侧评测 / 文本时间审计),想统一到共享基座; 或评估"某技能该不该接某共享库"。强制纪律:先实证摸清接口、钉死 import 范式、判薄封装还是删除、真机回归对照、不达标不接主路径。

一句话选型结论

按资料字段整理

共享库跨技能统一迁移是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_f1d11e73/zfl-sharedlib-unify
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_f1d11e73仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791672272
正文体量5.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
共享库跨技能统一迁移当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

5.5 KB
模型实际读到的说明书原文,来自技能仓库

共享库跨技能统一迁移(zfl-sharedlib-unify)

把"统一共享库"从一句口号变成可复现、有门禁的工程动作。本技能不替你写具体接入代码,而是给出不翻车的标准流程与三道闸。

核心纪律(一句话)

> 统一 = 融合(换引擎),不是替换(删封装);先真机回归对照,不达标不接主路径。

五步流程

① 实证摸清接口(读代码,不凭记忆)

  • 读共享库的 SKILL.md + references/code-api.md + 核心模块,钉死:对外暴露的入口(函数/CLI/模块路径)、能力边界、返回值结构(是文件路径还是字符串? 这决定要不要适配层)。
  • 读目标技能当前实现(grep mineru|tesseract|paddleocr|pdfplumber|ocr_ 等),确认它真的在重复造轮子,还是只声明了依赖没接(#声明不等于接线,见 PF-454)。
  • 输出:接口契约表(入参/出参/返回形态)。

② 钉死 import 范式(防相对导入坑)

  • 共享库若是包结构(含 from .xxx import 相对导入),必须注入父目录再 from _lib.<mod> import,不能注入 _lib 目录后 from <mod> import(必 ImportError)。
  • 详见 PF-519。落地前跑隔离 import 探针(py_compile + 真 import,不依赖任何后端)验证范式可跑。
import os, sys
_OH_PARENT = r"C:~/.workbuddy/skills/zfl-ocr-helper"   # 父目录,不是 _lib 本身
if _OH_PARENT not in sys.path:
    sys.path.insert(0, _OH_PARENT)
from _lib.core import process_pdf_auto, clean_ocr_text            # 正确范式

③ 判薄封装还是删除(看 anti_bypass 约束)

  • 先查目标技能有没有 references/*anti_bypass*.md 或"强制调用某封装层/禁止 ad-hoc 绕过/三级置信度/防绕过自检"类硬约束。
  • 有约束 → 薄封装:保留业务封装层(函数签名/返回形状/合规逻辑),仅把内部引擎调用换成共享库(新增 --engine xxx 桥接分支,默认不切换)。详见 PF-520。
  • 无约束 → 可替换:确认该层纯属转发、无合规资产,才删封装直接调共享库(agent 编排驱动的技能通常改 SKILL.md 指令层而非代码)。

④ 真机回归对照(不达标不接)

  • 同一批真实样本跑 旧路径 vs 新路径,比对:提取成功率 / 关键字段命中率 / 字符级差异。
  • 阻断合并条件:新路径任一项下降、或引入旧路径没有的新错误类型 → 不接主路径(旧引擎保持默认,新引擎仅对照分支)。详见 PF-521。
  • 样本须覆盖五型:纯数字 PDF / 纯扫描件 / 混合 / 含曲线图 / 含表格。
  • 回归 harness 须负样本自证(PF-516):断言用正则复刻真实清洗逻辑,naive replace 漏残留空格会假绿。

⑤ 收口 + 沉淀

  • 达标后翻默认开关,补 SKILL.md 说明 + CHANGELOG;未达标则保留对照分支、记录降级原因待修。
  • 把本次发现的通用坑沉淀到 ~/.workbuddy/lessons/pitfalls.md(先查重,能进既有编号不造新号)。

已验证的真实模板(worked example)

  • 方案与纠偏:..\_zfl_OCR统一迁移方案_20260920.md
  • 桥接层(零侵入、已 SMOKE_PASS):zfl-telecom-completion-audit/scripts/ocr_helper_bridge.py + ocr_helper_bridge_smoke.py
  • 回归 harness 模板:..\_ocr_unify_regression.py(复用 zfl-skill-up-bridge 的"加载 _lib→跑样本→比字段"骨架)

关联 PF

  • PF-519 相对导入致 from core 失效 → from _lib.core
  • PF-520 anti_bypass 技能须薄封装非删除
  • PF-521 统一迁移须真机回归对照、不达标不接
  • PF-454 / PF-517 声明不等于接线;PF-516 验证脚本须可验证;PF-449 声明≠接线

适用边界

本技能管"跨技能共享库统一迁移"这一工程动作。单技能内部回归用 zfl-skill-self-test;审计规则调优的对比回归用 zfl-contrastive-regression;技能→网页迁移退化自查用 zfl-skill-migration-audit。

约束与错误处理

  • 本技能仅处理其声明范围内的任务,不越界执行未授权操作。
  • 错误处理:输入不合法时返回明确错误说明,不静默跳过;依赖缺失时降级提示并给出替代路径。

不适用场景

  • 不适用于需要实时交互或外部 API 调用的场景。
  • 不适用于超出本技能声明范围的任务类型。

自检与成功标准

  • 成功标准:输出满足任务声明的全部要求,关键信息完整无遗漏,视为完成。
  • 输出前自检:核对输出是否覆盖全部要求项、数据是否准确、格式是否符合规范。

常见问题

5 问
答案由本站依据条目字段整理
共享库跨技能统一迁移怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_f1d11e73/zfl-sharedlib-unify。安装方式为未标注。装完刷新技能列表或重开客户端。

共享库跨技能统一迁移支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

共享库跨技能统一迁移权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

共享库跨技能统一迁移收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

共享库跨技能统一迁移用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。