上海政法学院-重命名Skill

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

当用户连续输入“重命名”三个字时自动启动本技能;也适用于“批量改名”“给文件加前缀/后缀”“按规则替换字符”“序号重排”等文件重命名诉求。本技能按四步交互式流程工作:①询问目标文件夹路径并校验;②询问并明确重命名规则(前缀/后缀、字符替换、序号重排等);③执行前对目标文件夹内全部文件做独立完整备份;④用户确认后执行重命名。每步都必须先取得用户明确指令再继续,绝不臆测或跳过确认。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
上海政法学院-重命名Skill当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

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

重命名

一个交互式、强调安全的文件批量重命名技能。它通过清晰的逐步对话引导用户完成重命名,
并且在真正改动任何文件之前强制先做一次独立完整备份。

底层重命名逻辑由 scripts/rename_engine.py(纯标准库,Python 3.8+,无需安装任何依赖)
实现;智能体的职责是把用户的自然语言意图翻译成规则(rules)+ 过滤(filters),
逐步确认,再调用引擎执行。

何时使用

  • 用户连续输入“重命名”三个字(这是本技能的主要触发条件)。
  • 用户提出批量改名诉求,例如“批量改名”“给这些文件加前缀/后缀”“把空格替换成下划线”
    “按序号重排文件名”“把 IMG 开头的文件统一改名”。
  • 任何需要对某个文件夹内的文件进行规范化、批量命名的任务。

核心原则(务必遵守)

  1. 分步交互,逐步确认:严格按照下面“四步流程”执行,每一步都先向用户提问并等待明确答复,
    再进入下一步。不要一次抛出多个问题,也不要在用户未确认前执行任何会改动文件的动作。
  2. 执行前必须先完整备份:在真正重命名之前,必须调用引擎的 backup 子命令,
    把目标文件夹内的所有文件复制到独立的备份目录,并告知用户备份位置。
  3. 先预览后执行:生成重命名预览表,确认每个文件“旧名 → 新名”都正确,且用户明确同意后才执行。
  4. 绝不臆测路径:如果用户给的路径不存在或不是文件夹,明确指出并请其重新提供,不得自行替换。
  5. 个人/系统目录更谨慎:目标若是 Desktop / Downloads / Documents / Home 等个人目录,
    先只列出将受影响的文件(扫描),再逐一确认,绝不使用 rm 或批量通配符删除。

四步流程

第一步:确认目标文件夹

向用户询问“需要对哪个文件夹内的文件进行重命名?请提供文件夹的完整路径。”
- 收到路径后,调用引擎扫描并展示文件清单,同时校验该路径是否为存在的文件夹:

python <skill>/scripts/rename_engine.py plan \
  --dir "<目标文件夹路径>" \
  --rules '[]' \
  --plan-out "<目标文件夹路径>/.rename_plan.json"
  • 若该路径不存在或不是文件夹,引擎会报错;此时明确告知用户,请其重新提供路径。
  • 同时确认两点,可合并在一次提问里,但要等用户回答:
  • 是否要递归处理子文件夹里的文件(默认只处理当前文件夹)。
  • 是否需要过滤只处理某些类型的文件(如只看 .jpg、或只处理图片)。可在第二步一起明确。

展示文件清单后,进入第二步。

第二步:确认重命名规则

向用户询问希望执行何种重命名操作,并明确具体规则。可提供的选项(用自然语言解释,
让用户挑选或自行描述):

  • 添加前缀:在文件名最前面加一段固定文字。
  • 添加后缀:在文件名(扩展名之前)最后面加一段固定文字。
  • 字符替换:把文件名中的某些字符替换成另一些(支持按字面替换,也支持正则)。
  • 序号重排:按某种顺序(文件名/大小/修改时间)给文件依次编号,例如 file_001、file_002。
  • 大小写 / 去空格等其它整理规则。

把用户的选择翻译成一条或多条 rules JSON 以及一个可选的 filters JSON。
完整的规则 schema(每个 op、字段、示例)见 references/rules.md。简明速查:

  • {"op":"prefix","value":"IMG_"} —— 前缀
  • {"op":"suffix","value":"_edit"} —— 后缀(“后缀”作用于扩展名之前)
  • {"op":"replace","find":" ","replace":"_"} —— 字面替换
  • {"op":"replace","find":"\\d+","replace":"X","regex":true} —— 正则替换("flags":"i" 忽略大小写)
  • {"op":"case","mode":"lower"|"upper"} —— 大小写
  • {"op":"trim"} —— 去除首尾空格
  • {"op":"seq","template":"file_{n:03d}","start":1,"step":1} —— 序号重排({n} 可带格式如 :03d,{stem} 为原名)
  • 过滤器示例:{"ext":[".jpg",".png"]}、{"type":"image"}、{"glob":"*.jpg"}、{"regex":"^IMG","regex_target":"stem"}

