security

Automates security validation for Python projects, including vulnerability scans and encrypted file management.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the risk of missed security gaps in development workflows, including unvalidated GPG/SSH signing keys, unpatched dependency vulnerabilities, exposed secrets, and unencrypted sensitive configuration files that could lead to data breaches or compliance failures.

Core Features & Use Cases

  • Environment Security Validation: Automates checks for GPG/SSH key setup, Git commit signing configuration, and overall development environment security posture to ensure baseline security controls are in place.
  • Comprehensive Vulnerability Scanning: Runs dependency audits (pip-audit), static code security analysis (bandit/ruff), and secrets detection (gitleaks, trufflehog) to catch known CVEs and exposed credentials before code is merged or deployed.
  • Standardized Encryption Workflows: Provides consistent, secure GPG-based encryption and decryption processes for sensitive files like .env configurations, with support for both symmetric password-based and public key encryption.
  • Use Case: For a team preparing a Python application for production release, use this Skill to run a full security audit, triage and remediate dependency vulnerabilities, validate all developer signing keys are correctly configured, and encrypt all sensitive environment files in one standardized workflow.

Quick Start

Use the security skill to run a full end-to-end security audit of your current project, including environment validation, vulnerability scanning, dependency checks, and secrets detection.

Frequently Asked Questions about security

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

FAQPage Schema
How do I automate vulnerability scanning and secrets detection for a Python project?

Automate vulnerability scanning and secrets detection by running pip-audit for dependency CVEs, bandit for static code analysis, and gitleaks or trufflehog to identify exposed credentials before deployment.

What is the best way to validate GPG and SSH key setup for Git commit signing?

Validate GPG and SSH key setup by automating environment security checks that verify signing key configuration and baseline security controls to ensure Git commits are cryptographically signed correctly.

Can I use this to encrypt .env files with AES256 or GPG before production deployment?

You can encrypt .env files and sensitive configurations using standardized GPG encryption workflows, supporting both symmetric password-based encryption and public key encryption for secure deployment.

Does dependency audit and static code security analysis work for pre-commit checks?

Dependency audits and static code security analysis are designed for pre-commit checks and pre-release vulnerability triage to catch known CVEs and security gaps before code is merged or deployed.

Why do I need to triage dependency vulnerabilities before a Python application release?

Triage dependency vulnerabilities before release to remediate unpatched CVEs identified by pip-audit, preventing potential data breaches or compliance failures caused by known security gaps in your dependencies.