Agent skill
Install the shredder in your agent.
The skill is a SKILL.md plus a local Python hasher. After install, you point the agent at a path. It hashes on disk, writes a certificate, and keeps the file out of the chat.
curl -fsSL https://noreadablecompany.xyz/install.sh | sh
What it does
Hash a file you already have. Print digest, time, name, size. Tell you to delete the original. That is the whole job.
- On disk scripts/shred.py streams the bytes. It never prints contents. openssl or certutil are fallbacks for the digest only.
- Not in the chat It does not read the file into the chat or upload it. If you already pasted a secret, the history still holds it.
- Slash command Agents that map skills to commands get /shred. Others pick it up from the description when you say shred, destroy, or hash for a certificate.
- Same limit as the tab A digest is not proof that backups, swap, or other clones are gone. Delete the original yourself.
Drop the files yourself
If you do not want to pipe a script, copy the two files into the folder your agent already reads.
-
Any agent
~/.agents/skills/shred/and, in a repo,.agents/skills/shred/ -
Claude Code
~/.claude/skills/shred/or.claude/skills/shred/ -
Cursor
~/.cursor/skills/shred/or.cursor/skills/shred/ -
Codex / Grok / Copilot / Gemini
~/.codex/skills,~/.grok/skills,~/.copilot/skills,~/.gemini/skills. Same folder name: shred.
Project install without the script:
mkdir -p .agents/skills/shred/scripts
curl -fsSL https://noreadablecompany.xyz/skills/shred/SKILL.md -o .agents/skills/shred/SKILL.md
curl -fsSL https://noreadablecompany.xyz/skills/shred/scripts/shred.py -o .agents/skills/shred/scripts/shred.py