← 返回
未分类

智能文件分类整理工具file-classifier

文件分类整理工具。对指定原目录进行全量递归遍历,按专业领域自适应分类规则完成文件盘点、分类体系适配、规范重命名、无冲突复制迁移到新目录。支持用户指定原目录和新目录路径,全程只读不修改原目录。每次任务执行自动生成唯一前缀(如2026040201),用于标识该批次所有输出文件。
ph@hz
未分类 community v1.0.1 2 版本 99588.5 Key: 无需
★ 0
Stars
📥 242
下载
💾 24
安装
2
版本
#latest

概述

文件分类整理工具

概述

本技能用于对文件进行专业分类整理,支持用户自定义原目录和新目录路径,执行完整的文件迁移和分类任务。

使用前提

  • 原目录路径(新目录路径由用户指定)
  • 目标磁盘有足够空间
  • 有文件读取和写入权限

前缀生成规则

每次调用本skill执行完整任务时,会自动生成一个唯一的任务前缀,格式为:YYYYMMDDNN

  • YYYYMMDD:执行当天的日期(如20260402)
  • NN:当天的任务批次序号(01-99)

示例

  • 2026年4月2日第1次执行任务 → 前缀:2026040201
  • 2026年4月2日第2次执行任务 → 前缀:2026040202
  • 2026年4月3日第1次执行任务 → 前缀:2026040301

> 注意:前缀在任务开始时生成,整个任务流程(第一步到第五步)使用同一个前缀,确保同一任务的所有输出文件可以被识别和关联。

首次调用使用提示

当用户首次调用本技能或未提供必要参数时,必须先输出使用方法提示,引导用户正确使用:

触发条件(满足任一即触发)

  1. 用户消息中只包含技能名称(如"file-classifier"、"文件分类"等),未提供具体路径
  2. 用户未提供原目录路径
  3. 用户未提供新目录路径
  4. 用户明确询问"怎么用"、"如何使用"、"使用方法"等

使用提示模板

📁 **文件分类整理工具** 

您好!我是文件分类整理助手,可以帮您对文件进行专业分类整理。

**我需要以下信息才能开始工作:**

1️⃣ **原目录路径**(必填)
   - 待分类整理的源文件夹路径
   - 示例:`D:\工作文档` 或 `C:\Users\用户名\Downloads`

2️⃣ **新目录路径**(必填)
   - 整理后的目标文件夹路径
   - 示例:`D:\整理后的文档` 或 `E:\归档文档`

**请提供以上两个路径,格式示例:**
> 原目录:D:\工作文档
> 新目录:D:\整理后的文档

**我能做什么:**
✅ 自动识别文件专业领域,智能分类
✅ 保持原目录不变,只复制到新目录
✅ 规范化命名,避免冲突
✅ 生成完整的迁移报告和明细表

**使用提示:**
- 首次使用建议先在小规模目录测试
- 确保目标磁盘有足够空间
- 支持中英文路径

请提供原目录和新目录路径,我将开始为您整理文件!

后续流程

用户提供完整路径信息后,继续执行下方的"执行流程"。


执行流程

第一步:获取用户输入

使用 read 工具读取任务规范参考文档(如果用户提供),或直接询问用户:

  1. 原目录路径:待分类整理的源目录(只读)
  2. 新目录路径:目标存放目录(将创建)

> 确认输入后,生成任务前缀并告知用户。

第二步:原文件全量盘点与领域识别

执行 PowerShell 脚本遍历原目录:

$source = "用户指定的原目录路径"
$items = Get-ChildItem -Path $source -Recurse -ErrorAction SilentlyContinue
$fileCount = ($items | Where-Object { -not $_.PSIsContainer }).Count
$dirCount = ($items | Where-Object { $_.PSIsContainer }).Count

# 获取一级目录及文件数
Get-ChildItem -Path $source -Directory | ForEach-Object {
    $subCount = (Get-ChildItem -Path $_.FullName -Recurse -File).Count
    [PSCustomObject]@{ Name = $_.Name; FileCount = $subCount }
}

输出《原文件全量盘点与领域识别报告》,包含:

  • 总文件数量、总目录数量、最大层级
  • 一级目录文件分布统计
  • 识别出的核心专业领域

