File Deletion Recovery and Workspace Cleanup
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md to install @user_55263055/delete-recovery.
About this skill
What problem it solves
When an agent or script deletes temporary outputs or tidies a workspace, the risky failure mode is not leaving files behind, but deleting files that are still needed and losing a verifiable copy later. delete-recovery is a file-level recovery workflow for that case: back up before deletion, then validate integrity and path safety before restoring, so a substituted, tampered, or path-traversal backup is not written back.
How it works
The core loop has three steps: backup places the target file under delete_backup/YYYYMMDDHHMM/ and records a SHA256 hash plus name, description, and path keywords in manifest.jsonl; search finds candidates by name, description, or path; restore runs SHA256 validation, path cross-validation, and ../ traversal checks before writing the file back. By default, restore targets stay inside the workspace root, reducing the chance of writing files to sensitive locations. After a successful restore, the corresponding backup folder is cleaned by default and can be kept with --keep-backup.
Version 0.8.0 adds workspace_cleaner, a scheduled cleanup utility that scans for temporary files and files older than a default 7-day threshold, supports dry-run, whitelists, and protected core files, and still backs files up before deleting them. It fits agent deletion constraints: delete only after backup, and reject restore with a SECURITY log if validation fails.
Boundaries
This is for workspace file recovery and temp-file governance, not system snapshots, RAID, cloud version history, or cross-machine backup. Recovery depends on the local backup directory and manifest.jsonl; if the backup directory is deleted, the disk fails, or the data is wiped maliciously, the skill cannot reconstruct the files from nothing. --force only skips a SHA256 existence check for legacy backups and cannot bypass integrity validation.
Use Cases
- Back up files to a timestamped directory and record SHA256 before an agent deletes expired workspace artifacts.
- Search manifest.jsonl by file name or path keyword, then restore a specific accidentally deleted config backup.
- Verify backup SHA256 and path safety before restore to block substituted or traversal-based backup writes.
- Preview temp and expired workspace files with dry-run, adjust the whitelist, then run scheduled cleanup.
Best For
- Engineers maintaining agent workspaces who need verifiable pre-deletion backups and keyword-based recovery.
- Operators writing cleanup automation who need temp and expired file removal with whitelist and core-file protection.
- Security reviewers checking agent behavior who need restore to pass SHA256 and path validation with SECURITY logs.
- Engineers managing multi-directory workspace files who need backup listing, old backup deletion, and manual expiry cleanup.
Related Skills
Scan a Windows directory to find the top 10 largest files and output a colored table plus JSON results.
An engineer-focused HTTP request smuggling handbook covering CL.TE, TE.CL, TE.TE obfuscation, HTTP/2 downgrade, and client-side desync detection.
Analyzes network captures from Wireshark, tcpdump, Fiddler, and Charles, then pinpoints TCP, HTTP, DNS, and TLS issues with filter expressions and remediation steps.
Lightweight Python Linux HIDS exposing SSH brute-force, web attack, and webshell alerts via MCP with ban controls.