Token导航 LogoToken导航TokenDH.com
效率权限需确认clawhub未标认证来源可访问clear审计提醒

desktop-organizer桌面整理器

Agent Skill

desktop-organizer 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

7,320

周安装

299

GitHub Stars

公开资料未说明

下载量

2,368
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:desktop-organizer(桌面整理器)
来源仓库:https://github.com/hujxhed/desktop-organizer
安装命令:
openclaw skills install desktop-organizer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install desktop-organizer

简介

桌面文件整理技能。当用户要求整理、清理或归类电脑桌面文件时,应使用本技能。它提供了标准化的安全操作流程,并根据预定义的分类规则将文件移动到对应文件夹。支持跨平台(macOS、Linux、Windows)。

SKILL.md

name
desktop-organizer
description
桌面文件整理技能。当用户要求整理、清理或归类电脑桌面文件时,应使用本技能。它提供了标准化的安全操作流程,并根据预定义的分类规则将文件移动到对应文件夹。支持跨平台(macOS、Linux、Windows)。

桌面文件整理技能

概述

本技能用于整理用户电脑桌面上的文件。整理前会自动备份,并按照预定义的分类规则将文件移动到指定目录。

跨平台支持:macOS、Linux、Windows


系统配置

在执行整理前,首先确定当前操作系统和桌面路径:

路径映射表

平台桌面路径备份路径前缀
macOS/Linux~/Desktop/~/Desktop_Backup_
Windows%USERPROFILE%\Desktop\%USERPROFILE%\Desktop_Backup_\

使用说明

  • ~ 表示用户主目录(macOS/Linux)
  • %USERPROFILE% 表示用户主目录(Windows)

执行时需先运行以下命令获取实际路径

# macOS/Linux
DESKTOP_PATH="$HOME/Desktop"
BACKUP_PREFIX="$HOME/Desktop_Backup_"

# Windows (PowerShell)
$DESKTOP_PATH = "$env:USERPROFILE\Desktop"
$BACKUP_PREFIX = "$env:USERPROFILE\Desktop_Backup_"

使用前必读:安全规范

整理桌面属于批量文件操作,存在不可逆风险。每次执行时必须严格遵守以下步骤:

  1. 备份桌面:在移动任何文件之前,先将桌面完整备份到 {BACKUP_PREFIX}<日期时间>/
  2. 执行整理:备份确认成功后,再按规则移动文件。
  3. 验证结果:移动完成后,列出各目标文件夹内容供用户确认。
⚠️ 绝对不允许跳过备份步骤。

分类规则

📝 填写说明:以下是规则模板,请按照注释提示填写你的实际规则。 每条规则格式:文件类型/名称特征 → 移动到哪个文件夹。
⚠️ 跨平台路径表示: - {DESKTOP_PATH} 表示桌面路径(自动适配) - 例如:{DESKTOP_PATH}/文档/ 会自动解析为 ~/Desktop/文档/(Mac/Linux)或 %USERPROFILE%\Desktop\文档\(Windows)

规则 0:文件夹分类

类型说明移动到
文件夹桌面根目录下的所有文件夹(目标文件夹本身除外){DESKTOP_PATH}/文档/
⚠️ 移动文件夹时,若目标位置已存在同名文件夹,遵循规则 4 的冲突处理策略(当前:跳过不移动)。

规则 1:按文件类型分类(示例,可修改)

文件类型扩展名移动到
图片.jpg .jpeg .png .gif .webp .heic{DESKTOP_PATH}/文档/
文档.pdf .doc .docx .txt .md{DESKTOP_PATH}/文档/
表格.xls .xlsx .csv{DESKTOP_PATH}/文档/
视频.mp4 .mov .avi .mkv{DESKTOP_PATH}/文档/
音频.mp3 .wav .flac .aac{DESKTOP_PATH}/文档/
压缩包.zip .rar .7z .tar .gz{DESKTOP_PATH}/文档/
安装包.dmg .pkg .exe{DESKTOP_PATH}/文档/
代码文件.py .js .ts .java .sh{DESKTOP_PATH}/文档/

<!-- ✏️ 你可以增删上表中的行,或者改变目标文件夹路径 -->


规则 2:按文件名关键词分类(可选,不需要可删除)

如果某些文件名包含特定关键词,优先按此规则处理,忽略规则 1。
文件名包含关键词移动到
note.txt{DESKTOP_PATH}/

<!-- ✏️ 按你的实际需求填写关键词和目标路径,可以增加或删除行 -->


规则 3:特殊处理规则(可选)

以下文件类型/名称不移动,保留在桌面。

保留在桌面的文件:

  • note.txt
  • 最近 3 天内创建的文件不移动(填写:是 或 否):否

规则 4:冲突处理

当目标位置已存在同名文件时:

  • [x] 跳过不移动

<!-- ✏️ 在你想要的选项前打 [x],删除其他两行 -->


操作流程

