From soundcheck
Detects weak or broken cryptography: weak password hashing, non-cryptographic PRNG for tokens, hardcoded keys, and insecure encryption modes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/soundcheck:cryptographic-failuresThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Protects against weak or broken cryptography that allows attackers to recover
Protects against weak or broken cryptography that allows attackers to recover plaintext passwords, forge tokens, or decrypt sensitive data. Failures here directly enable credential stuffing, account takeover, and data breach.
Flag the vulnerable code and explain the risk. Then suggest a fix that establishes these properties:
Translate these principles to the audited file's language and platform. Use the documented cryptographic primitives for that stack — do not reimplement hashing, random, or AEAD from lower-level building blocks.
Confirm the response:
npx claudepluginhub thejefflarson/soundcheck --plugin soundcheckDetects cryptographic failures like weak hashing (MD5/SHA1), hardcoded secrets, insecure randomness in Python, Java, Go, PHP, TypeScript code using grep patterns for whitebox pentesting.
Audits cryptography implementation — algorithm choice, key sizes, KDF parameters, IV/nonce handling, signature verification, randomness, TLS configuration, and key rotation. Deeper than OWASP A02.
Prevents writing cryptographically broken primitives (MD5/SHA1 for passwords, DES/RC4, static IVs). Refuses edits and proposes secure alternatives like bcrypt, AES-GCM, and proper JWT verification.