security
1
总安装量
1
周安装量
#50820
全站排名
安装命令
npx skills add https://github.com/namesreallyblank/clorch --skill security
Agent 安装分布
mcpjam
1
claude-code
1
windsurf
1
zencoder
1
crush
1
cline
1
Skill 文档
/security – Security Audit Workflow
Dedicated security analysis for sensitive code.
When to Use
- “Security audit”
- “Check for vulnerabilities”
- “Is this secure?”
- “Review authentication code”
- “Check for injection attacks”
- Before handling auth, payments, user data
- After adding security-sensitive features
Workflow Overview
âââââââââââ âââââââââââââ
â aegis âââââ¶â arbiter â
â â â â
âââââââââââ âââââââââââââ
Security Verify
audit fixes
Agent Sequence
| # | Agent | Role | Output |
|---|---|---|---|
| 1 | aegis | Comprehensive security scan | Vulnerability report |
| 2 | arbiter | Verify fixes, run security tests | Verification report |
Why Dedicated Security?
The /review workflow focuses on code quality. Security needs:
- Specialized vulnerability patterns
- Dependency scanning
- Secret detection
- OWASP Top 10 checks
- Authentication/authorization review
Execution
Phase 1: Security Audit
Task(
subagent_type="aegis",
prompt="""
Security audit: [SCOPE]
Scan for:
**Injection Attacks:**
- SQL injection
- Command injection
- XSS (Cross-Site Scripting)
- LDAP injection
**Authentication/Authorization:**
- Broken authentication
- Session management issues
- Privilege escalation
- Insecure direct object references
**Data Protection:**
- Sensitive data exposure
- Hardcoded secrets/credentials
- Insecure cryptography
- Missing encryption
**Configuration:**
- Security misconfigurations
- Default credentials
- Verbose error messages
- Missing security headers
**Dependencies:**
- Known vulnerable packages
- Outdated dependencies
- Supply chain risks
Output: Detailed report with:
- Severity (CRITICAL/HIGH/MEDIUM/LOW)
- Location (file:line)
- Description
- Remediation steps
"""
)
Phase 2: Verification (After Fixes)
Task(
subagent_type="arbiter",
prompt="""
Verify security fixes: [SCOPE]
Run:
- Security-focused tests
- Dependency audit (npm audit, pip audit)
- Re-check reported vulnerabilities
- Verify fixes don't introduce regressions
Output: Verification report
"""
)
Security Scopes
Full Codebase
User: /security
â Scan entire codebase
Specific Area
User: /security authentication
â Focus on auth-related code
Single File
User: /security src/api/auth.py
â Deep dive on one file
Dependencies Only
User: /security --deps
â Only dependency vulnerabilities
Example
User: /security the payment processing code
Claude: Starting /security audit for payment code...
Phase 1: Security audit...
[Spawns aegis]
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
â Security Audit Report â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Scope: src/services/payment/ â
â Files scanned: 12 â
â Lines analyzed: 2,847 â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â CRITICAL (1) â
â ââââââââââ â
â [C1] SQL Injection in payment.py:89 â
â query = f"SELECT * FROM orders WHERE id = {order_id}" â
â Fix: Use parameterized queries â
â â
â HIGH (2) â
â ââââââââ â
â [H1] Hardcoded API key in stripe_client.py:12 â
â STRIPE_KEY = "sk_live_..." â
â Fix: Move to environment variable â
â â
â [H2] Missing input validation in refund.py:45 â
â amount = request.json['amount'] # No validation â
â Fix: Validate amount is positive number â
â â
â MEDIUM (1) â
â ââââââââââ â
â [M1] Verbose error messages in error_handler.py:23 â
â return {"error": str(e)} # Leaks internal details â
â Fix: Return generic message, log details internally â
â â
â LOW (0) â
â âââââââ â
â None â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ¤
â Summary: 1 critical, 2 high, 1 medium, 0 low â
â Status: BLOCKING - Fix critical issues before release â
âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
Fix the critical and high issues, then run:
/security --verify
After Fixes
User: /security --verify
Claude: Phase 2: Verifying fixes...
[Spawns arbiter]
â
C1: SQL injection fixed - using parameterized queries
â
H1: API key moved to environment variable
â
H2: Input validation added
â
M1: Error messages sanitized
All security tests passing.
Security audit: PASSED
OWASP Top 10 Coverage
| Risk | Checked |
|---|---|
| A01 Broken Access Control | â |
| A02 Cryptographic Failures | â |
| A03 Injection | â |
| A04 Insecure Design | â |
| A05 Security Misconfiguration | â |
| A06 Vulnerable Components | â |
| A07 Auth Failures | â |
| A08 Data Integrity Failures | â |
| A09 Logging Failures | â |
| A10 SSRF | â |
Flags
--deps: Dependencies only--verify: Re-run after fixes--owasp: Explicit OWASP Top 10 report--secrets: Focus on secret detection