文件操作配置
读写文件、批量改名、目录整理 —— 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 先告诉你它打算做什么,确认后再执行。
相关资源
文件操作经常和这些场景搭配: