security

Automates security validation, vulnerability scanning, and compliance checks for development environments.

Updated Jul 2, 2025
One-click install
npx skills add https://github.com/williaby/.claude --skill security
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: security
Source: https://github.com/williaby/.claude/tree/main/skills/security
Command: npx skills add https://github.com/williaby/.claude --skill security

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gpg, ssh, git, safety, bandit, and includes references (resource) components.

What problem does it solve?

This Skill automates critical security checks for your development environment and codebase, proactively identifying vulnerabilities and misconfigurations. It saves you from manual security audits, reduces the risk of breaches, and ensures compliance with best practices, allowing you to build secure applications with confidence.

Core Features & Use Cases

  • Environment Validation: Automatically check GPG keys, SSH keys, and Git signing for a secure development setup.
  • Vulnerability Scanning: Scan dependencies and code for known security issues using tools like safety and bandit.
  • File Encryption: Secure sensitive files like .env with GPG encryption.
  • Use Case: Before deploying, run /security/scan to automatically check your project's dependencies and code for vulnerabilities, receiving a prioritized report with remediation steps.

Quick Start

Validate your development environment's security configuration, including GPG keys and Git signing. /security/validate-env

Frequently Asked Questions about security

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

FAQPage Schema
How do I scan my project for dependency vulnerabilities before deployment?

Dependency scanning identifies known security issues in your project's libraries. Run `/security/scan` to automatically check dependencies and code with tools like `safety` and `bandit`, receiving a prioritized report with remediation steps for identified vulnerabilities.

What's the best way to validate GPG and SSH keys in my development environment?

Environment validation ensures your development setup has secure key management configured. Use `/security/validate-env` to automatically check GPG keys, SSH keys, and Git signing configuration, confirming your environment meets security best practices.

Can I automate Git signing enforcement across my codebase?

Git signing enforcement verifies commit authenticity and prevents unauthorized changes. This Skill validates and manages Git signing through GPG key integration, automating compliance checks to ensure all commits meet signing requirements in your workflow.

How do I encrypt sensitive files like .env in my project?

File encryption protects secrets from exposure in version control. This Skill secures sensitive files using GPG encryption, allowing you to safely store encrypted `.env` and credential files while maintaining automated access during CI/CD pipelines.

Does this support static code analysis alongside dependency scanning?

Static analysis detects code-level security issues without running the application. This Skill combines dependency scanning with `bandit` for Python static analysis, covering both supply-chain vulnerabilities and code vulnerabilities in a single automated workflow.

Can I use this Skill for OWASP compliance checking?

OWASP compliance validation ensures adherence to security standards. This Skill automates compliance workflows and vulnerability scanning aligned with OWASP best practices, supporting both local development setups and CI/CD pipeline integration for continuous compliance.