文件操作配置

读写文件、批量改名、目录整理 —— AI的手伸进文件系统

文件系统批量操作基础能力

这个 Skill 干嘛用的?

让 AI 能读文件、写文件、改文件名、整理文件夹 —— 就像给它开了文件管理器的权限。

你有 500 张照片要按日期重命名?有一堆日志要提取关键信息?有个目录乱得像垃圾堆需要分类整理?告诉 AI 一句话,它帮你搞定。

手动操作要半小时的事,配好这个 Skill 几秒钟就完事。

手动处理文件有多痛

200 个文件要统一改名格式,一个一个右键重命名到怀疑人生。服务器上有 10G 的日志,找一条报错记录翻到眼花。每周都要把一个文件夹里的文件按日期归档,机械重复到想离职。

模板一:文件读写配置

最基础的文件操作能力 —— 读取文件内容、创建新文件、修改已有文件。其他所有文件操作都建立在这个基础上。

文件读写配置 · Skill 模板 SKILL
## SKILL: 文件读写

### 功能描述
基础文件操作能力:读取、创建、修改、删除文件。

### 支持的操作
- 读取:文本文件、CSV、JSON、YAML、Markdown
- 创建:按模板生成新文件
- 修改:替换内容、追加内容、格式转换
- 删除:移到回收站(非直接删除)

### 安全规则
1. 只操作指定目录内的文件(沙盒限制)
2. 修改前自动创建备份(.bak)
3. 单次操作不超过 100 个文件
4. 不操作系统文件和隐藏文件

### 错误处理
- 文件不存在:提示用户确认路径
- 权限不足:报告具体权限要求
- 文件过大(>50MB):提示分批处理

模板二:批量重命名

最常见的文件操作场景之一。支持正则匹配、日期格式化、序号编排,一句话搞定几百个文件。

批量重命名 · Skill 模板 SKILL
## SKILL: 批量重命名

### 功能描述
按规则批量重命名文件,支持多种命名策略。

### 命名策略
- 日期格式化:IMG_1234.jpg → 2025-01-15_001.jpg
- 前缀/后缀:report.pdf → Q1_report_final.pdf
- 正则替换:去除特殊字符、统一分隔符
- 序号编排:按名称/日期/大小排序后编号

### 执行流程
1. 扫描目标目录,列出所有待重命名文件
2. 按规则生成新文件名预览
3. 展示「重命名前 → 重命名后」对照表
4. 用户确认后执行
5. 生成操作日志(可回滚)

### 安全机制
- 检测命名冲突(新名称重复时追加序号)
- 预览模式:先看效果再执行
- 操作日志支持一键回滚

模板三:日志文件分析

服务器日志、应用日志、访问日志 —— 丢给 AI 帮你找问题、统计数据、生成报告。

日志文件分析 · Skill 模板 SKILL
## SKILL: 日志文件分析

### 功能描述
读取并分析日志文件,提取关键信息,生成分析报告。

### 支持的日志格式
- Nginx / Apache 访问日志
- 应用日志(JSON 格式 / 纯文本)
- 系统日志(syslog)
- 自定义格式(需提供解析规则)

### 分析能力
1. 错误统计:按错误类型、时间段统计频率
2. 异常检测:找出异常的请求模式或错误飙升
3. 性能分析:响应时间分布、慢请求排行
4. 访问分析:PV/UV 统计、来源分布、热门页面

### 输出格式
- 一句话总结(有没有问题,严不严重)
- 关键指标数据表格
- 需要关注的异常条目(附原始日志行)

skill_config 配置参考

文件操作的核心配置。注意限定目录范围,别给 AI 操作整个硬盘的权限:

文件操作 skill_config
skill_config:
  name: "file-ops"
  description: "文件读写与批量操作"
  version: "1.0"

  triggers:
    - pattern: "读取文件|打开文件|查看文件"
      action: "read_file"
    - pattern: "创建文件|新建文件|写入"
      action: "write_file"
    - pattern: "重命名|改名|批量"
      action: "batch_rename"
    - pattern: "分析日志|查日志"
      action: "analyze_log"

  settings:
    allowed_dirs:                # 只允许操作这些目录
      - "/home/user/documents"
      - "/home/user/downloads"
      - "/var/log/app"
    max_file_size: "50MB"
    max_batch_size: 100
    backup_before_modify: true
    preview_mode: true           # 修改前先预览

  permissions:
    - read
    - write
    - list_directory

  error_handling:
    retry: 1
    fallback: "报告错误详情,不静默失败"
⚠️ 给 AI 文件操作权限一定要限定目录范围。allowed_dirs 配置项是你的安全底线 —— 只列出 AI 需要操作的目录,千万别图方便写个 "/" 把整个系统都暴露出去。另外建议开启 preview_mode,让 AI 先告诉你它打算做什么,确认后再执行。

相关资源

文件操作经常和这些场景搭配:

这篇模板对你有帮助吗?