执行整理时,按以下顺序操作:

第一步:检测系统并设置路径

macOS/Linux

OS="unix"
DESKTOP_PATH="$HOME/Desktop"
BACKUP_PREFIX="$HOME/Desktop_Backup_"

Windows

$OS = "windows"
$DESKTOP_PATH = "$env:USERPROFILE\Desktop"
$BACKUP_PREFIX = "$env:USERPROFILE\Desktop_Backup_"

第二步:预检查

# macOS/Linux
ls -la "$DESKTOP_PATH/"

# Windows (PowerShell)
Get-ChildItem -Path $DESKTOP_PATH | Select-Object Name, Length, LastWriteTime

将扫描结果整理成表格展示给用户,包含:名称、类型(文件/文件夹)、大小、创建日期。

💡 此步骤仅为展示,无需等待用户确认,直接继续后续步骤。

第三步:备份桌面

macOS/Linux

BACKUP_DIR="${BACKUP_PREFIX}$(date +%Y%m%d_%H%M%S)"
cp -r "$DESKTOP_PATH/" "$BACKUP_DIR"
echo "备份完成:$BACKUP_DIR"

Windows

$BACKUP_DIR = "$BACKUP_PREFIX$(Get-Date -Format 'yyyyMMdd_HHmmss')"
Copy-Item -Path "$DESKTOP_PATH\*" -Destination "$BACKUP_DIR" -Recurse
Write-Host "备份完成:$BACKUP_DIR"

备份成功后才可继续。

第四步:创建目标文件夹

在移动文件前,确保所有目标文件夹存在:

macOS/Linux

mkdir -p "{DESKTOP_PATH}/文档/"

Windows

if (-not (Test-Path "{DESKTOP_PATH}\文档")) {
    New-Item -ItemType Directory -Path "{DESKTOP_PATH}\文档"
}
注意:将 {DESKTOP_PATH} 替换为实际的桌面路径变量

第五步:按规则移动文件

参考上方分类规则,依次处理桌面上的每个条目:

  1. 文件夹:先按规则 0 移动所有文件夹到目标目录(跳过目标文件夹自身,如 文档/
  2. 文件:先检查规则 2(关键词匹配),再检查规则 1(文件类型匹配)
  3. 如果都不匹配,放入 {DESKTOP_PATH}/未分类/ 文件夹

macOS/Linux 移动示例

cd "$DESKTOP_PATH"
# 移动文件夹
for folder in "3D打印" "展会"; do
    if [ -d "$folder" ] && [ ! -d "文档/$folder" ]; then
        mv "$folder" "文档/$folder"
    fi
done
# 移动文件
[ ! -e "文档/file.png" ] && mv file.png "文档/"

Windows 移动示例

cd $DESKTOP_PATH
# 移动文件夹
if (Test-Path "3D打印" -and -not (Test-Path "文档\3D打印")) {
    Move-Item "3D打印" "文档\"
}
# 移动文件
if (-not (Test-Path "文档\file.png")) {
    Move-Item "file.png" "文档\"
}

第六步:验证并报告

整理完成后,输出整理报告:

  • 总共处理了多少个文件
  • 各分类分别移动了多少个
  • 未分类文件列表(如有)
  • 备份位置

macOS/Linux

echo "=== 桌面剩余内容 ==="
ls -lh "$DESKTOP_PATH/"
echo ""
echo "=== 文档目录内容 ==="
ls -lh "$DESKTOP_PATH/文档/"

Windows

Write-Host "=== 桌面剩余内容 ==="
Get-ChildItem -Path $DESKTOP_PATH | Select-Object Name, Length
Write-Host ""
Write-Host "=== 文档目录内容 ==="
Get-ChildItem -Path "$DESKTOP_PATH\文档" | Select-Object Name, Length

其他配置项

<!-- ✏️ 根据需要填写以下选项 -->

整理范围

  • [x] 只整理桌面根目录的文件(不进入子文件夹)
  • [ ] 递归整理桌面所有子文件夹内的文件

空文件夹处理

  • [x] 整理后删除桌面上的空文件夹
  • [ ] 保留空文件夹

整理后的桌面备份

  • [x] 保留备份(手动删除)
  • [ ] 整理确认无误后自动删除备份

平台差异说明

macOS/Linux 特有

  • 使用 ~ 表示用户主目录
  • 命令:ls, cp, mv, mkdir
  • 路径分隔符:/

Windows 特有

  • 使用 %USERPROFILE% 表示用户主目录
  • 命令:Get-ChildItem, Copy-Item, Move-Item(PowerShell)
  • 路径分隔符:\

路径占位符

在规则配置中使用 {DESKTOP_PATH} 占位符,执行时需替换为实际路径:

  • macOS/Linux: ~/Desktop
  • Windows: %USERPROFILE%\Desktop

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

72.88%
按下载量换算1,726

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

通过

权限和风险

权限需确认

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills