// Security validation, vulnerability scanning, and compliance checking for development environments. Auto-activates on keywords security, vulnerability, audit, OWASP, encryption, GPG, SSH, signing, secrets, scan. Routes to specialized security workflows.
| name | security |
| description | Security validation, vulnerability scanning, and compliance checking for development environments. Auto-activates on keywords security, vulnerability, audit, OWASP, encryption, GPG, SSH, signing, secrets, scan. Routes to specialized security workflows. |
| allowed-tools | Read, Bash(gpg:*, ssh:*, git:*, safety:*, bandit:*), Grep, Task |
Comprehensive security domain for development environment validation, vulnerability scanning, and security compliance. Provides automated security workflows with intelligent routing based on user intent.
This skill activates automatically when you mention:
Based on user intent, this skill routes to appropriate workflows:
Keywords: "validate security", "check security environment", "security setup", "GPG key", "SSH key"
/security/validate-env workflowsecurity-auditor agentKeywords: "scan dependencies", "security scan", "vulnerability check", "safety check", "bandit"
/security/scan workflowsecurity-auditor agentKeywords: "encrypt", "decrypt", "GPG encrypt", "protect secrets", "encrypt .env"
/security/encrypt workflowsecurity-auditor agentKeywords: "security audit", "penetration test", "threat assessment", "vulnerability assessment"
security-auditor agent directly# Validate security environment
/security/validate-env [--verbose]
# Scan for vulnerabilities
/security/scan [--type=dependencies|code|all]
# Encrypt/decrypt files
/security/encrypt [file-path]
/security/decrypt [file-path]
For comprehensive security analysis, invoke the security-auditor agent via Task tool:
Use security-auditor agent when:
- Conducting full security audits across multiple components
- Threat modeling and risk assessment
- Compliance validation against security standards
- Penetration testing simulation
- Security architecture review
context/owasp-top-10.md for common vulnerabilitiescontext/security-commands.md for comprehensive command reference/standards/security.md for project requirements/standards/security.md (GPG/SSH requirements, encrypted secrets)/standards/git-workflow.md (signed commits requirement)Required for all projects:
Git signing configuration:
# SSH signing (recommended)
git config --global gpg.format ssh
git config --global user.signingkey ~/.ssh/id_ed25519.pub
git config --global commit.gpgsign true
# Or GPG signing
git config --global user.signingkey <GPG_KEY_ID>
git config --global commit.gpgsign true
Dependency scanning:
# Check Python dependencies
poetry run safety check --full-report
# Static security analysis
poetry run bandit -r src
Secrets encryption:
# Encrypt .env file
gpg --symmetric --cipher-algo AES256 .env
# Decrypt .env file
gpg --decrypt .env.gpg > .env
Example 1: Validate security environment
User: "Can you check if my security environment is properly configured?"
โ Security skill auto-activates
โ Routes to /security/validate-env workflow
โ Validates GPG keys, SSH keys, Git signing, environment setup
Example 2: Scan for vulnerabilities
User: "Scan my project for security vulnerabilities"
โ Security skill auto-activates
โ Routes to /security/scan workflow
โ Runs safety check and bandit analysis
โ Reports vulnerabilities with remediation steps
Example 3: Comprehensive security audit
User: "Perform a comprehensive security audit of the authentication system"
โ Security skill auto-activates
โ Invokes security-auditor agent
โ Agent performs:
- Threat modeling
- Vulnerability assessment
- Code review for security issues
- Compliance validation
- Risk-prioritized recommendations
Example 4: Encrypt sensitive file
User: "Encrypt my .env file with GPG"
โ Security skill auto-activates
โ Routes to /security/encrypt workflow
โ Encrypts file with AES256
โ Provides decryption instructions
This skill consolidates check-security-env skill and security commands into a unified security domain with intelligent routing.