age-encryption
Installation
SKILL.md
age (and rage) β Modern File Encryption
Deep Knowledge: Use
mcp__documentation__fetch_docswith technology:age.
What age Is
age (pronounced "ah-gay" π¦) is a simple, modern, secure file encryption tool. Spec at https://age-encryption.org. Implementations:
- Go reference β
filippo.io/age(CLI:age) - Rust port β
str4d/rage(CLI:rage,rage-keygen) - JS β
age-encryptionnpm package
Properties:
- One-line API for encrypt/decrypt
- X25519-based public-key recipients (32-byte short string
age1...) - Scrypt-based passphrase recipients
- SSH key recipients (Ed25519 and RSA) β encrypt to existing GitHub
~/.ssh/authorized_keys - Plugin system: YubiKey, Secure Enclave, TPM, age-keyring (passwordstore)
- Streaming format (constant memory, supports very large files)
- Authenticated encryption (ChaCha20-Poly1305 chunks + HMAC)