insecure-defaults

Scan source code for insecure default configurations and generate remediation reports.

21|1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/woohyun212/security-skill --skill insecure-defaults-woohyun212
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: insecure-defaults
Source: https://github.com/woohyun212/security-skill/tree/main/insecure-defaults
Command: npx skills add https://github.com/woohyun212/security-skill --skill insecure-defaults-woohyun212

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Insecure default configurations are a common source of security risk across codebases. This skill scans source code to detect weak crypto usage, hardcoded or default credentials, fail-open error handling patterns, unsafe framework defaults, and insecure TLS/SSL settings, reporting file locations, risks, and secure replacements.

Core Features & Use Cases

  • Detect insecure default configurations across multiple risk categories in a codebase.
  • Generate a structured report with findings, locations, and remediation guidance for development teams.
  • Use during code reviews, security audits, and deployment pre-checks to catch insecure defaults before they reach production.

Quick Start

Run the secure-defaults scanner against your codebase to identify insecure defaults and generate a report.

Frequently Asked Questions about insecure-defaults

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

FAQPage Schema
How do I scan my codebase for insecure default configurations?

Insecure default configurations include weak crypto usage, hardcoded or default credentials, fail-open error handling patterns, unsafe framework defaults, and insecure TLS/SSL settings that introduce security risks across a codebase.

How do I detect weak crypto and default credentials before deployment?

This skill identifies insecure defaults across source code in multiple languages. It applies during code reviews or pre-deploy checks to catch weak crypto, default credentials, and insecure framework settings before they reach production.

Do I need semgrep to detect insecure TLS and SSL settings?

You do not need semgrep to detect insecure TLS and SSL settings, as the skill requires only grep and standard shell utilities. However, optional semgrep integration is available to improve detection accuracy.

Can I run an insecure defaults static scan on multiple programming languages?

This skill serves as an automated pre-deploy check for static code analysis, detecting insecure defaults across multiple risk categories. It identifies weak crypto usage, hardcoded credentials, and insecure TLS/SSL settings before deployment.

What are common insecure default configurations in source code?

Common insecure default configurations include weak crypto usage, hardcoded or default credentials, fail-open error handling patterns, unsafe framework defaults, and insecure TLS/SSL settings that introduce security risks across a codebase.

Can I use grep and shell utilities to find hardcoded credentials in my codebase?

Yes, you can use grep and standard shell utilities to find hardcoded credentials, as these are the required tools for the scanner. Optional semgrep integration can be added to improve the accuracy of the static scan.