示例:用户说“给图片加 IMG_ 前缀,再按序号重排成 photo_001.jpg”,对应规则为:

[
  {"op":"prefix","value":"IMG_"},
  {"op":"seq","template":"photo_{n:03d}","start":1}
]

规则明确后,进入第三步。

第三步:执行前完整备份

在真正重命名之前,必须先对目标文件夹内所有文件做一份独立完整备份:

python <skill>/scripts/rename_engine.py backup \
  --dir "<目标文件夹路径>" \
  --backup-dir "<任意独立备份目录>"    # 例如 D:/rename_backup/20260825_204200

引擎会把目标文件夹内的所有文件复制到 --backup-dir 指定的独立目录,
并打印备份数量与位置。明确告诉用户备份目录路径,让用户知道原始文件已被安全留存。

> 注意:这一步的备份是“完整副本”,与执行阶段的重命名相互独立,
> 即使后续任何环节出问题,原始文件也都在备份目录里可恢复。

第四步:预览并确认执行

生成最终预览表,让用户看清“旧名 → 新名”:

python <skill>/scripts/rename_engine.py plan \
  --dir "<目标文件夹路径>" \
  --rules '<RULES_JSON>' \
  --filters '<FILTERS_JSON>' \
  --sort name \            # name | size | mtime | ctime
  --recursive \            # 若第一步确认要递归
  --plan-out "<目标文件夹路径>/.rename_plan.json"

把预览表呈现给用户,并提示:
- 标记为 rename 的文件将被改名;
- 标记为 skip(前后相同)的不会动;
- 标记为 CONFLICT(新名重复或已存在)的会被跳过,不会覆盖。

必须等待用户明确回复“确认/执行/可以”后,才运行执行命令(需带 --yes):

python <skill>/scripts/rename_engine.py run \
  --plan "<目标文件夹路径>/.rename_plan.json" \
  --yes

引擎会执行重命名并输出报告(重命名成功数 / 跳过数 / 失败数)。

收尾:汇报与撤销

  • 向用户汇总执行结果,并再次给出第三步的备份目录路径,便于随时恢复。
  • 提供一键撤销命令(把新名改回旧名):
python <skill>/scripts/rename_engine.py undo --manifest "<备份目录>/rename_manifest.json"

> 如果在第四步执行时使用了引擎自带的 --backup-dir 默认值,撤销清单位于
> <目标文件夹>/.batch-rename-backup/<时间戳>/rename_manifest.json;
> 若使用了第三步的独立备份目录,清单位于那个独立目录内。

安全与边界

  • 预览优于执行:执行需要写好的 plan 文件 + --yes 双重确认。
  • 先完整备份再改名:原始文件在独立备份目录留有副本,即使不撤销也能找回。
  • 冲突保护:两个文件映射到同一新名,或新名在目录中已存在,会被标 CONFLICT 并跳过,绝不覆盖。
  • 重命名交换陷阱:若规则同时产生 A→B、B→C,第二阶段会报失败(目标已存在)而非覆盖;
    必要时分两次执行。
  • 个人/系统目录:Desktop / Downloads / Documents / Home 等先做只读扫描、列清单,
    逐文件确认后再动,绝不用 rm 或批量通配符删除。
  • 文件名净化:引擎会自动把 \ / : * ? " < > | 替换为下划线,避免非法文件名。

故障排查

  • Refusing to run without --yes → 调用 run 时漏了 --yes;先与用户确认,再加上 --yes。
  • 文件未变化 / 被 skip → 规则产出的名字与原名相同(例如空后缀),属正常,不是错误。
  • 正则不匹配 → 确认规则里设置了 "regex":true,否则 find 会被当作字面字符串。
  • 序号出现双扩展名(如 file_001jpg.jpg)→ 模板里不要写 {ext},序号模板只描述“名(stem)”部分,
    扩展名由引擎自动保留;如需保留原名用 {stem}。

完整规则 schema 与更多示例见 references/rules.md。

常见问题

5 问
答案由本站依据条目字段整理
上海政法学院-重命名Skill怎么安装?

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

上海政法学院-重命名Skill支持哪些客户端?

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

上海政法学院-重命名Skill权限高吗,安全吗?

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

上海政法学院-重命名Skill收费吗?

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

上海政法学院-重命名Skill用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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