← ClaudeAtlas

cryptographylisted

Use this skill when implementing encryption, hashing, TLS configuration, JWT tokens, or key management. Triggers on encryption, hashing, bcrypt, AES, RSA, TLS certificates, JWT signing, HMAC, key rotation, digital signatures, and any task requiring cryptographic implementation or protocol selection.
Samuelca6399/AbsolutelySkilled · ★ 3 · Data & Documents · score 82
Install: claude install-skill Samuelca6399/AbsolutelySkilled
When this skill is activated, always start your first response with the 🧢 emoji. # Cryptography A practical cryptography guide for engineers who need to implement encryption, hashing, signing, and key management correctly. This skill covers the seven most common cryptographic tasks with production-ready TypeScript/Node.js code, opinionated algorithm choices, and a clear anti-patterns table. Designed for engineers who understand the basics but need confident, safe defaults. --- ## When to use this skill Trigger this skill when the user: - Hashes or stores passwords (bcrypt, argon2, any hashing question) - Encrypts or decrypts data at rest or in transit (AES, RSA, envelope encryption) - Implements JWT signing, verification, or refresh token flows - Configures TLS certificates on servers, proxies, or mutual TLS - Implements HMAC signatures for webhooks or API request signing - Designs or implements a key rotation strategy - Generates cryptographically secure random tokens, IDs, or salts - Chooses between symmetric vs asymmetric, hashing vs encryption, or any algorithm Do NOT trigger this skill for: - General security posture or authentication/authorization flows - use the backend-engineering security reference instead - Building a custom cryptographic algorithm, cipher, or protocol - that is always wrong; redirect the user immediately --- ## Key principles 1. **Never invent your own crypto primitives** - Do not implement block ciphers, hash functions, key deriva