技能显示名管理

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

一键修改 WorkBuddy 自建技能的面板中文显示名称。 核心机制:技能列表显示的中文名来自 <技能目录>/_skillhub_meta.json 的 name 字段,而非 SKILL.md 的 display_name。 本技能把"改 display_name + 生成/更新 _skillhub_meta.json"收敛为一步,改完即刻面板生效(force 模式,无需重启)。 支持:单技能改名、批量切中文、中英文切换、名称一致性校验。 自包含,无外部依赖,可单独拷贝到其他电脑使用。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_f1d11e73仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791621744
正文体量6.0 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 全文

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

为什么需要

只改 SKILL.md 的 display_name 后,若不重跑同步生成 _skillhub_meta.json,面板读旧 json 不会改变——这是"改了没显示"的头号原因。本技能一步到位,避免遗漏。

用法(在技能目录下执行,脚本自动定位 skills 目录)

python scripts/skill_display_name.py list
python scripts/skill_display_name.py set &lt;技能目录名&gt; --display &quot;中文显示名&quot; [--cn &quot;中文名&quot;]
python scripts/skill_display_name.py batch-zh [--dry-run]
python scripts/skill_display_name.py switch &lt;技能目录名&gt; --to zh|en
python scripts/skill_display_name.py check

说明

  • 改名只改显示名,不改动技能文件夹(目录)名称;name 字段(=目录名)永不修改。
  • 已发布技能(_skillhub_meta.json 中 source:skillhub)只改 name 字段,不影响 SkillHub 线上副本。
  • 无 _skillhub_meta.json 的技能,脚本会自动创建(source:local)。

约束与安全边界

  • 显示名仅用于面板展示,不会被当作指令执行;本技能不修改技能功能、逻辑或代码。
  • 写入防护:display/cn 值经 YAML 双引号转义,含换行或控制字符直接拒绝,阻断 YAML 字段注入(不会伪造 version/description 等字段)。
  • 路径隔离:skill 参数仅允许 [A-Za-z0-9_-],真实路径必须落在 skills 目录内,阻断 ../ 路径遍历。
  • 不改动文件夹名:name 字段(=目录名)永不修改,跨引用/调度不受影响。
  • 已发布技能:仅改 _skillhub_meta.json 的 name 字段,不影响 SkillHub 线上副本;线上同步需另走发布更新流程。
  • 错误处理:所有失败路径以 [ERROR] 输出具体原因并以非零退出码返回(set/switch 返回 1),不静默跳过;YAML/JSON 解析异常会告警并重建,不破坏原文件。

输出格式

  • list:表格(目录名 / display_name / 面板meta.name),末尾一行总计。
  • set / switch:行内 [OK] / [ERROR] 状态,标明改前→改后。
  • batch-zh:[OK] 完成: 已切 N, 跳过 M(加 --dry-run 仅预览不落盘)。
  • check:[OK] 校验完成,不一致/异常: N(N=0 即通过)。
  • 所有错误以 [ERROR] 开头并给出原因,不静默失败。

发布前自证闸(PF-512:治理者须先对自己过闸)

本技能教人「同步面板中文名」,自己曾是反例:zfl-skill-display-name 的 _skillhub_meta.json 里 name 长期是英文 slug(医者不自医)。2026-09-19 经 P0-1 补齐后已合规,但必须靠闸防复发。

闸一 · 自身一致性(最直接的判据):check 输出中不得出现本技能自己的名字。

python scripts/skill_display_name.py check   # 期望:输出无 zfl-skill-display-name 行

闸二 · 自身噪声回归(引擎 zfl-common/scripts/self_gate.py,回归闸非绝对阈值闸):

python ~/.workbuddy/skills/zfl-common/scripts/self_gate.py \
  --skill ~/.workbuddy/skills/zfl-skill-display-name \
  --json-cmd &quot;python ~/.workbuddy/skills/zfl-skill-panel-cleanup/scripts/audit_panel_noise.py {skill} --json&quot;
  • 允许现状脏,只许变好不许变坏;新增命中项或噪声分劣化即阻断(退出码 1)。
  • 无基线判 FAIL(退出码 2),空集永不 PASS;有意改动后用 --init 重设基线。
  • 基线文件:tests/_self_gate_baseline.json。

> 注:check 是全库校验,输出含他人技能的 WARN 属正常(2026-09-20 实测 22 条,多为市场安装技能缺 _skillhub_meta.json)。本闸只关心自己那一行,不拿全库指纹做判据——否则他人改名会让本技能误报(视角错位)。

示例

输入:
python scripts/skill_display_name.py set zfl-report-verifier --display "测试报告审核器" --cn "测试报告审核器"
输出:
[OK] SKILL.md display_name: zfl-report-verifier -> 测试报告审核器
[OK] _skillhub_meta.json name -> 测试报告审核器
面板:重开技能列表,zfl-report-verifier 显示为「测试报告审核器」。

不适用场景

  • 不适用于修改技能功能、工作流或代码逻辑(本技能只改显示名)。
  • 不适用于把本地改名同步到 SkillHub 线上副本(仅改本地 _skillhub_meta.json;线上同步需走发布更新流程)。
  • 不适用于非 WorkBuddy 的技能系统(机制依赖 WorkBuddy 读取 _skillhub_meta.json 的约定)。

字段模型

字段 位置 作用
name SKILL.md 英文标识 = 目录名,不可改
display_name SKILL.md 用户可见名,可中可英
cn_name SKILL.md 中文固定参考名
name _skillhub_meta.json 面板真正读取的显示名(本技能自动同步)

来源

从 zfl-skill-factory 的 07_naming 能力抽取为独立自包含技能,专为"跨电脑单独使用、一步改名"场景设计。

常见问题

5 问
答案由本站依据条目字段整理
技能显示名管理怎么安装?

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

技能显示名管理支持哪些客户端?

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

技能显示名管理权限高吗,安全吗?

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

技能显示名管理收费吗?

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

技能显示名管理用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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