crypto-compliance

Detect banned cryptographic primitives and TLS misconfigurations in changed code.

139|7|Updated May 8, 2026
One-click install
npx skills add https://github.com/arbiterForge/codeArbiter --skill crypto-compliance
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crypto-compliance
Source: https://github.com/arbiterForge/codeArbiter/tree/main/plugins/ca/skills/crypto-compliance
Command: npx skills add https://github.com/arbiterForge/codeArbiter --skill crypto-compliance

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents insecure or unapproved cryptographic changes from slipping into a codebase by enforcing a strict policy gate before work can proceed.

Core Features & Use Cases

  • Banned-primitive detection: Flags unsafe hashes, ciphers, key sizes, and crypto patterns such as MD5, SHA-1, DES, 3DES, RC4, and weak RSA keys.
  • TLS safety enforcement: Rejects changes that disable certificate verification or weaken transport security.
  • Policy-backed review: Uses the project’s approved-primitive list to validate crypto, then routes findings through the auth-crypto-reviewer agent.
  • Use Case: A developer updates authentication code or network transport settings, and this Skill blocks the change until the cryptography is verified as compliant.

Quick Start

Use the crypto-compliance skill to review the changed files for banned cryptography, TLS misconfiguration, and unapproved primitives.

Frequently Asked Questions about crypto-compliance

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

FAQPage Schema
How do I detect banned cryptographic primitives in code changes before shipping?

To detect banned cryptographic primitives, review changed files for unsafe hashes, ciphers, and key sizes such as MD5, SHA-1, DES, 3DES, RC4, and weak RSA. A policy gate blocks these insecure code changes from proceeding until verified.

How do I prevent TLS misconfigurations that disable certificate verification?

To prevent TLS misconfigurations, enforce transport security checks that reject code changes disabling certificate verification. This ensures weakened TLS settings are blocked before they can ship to the codebase.

What is cryptographic code compliance and when do I need a policy gate?

Cryptographic code compliance verifies that hashing, signing, encryption, key derivation, and random number generation adhere to approved primitives. You need a policy gate whenever code changes import crypto libraries or modify security-sensitive functions.

How do I validate code changes against an approved cryptographic primitive list?

To validate code changes against an approved cryptographic primitive list, compare updated hashing, encryption, and TLS configuration code against project policy. Findings are then routed through an auth-crypto-reviewer agent for final verification.

Does this crypto review work for changes that only modify key generation and randomness?

Yes, crypto review works for changes that generate security-sensitive randomness or derive keys. It applies to any code change that hashes, signs, encrypts, or imports crypto libraries, verifying them against project policy.