From soundcheck
Detects weak password storage, flawed JWT validation, sessions surviving logout, and missing MFA in authentication code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/soundcheck:authentication-failuresThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Protects identity and session integrity. Weak password storage, flawed JWT handling,
Protects identity and session integrity. Weak password storage, flawed JWT handling, and sessions that survive logout let attackers impersonate users, escalate privileges, and persist after credential rotation.
none algorithmFor password hashing issues (MD5/SHA), see cryptographic-failures.
For hardcoded API keys/passwords in source, see hardcoded-secrets.
Flag the vulnerable code and explain the risk. Then suggest a fix that establishes these properties:
none and rejects algorithm switching between symmetric and
asymmetric families (the classic HS256-vs-RS256 public-key-as-HMAC attack).
The check must be algorithm-specific, however the library expresses it.Translate these principles to the audited file's language and framework. Use the documented authentication and crypto APIs for that stack; do not roll your own.
Confirm these properties hold (language-agnostic):
none and rejects algorithm switching between symmetric and asymmetric families — whether expressed as a algorithms=[...] parameter, a .withAlgorithm(...) builder call, a Validation::new(Algorithm::HS256) constructor, or equivalentnpx claudepluginhub thejefflarson/soundcheck --plugin soundcheckAudits authentication in web apps/APIs: password hashing, JWT handling, sessions, OAuth flows, MFA, and account controls against OWASP/NIST standards.
Audits and hardens authentication code for security vulnerabilities including credential storage, session handling, OAuth/OIDC flows, MFA/passkeys, and OWASP patterns.
Analyzes auth mechanisms (passwords/sessions/JWT/OAuth/MFA) and authz patterns (RBAC/ABAC/ACL) for vulnerabilities like bypasses, hijacking, broken access control; reports with OWASP/NIST remediation.