桌面清理与分类归档器

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

清理和整理 Windows 桌面/下载等个人目录,把散件按类归入文件夹、识别可安全清理的重复文件。当用户说「清理下桌面」「桌面太乱」「帮我整理桌面」「把同类文件建文件夹整理起来」「桌面文件怎么这么多」「哪些文件没用可以删」时使用。核心是先只读扫描出全账、用 md5 与技能库交叉核对判定真重复、任何清理都走可恢复通道绝不硬删。

一句话选型结论

按资料字段整理

桌面清理与分类归档器是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
桌面清理与分类归档器当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

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

桌面清理与分类归档器

把一堆散落的桌面/目录文件,整理成"找得到 + 不会误删"的状态。

零、三条铁律(先看这个,比流程重要)

铁律 1:扫描阶段只读。 第一遍绝不移动、绝不删除任何东西。先出一份带类型/大小/时间的完整清单给用户看。

铁律 2:绝不硬删。 不用 rm、不用 del /F、不用 Remove-Item 处理"待清理"文件。原因见第三节——回收站 API 在本环境走不通,必须用"可恢复暂存目录"替代。

铁律 3:乱的原因通常是"项数多",不是"体积大"。 先算体积账再定目标。一个桌面 42 项 / 1.3G,可能 99.9% 体积只集中在 1 个文件夹里,15 个 zip 加起来才 688K。实测:把 20 个"没用"的文件全删掉只省 1MB。 所以目标要定成"找东西快 + 防误删",别对用户承诺"腾出空间"。


一、五步流程

Step 1 — 只读扫描,先把账摊开

用 PowerShell(-Force 才能看见隐藏的 desktop.ini):


$rows = @()

Get-ChildItem -LiteralPath "C:\Users\你的用户名\Desktop" -Force | ForEach-Object {

    $t = if ($_.PSIsContainer) { "文件夹" }

         elseif ($_.Extension -eq ".lnk") { "快捷方式" }

         elseif ($_.Extension -eq ".url") { "网页快捷方式" }

         elseif ($_.Name -eq "desktop.ini") { "系统文件" }

         else { "文件" }

    $rows += [PSCustomObject]@{

        Type = $t; Name = $_.Name

        Size = if ($_.PSIsContainer) { "-" } else { [string]$_.Length }

        Modified = $_.LastWriteTime.ToString("yyyy-MM-dd HH:mm")

    }

}

$rows | Sort-Object Type, Name | Format-Table -AutoSize |

    Out-File -FilePath "<工作目录>\scan.txt" -Encoding UTF8 -Width 300

输出重定向到文件再读——PowerShell 在本环境的 stdout 经常不回显。

两个易漏点:

  • 公共桌面 C:\Users\Public\Desktop 里的 .lnk 是系统安装项,不在用户桌面目录里,但会显示在桌面图标上。不要碰(删了等于卸快捷方式)。

  • 判断"这是不是素材类文件夹"要看体积。du -sh 一眼看出谁是 1.3G 的大家伙。

Step 2 — 查重判定(不能凭文件名像就下结论)

三类"没用"的文件,判定方法各不相同:

(a) 安装包 .zip —— 交叉核对技能库

技能装好后,安装包就是冗余。逐个核对 ~/.workbuddy/skills/:


ls "/c/Users/你的用户名/.workbuddy/skills/" | grep -v "^\." | nl

注意中英文双名对应:短视频剪辑发布复盘器.zip 和 short-video-edit-publish-review.zip 可能是同一个技能的两个中文/英文版本。小红书爆款拆解器.zip 与 -v1.1.0.zip 是新旧版本,都要核。

(b) 文档 .md —— 必须 md5 逐字节比对

不要凭文件名相同就删。 桌面版可能更新过:


a=$(md5sum "桌面文件.md" | cut -d' ' -f1)

b=$(md5sum "知识库/同名文件.md" | cut -d' ' -f1)

[ "$a" = "$b" ] && echo "完全一致,可清" || echo "内容不同,保留!"

(c) 压缩包 vs 文件夹同名 —— 数内部条目


import zipfile

z = zipfile.ZipFile(r'路径\某文件夹.zip')

print(len([n for n in z.namelist() if not n.endswith('/')]))

条目数与同名文件夹一致 → zip 是冗余副本。

Step 3 — 挑出"混在素材里的业务文件"

大素材文件夹里常混着不该一起搬走的东西(本次案例:1.3G 视频素材目录里塞着 茉莉飘雪类目价格表.pdf 和 茶品知识库卡.csv)。

动手前先 ls -la 看全清单,把业务文件挑到业务目录,别跟着素材一起沉到 D 盘深处。

Step 4 — 搬迁:三重校验后才删源


& robocopy $src $dst /E /R:1 /W:1 /NFL /NDL /NP /NJH /NJS | Out-Null

# ① 文件数比对  ② 总字节比对  ③ 抽样 md5(Get-FileHash)