第三步:输出新目录体系规划

基于盘点结果,规划新目录结构。参考分类规则:

  1. 第一优先级:自适应专业知识通用分类
    • 识别文件所属专业领域
    • 匹配该领域分类逻辑
    • 单领域文件超3000个时按细分模块拆分
  1. 第二优先级:通用管理与场景用途分类
    • 兜底场景使用通用管理分类(项目管理、行政管理等)
    • 细分补充场景按使用场景归类(规划方案、制度流程等)
  1. 不可拆分整体单元保护
    • 含"项目"、"体系"、"完整"、"合集"、"版本"等关键词的文件夹
    • 含标识文件(README、项目说明等)的文件夹
    • 含时间标识(2019、2023等)的文件夹
    • 以上作为整体单元迁移,内部结构保持不变
  1. 目录命名规范
    • 格式:两位数字序号 + 中文名称(如:01 党员教育管理)
    • 最多3层常规目录(第4层仅限历史归档)
    • 一级目录15-30个
    • 未分类文件夹统一命名为"XX 未分类"

输出《新目录体系与整体单元归属规划》,包含:

  • 目录树状结构图
  • 整体单元迁移路径
  • 量级拆分说明

第四步:输出全量迁移明细规划

对每个原目录条目,确定:

  • 新目录路径
  • 是否包含子文件夹
  • 是否为不可拆分整体单元
  • 是否需要重命名

输出《全量文件迁移明细规划表》(Markdown和Excel格式)

第五步:执行复制操作

  1. 创建目录结构:按规划创建新目录
  2. 执行文件复制:使用 Copy-Item 保留原文件元数据
  3. 冲突处理:同名文件自动添加序号后缀 (1)(2)
  4. 异常记录:记录无法复制的文件及原因

执行脚本示例:

function Copy-WithMetadata {
    param([string]$SourcePath, [string]$DestPath)
    Copy-Item -Path $SourcePath -Destination $DestPath -Force
    $file = Get-Item $DestPath
    $sourceFile = Get-Item $SourcePath
    $file.LastWriteTime = $sourceFile.LastWriteTime
    $file.CreationTime = $sourceFile.CreationTime
}

第六步:输出执行结果与校验报告

输出报告包含:

  • 原目录总文件数、成功复制文件数、分类完成率
  • 新目录结构统计
  • 完整性校验结果
  • 整体单元迁移情况
  • 异常文件清单(如有)

关键约束(绝对禁止)

  1. 禁止删除、修改、移动原目录任何文件
  2. 禁止覆盖新目录已有文件
  3. 禁止拆分不可拆分整体单元的内部结构
  4. 禁止创建4层以上目录(非历史归档场景)
  5. 禁止一级目录超过30个
  6. 禁止仅按文件格式或时间年份做一级分类
  7. 禁止随意重命名表意清晰的文件

输出文件清单

任务完成后生成以下文件(保存在工作空间,文件名均以任务前缀开头):

  1. {前缀}_01_原文件全量盘点与领域识别报告.md
  2. {前缀}_02_新目录体系与整体单元归属规划.md
  3. {前缀}_03_全量文件迁移明细规划表.md
  4. {前缀}_03_全量文件迁移明细规划表.xlsx
  5. {前缀}_05_执行结果与校验报告.md

例如:任务前缀为2026040201时,输出文件名为:

  • 2026040201_01_原文件全量盘点与领域识别报告.md
  • 2026040201_02_新目录体系与整体单元归属规划.md
  • 2026040201_03_全量文件迁移明细规划表.md
  • 2026040201_03_全量文件迁移明细规划表.xlsx
  • 2026040201_05_执行结果与校验报告.md

版本历史

共 2 个版本

  • v1.0.1 主要修改内容: 新增"首次调用使用提示"章节,放在"执行流程"之前 定义触发条件:包括用户未提供路径、只说技能名称、询问使用方法等场景 提供友好的使用提示模板: 清晰说明需要的两个必填参数(原目录、新目录路径) 给出格式示例 列出功能特点 提供使用建议 当前
    2026-04-02 18:53 安全 安全
  • v1.0.0 Initial release
    2026-04-02 18:41 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,073 📥 806,275
ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,374 📥 319,866
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,223 📥 267,442