SuperAPI AI 工具集

storage-audit

智能体与模型

查看项目

更新于 10-16 00:20

技能介绍

用途:对指定根目录做只读磁盘空间审计,不修改根目录、不调用包管理器、不访问网络、不执行清理命令。内置 Bash 脚本产出确定性的机器可读证据,并在用户明确选择候选后渲染受保护的清理脚本。

主要能力:区分仓库范围与工作区范围;工作区发现会盘点直接子项及深度五层的嵌套 Git 仓库,支持 .git/ 目录与链接工作树使用的 .git 文件。严格审计记录候选身份与扫描时证据,status:"unstable" 仅表示采集期间聚合分配发生漂移。分类证据区分可清理的可重建项、派生审查项、本地数据项与 Git 保护项;A-### 为可操作候选,P-### 为受保护或需审查候选。报告项目类型、嵌套仓库数、Git 清洁度、最后提交日期、进程数与已注册工作树数,这些是审查信号而非删除授权。

使用方式:审计仓库运行 bash scripts/storage-audit.sh audit --root "<path>" --scope repo --strict --format markdown;审计工作区用 --scope workspace --format json;快速盘点用 --fast --format markdown(信息性报告,抑制清理)。严格审计出现可清理候选后,需用户明确选择:全部渲染用 plan --root <path> --scope <scope> --all;子集用 --candidate A-001 --expected-path <canonical-path>,plan 会重新采集严格快照并拒绝路径已变化的 ID,然后打印自包含的选定目标脚本。渲染时须声明 No command executed.,脚本默认仅预览,只有操作者可调用 --execute。

限制与错误处理:路径缺失/不可读、文件系统根、符号链接根或含控制字符路径时停止并报告,不做近似。严格扫描期间变化报告 UNSTABLE_SNAPSHOT。候选路径自审计后变化则拒绝渲染子集脚本。项目存在运行中进程时报告并保留审查。用户要求删除源码检出或旧项目时拒绝直接清理,仅提供归档审查清单。不得将旧提交推断为项目检出可丢弃。