SuperAPI AI 工具集

temp-cleaner

部署与运维

查看项目

更新于 10-16 08:54

技能介绍

用途

temp-cleaner 是一个临时文件清理技能,用于清理项目中的临时文件、缓存和构建产物。它适用于需要释放磁盘空间、在归档前整理项目,或作为工作流结束时的清理步骤。

触发条件

当用户说出「清理」、「clean」、「刪除暫存」、「清除快取」,或涉及磁盘空间问题、归档前清理、工作流结束时的清理步骤时,可加载本技能。

清理目标

Python 项目:

  • 字节编译文件:pycache/、.py[cod]、$py.class
  • 分发产物:dist/、build/、*.egg-info/
  • 虚拟环境:.venv/、venv/
  • 缓存:.pytest_cache/、.mypy_cache/、.ruff_cache/
  • 覆盖率:.coverage、htmlcov/

Node.js 项目:

  • 依赖(可选):node_modules/
  • 构建产物:dist/、build/、.next/
  • 缓存:.cache/、.npm/、.eslintcache
  • 覆盖率:coverage/

通用目标:

  • IDE:.idea/、.vscode/settings.json(保留基本设定)
  • 操作系统:.DS_Store、Thumbs.db
  • 日志:*.log、logs/
  • 临时文件:tmp/、temp/、*.tmp

安全机制

保护清单(不会被删除):.git/、node_modules/(需明确指定)、.venv/(需明确指定)、memory-bank/,以及任何原始码文件。

确认机制:在执行删除前,会列出即将删除的项目及其文件数量与大小,并显示总项目数与总大小,随后请求用户以 [y/N] 确认。

输出格式

执行完成后输出清理报告,包含已清理的项目、已跳过的项目(如 node_modules/ 因需明确指定而跳过),以及统计信息:删除文件数、释放空间、保留项目数,最后给出清理完成提示。

使用范例

  • 「清理暫存檔」
  • 「clean --all」(包含 node_modules)
  • 「清理 Python 快取」

限制

node_modules/ 与 .venv/ 需明确指定才会清理;.vscode/settings.json 会保留基本设定;其他未在资料中提及的功能、收费、平台或效果暂未提供。