crypto-audit

Detect cryptographic anti-patterns in JavaScript, Python, Go, Java, and Rust code.

1|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/kalshamsi/claude-security-skills --skill crypto-audit-kalshamsi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crypto-audit
Source: https://github.com/kalshamsi/claude-security-skills/tree/main/skills/crypto-audit
Command: npx skills add https://github.com/kalshamsi/claude-security-skills --skill crypto-audit-kalshamsi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audits code for cryptographic weaknesses across multiple languages to help teams secure crypto implementations and meet compliance requirements.

Core Features & Use Cases

  • Detects common crypto anti-patterns (weak algorithms, hardcoded keys, insecure randomness, weak key sizes, improper TLS handling) across JavaScript/TypeScript, Python, Go, Java, and Rust.
  • Maps findings to CWE and OWASP Top 10:2021 with concrete UNSAFE/SAFE remediation guidance.
  • Supports remediation-oriented output suitable for code reviews, pull requests, and security linting.

Quick Start

Run a crypto audit on the repository to identify cryptographic weaknesses and obtain remediation guidance.

Frequently Asked Questions about crypto-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan source code for cryptographic vulnerabilities across multiple languages?

To scan source code for cryptographic vulnerabilities, you can audit JavaScript, Python, Go, Java, and Rust repositories to detect weak algorithms, hardcoded keys, and insecure randomness. The tool maps findings to CWE and OWASP Top 10:2021 with SAFE remediation guidance.

What are common cryptographic anti-patterns detected during a code audit?

Common cryptographic anti-patterns detected during a code audit include weak algorithms, hardcoded keys, insecure randomness, weak key sizes, and improper TLS handling. The scanner identifies these issues across multiple languages and provides remediation guidance.

Can I review pull requests for insecure cryptography and TLS configuration issues?

Yes, you can review pull requests for insecure cryptography and TLS configuration issues. The scanner detects 12 crypto anti-patterns, maps findings to CWE and OWASP Top 10:2021, and outputs remediation-oriented guidance suitable for security linting.

Does the static analysis tool support Go, Java, and Rust crypto library migration reviews?

Yes, the static analysis tool supports Go, Java, and Rust crypto library migration reviews. It scans files across these languages to surface weak algorithms, insecure randomness, or improper TLS configurations, providing UNSAFE and SAFE remediation examples.

How do I map detected cryptographic weaknesses to OWASP Top 10:2021 and CWE standards?

To map detected cryptographic weaknesses to OWASP Top 10:2021 and CWE standards, run an audit on the repository. The scanner automatically maps the 12 detected crypto anti-patterns to these compliance frameworks and provides concrete remediation guidance.

What is the best way to audit an entire repository for weak key sizes and hardcoded keys?

The best way to audit an entire repository for weak key sizes and hardcoded keys is to run a static crypto audit. It scans files across JavaScript, Python, Go, Java, and Rust to identify these anti-patterns and outputs remediation guidance mapped to CWE and OWASP.