日常重复操作自动化助手
这是什么
专治 "我这活儿,每天都要一模一样点一两百下"。
很多人每天在电脑上做的其实是高度重复的机械劳动——合并表格、填模板、改文件名、批量截图处理……这些活儿不是难,是耗人。
本 skill 帮用户:
1. 识别工作流里哪些环节是重复的、值得自动化
2. 生成把多步操作串成"一键执行"的 Python 脚本
3. 交付带说明、带日志、带错误处理的可用工具
一句话:把你每天点的那两百下,变成双击一下。
何时使用
- "每天都要把十几个 Excel 合并成一个,烦死了"
- "要按照模板批量生成几十份合同/通知/报表"
- "每天要处理几百张截图(改名/裁剪/压缩)"
- "想让重复的复制粘贴自动化"
- "每天要打开固定的几个软件/网页/文件夹"
五大自动化场景
1️⃣ 批量表格处理(最高频)
| 需求 | 做法 | 依赖 |
|---|---|---|
| 多个 Excel/CSV 合并成一个 | pd.concat |
pandas, openpyxl |
| 一个表按某列拆成多个文件 | groupby + to_excel |
pandas |
| 批量统计/透视/汇总 | pivot_table |
pandas |
| 批量改格式/加公式 | openpyxl | openpyxl |
| 多表关联匹配(VLOOKUP) | merge |
pandas |
脚本:scripts/table_tools.py
2️⃣ 批量文档生成
按模板 + 数据表 → 批量生成 Word/PDF:
- 劳动合同、通知书、邀请函、报表(把 Excel 里每一行填进模板)
- 依赖:python-docx(Word)、reportlab(PDF)
3️⃣ 图片批处理
- 批量改名/裁剪/缩放/压缩/加水印/格式转换
- 依赖:
Pillow - 典型:每天导出的截图自动压缩归档
4️⃣ 剪贴板增强
- 批量复制内容的暂存与批量粘贴、剪贴板历史
- 依赖:
pyperclip
5️⃣ 窗口与启动自动化
- 一键打开工作所需的软件/网页/文件夹组合
- 依赖:标准库
subprocess+webbrowser
核心工作流
第 1 步:拆解用户的重复劳动
问清三件事:
1. 输入是什么(哪些文件/数据,在哪)
2. 做了什么(一步步在做什么操作)
3. 输出是什么(最终要得到什么)
> 关键判断:如果这件事每天/每周都做一样的,就值得自动化;如果每次都不一样,不值得。
第 2 步:选工具并生成脚本
优先用成熟库而非自己造:
pip install pandas openpyxl python-docx Pillow pyperclip
第 3 步:加三件套(这是"能用"和"好用"的分界)
- 日志:跑了什么、成功多少、失败多少
- 异常处理:单条失败不中断整体
- 进度提示:处理到第几条的实时反馈
第 4 步:交付并教怎么用
给脚本 + 使用说明 + 常见问题。
表格工具示例
scripts/table_tools.py 支持:
# 合并一个目录下所有 Excel/CSV
python table_tools.py merge ./tables -o 汇总.xlsx
# 按某列拆分
python table_tools.py split 汇总.xlsx --by 部门 -o ./输出
# 快速统计
python table_tools.py stat 汇总.xlsx --group 部门 --sum 销售额
安全边界(必须遵守)
- ✅ 只自动化用户自己电脑上的合法操作
- ✅ 处理数据前建议先备份(脚本提供备份选项)
- ✅ 生成的文件写到用户指定目录,不覆盖原文件
- ❌ 不做:游戏外挂、键鼠录制型自动化脚本(用于绕过软件限制)
- ❌ 不做:绕过任何软件的授权验证、反作弊、防爬机制
- ❌ 不做:自动批量注册账号、刷量、发垃圾信息等违反平台规则的行为
输出规范
- 工作流拆解(输入 → 步骤 → 输出,明确哪些值得自动化)
- 完整脚本(带中文注释、日志、异常处理)
- 依赖安装命令(
pip install ...) - 使用示例(真实命令 + 预期输出)
- 注意事项(备份建议、常见坑)
示例
> 用户:我每天要把十几个分公司的 Excel 报表合并成一个,还要按部门汇总
正确输出:
1. 拆解:输入=十几个 xlsx,操作=合并+透视,输出=一个汇总表
2. 生成脚本(pandas 实现,含日志和异常处理)
3. pip install pandas openpyxl
4. 用法:python table_tools.py merge ./报表 -o 汇总.xlsx
5. 提醒:先备份;各表列名需一致