$a = Get-ChildItem -LiteralPath $src -Recurse -File

$b = Get-ChildItem -LiteralPath $dst -Recurse -File

# 两者 .Count 与 (Measure-Object -Property Length -Sum).Sum 必须相等

三项全过才 Remove-Item -LiteralPath $src -Recurse -Force。

robocopy 退出码 0–7 都算成功,8+ 才是失败。

为什么必须三重校验:本次实测中,一个 30 张图的源目录在复制完成后、计划删除前就异常消失了(原因未查明,脚本 exit code 1 且日志未写)。因为先复制+校验过,数据一分没丢。 没有这层保险就是事故。

Step 5 — 交付索引文件

必须给用户一份"东西都去哪了"的索引(放在分类文件夹内,不占桌面)。否则过三天他找不到搬走的东西,会以为被删了。

索引必含:① 桌面现在剩什么 ② 每个分类文件夹装了什么 ③ 素材搬到哪了 ④ 待清理文件在哪、怎么取回、怎么彻底删。


二、分类方案(按性质分,不按格式分)

实测好用的三类:

| 文件夹 | 装什么 |

|---|---|

| 业务文档 | 用户自己的产出(方案、清单、说明书)、产品文档、业务参考资料 |

| 学习资料 | 读书笔记、课程笔记、实验记录 |

| 技能资料 | 技能源文件夹、提示词库、行业资料 |

应用快捷方式(.lnk)全部留在桌面 —— 用户天天要点,收进文件夹反而添麻烦。

⚠️ 命名陷阱:遇到 新建文件夹、新建文件夹 (2)、123 这种名字,先看内容再定去留再改名。这类文件夹里躺着的往往是核心资产(本次「新建文件夹」= 1.3G 素材,「新建文件夹 (2)」= 价值产品文档)。名字最危险的地方,通常装着最重要的东西。


三、🔴 关键坑:回收站通道走不通

在本环境里,把文件送进回收站的两种标准方法都被安全策略拦截:

| 方法 | 被拦原因 |

|---|---|

| New-Object -ComObject WScript.Shell / Shell.Application | COM object instantiation can run arbitrary code |

| Add-Type -AssemblyName Microsoft.VisualBasic + FileSystem::DeleteFile(..., SendToRecycleBin) | Add-Type compiles and loads .NET code at runtime |

替代方案(已实测可用):建一个明确命名的可恢复暂存目录,用 Move-Item 把待清理文件移进去。


New-Item -ItemType Directory -Force -Path "D:\桌面清理_YYYY-MM-DD_可恢复" | Out-Null

Move-Item -LiteralPath $file -Destination "D:\桌面清理_YYYY-MM-DD_可恢复" -Force

然后在交付说明里写清两句话:

  1. 想取回 → 从这里剪回去

  2. 想彻底删 → 确认无误后删掉整个文件夹

这比回收站更好:位置明确、用户能看见、还能在里面翻。同时天然满足"不硬删"的安全要求。


四、批量操作纪律

  • 每批 ≤ 10 个文件,逐批验证后再下一批

  • 中文文件名用 -LiteralPath,不要用 -Path(方括号等字符会被当通配符)

  • 移动前先 Test-Path -LiteralPath 确认存在,失败项单独记进日志,不要中断整批

  • 所有批量操作写日志文件,最后统一读取核对(stdout 不可靠)

  • 如果脚本中途 exit code 1 但日志没写,停下来用 ls 实地核查,不要盲目重跑 —— 可能已经部分执行


五、验证素材完整性(如需确认搬过去的文件没坏)


FF="/d/FFmpeg/bin/ffprobe.exe"

# 视频/音频:能解析出时长即为完好

"$FF" -v error -show_entries format=duration,size -of csv=p=0 "$f"

# 图片:同法,能解析出宽高即完好

"$FF" -v error -show_entries stream=width,height -of csv=p=0 "$f"


# pptx / docx / xlsx:zipfile 内部校验

import zipfile; print(zipfile.ZipFile(p).testzip())  # None = 无损坏


六、交付话术要点

  1. 先结论:桌面从 N 项 → M 项,体积变化

  2. 说清"乱的原因":如果体积账显示删掉也不省空间,直说,别让用户以为清理能提速

  3. 列清每一类去向(表格)

  4. 待清理清单逐条列路径,说明"未销毁、可恢复"

  5. 如实报异常:中途任何与计划不符的操作,必须说明并给出独立验证结果

  6. 数字自己核:zip 数量、项数这类,用脚本数,别手数(手工计数两个方向都会错)

常见问题

5 问
答案由本站依据条目字段整理
桌面清理与分类归档器怎么安装?

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

桌面清理与分类归档器支持哪些客户端?

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

桌面清理与分类归档器权限高吗,安全吗?

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

桌面清理与分类归档器收费吗?

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

桌面清理与分类归档器用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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