SuperAPI AI 工具集

artifact-janitor

通用与其它

查看项目

更新于 10-16 08:11

技能介绍

用途:artifact-janitor 是一款维护开发环境整洁的清理技能(v1.1.0),主要用于发现并清除大量构建缓存与冗余依赖,修复因构建产物损坏导致的构建异常,并在归档或共享项目前压缩体积。

主要能力:识别多 GB 级别的构建缓存与冗余依赖;递归删除 node_modules 及隐藏缓存目录(.next、.turbo);恢复因损坏工件或过期 TS 构建信息引发的构建问题;为归档或分享优化项目体积。

使用方式:先分析占用再定向删除,例如 du -sh node_modules .next,随后 rm -rf .next/、rm -rf node_modules/,再用 bun install 恢复。修复“幽灵构建错误”时可执行 rm -rf .next tsconfig.tsbuildinfo .turbo,再 bun run build。归档前建议先用脚本 ./skills/artifact-janitor/scripts/deep-clean.sh --dry-run 预览,确认后执行 ./skills/artifact-janitor/scripts/deep-clean.sh。脚本支持 --dry-run 仅显示将删除内容、--force 跳过确认。Monorepo 场景可用 pnpm -r exec rm -rf node_modules、pnpm store prune,或 bun pm cache rm。

限制与安全:禁止手动 rm -rf,避免误删路径;绝不要删除 .git 与 .env;CI 中避免盲目全量删除,应采用定向缓存失效。清理前务必先 dry-run、检查文件大小与占用进程,清理后可用 bun x tsc --noEmit 验证项目结构。pnpm store prune 需谨慎使用。官方未提供收费、价格、平台与效果等更多信息。