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

The installer writes into agent folders it finds under your home directory, and into .agents/skills/shred if the current directory looks like a repo. PowerShell fetches install.ps1.

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.

SKILL.md · scripts/shred.py

  • 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

Prefer the browser?