Skillquality 0.46

code-security

Security audit and vulnerability detection. Use when reviewing code for security issues, scanning dependencies, or addressing security concerns. Triggers on "security", "vulnerability", "audit", "CVE", "injection", "XSS", "SQL injection", "auth", or when the user asks to check fo

Price
free
Protocol
skill
Verified
no

What it does

Code Security

Security audit workflow and checklist.

The Workflow

1. Scan

Run automated security tools.

# Check dependencies
npm audit
pip audit
cargo audit

# Run security scanner
trivy fs .
snyk test

2. Review

Manual code review against checklist.

See references/owasp-top-10.md for common vulnerabilities.

3. Fix

Remediate vulnerabilities found.

4. Verify

Re-scan to confirm fixes.


Security Checklist

Injection

CheckPattern
SQLParameterized queries
CommandNo shell execution with user input
XSSEscape/validate output
LDAPEscape DN components

Authentication

CheckPattern
PasswordsHash with bcrypt/argon2
SessionsSecure, httpOnly cookies
TokensShort-lived, proper validation
MFAConsider for sensitive ops

Data Protection

CheckPattern
SecretsNever in code
PIIEncrypt at rest
TransportHTTPS only
LogsNo sensitive data

Dependencies

CheckPattern
VulnerabilitiesScan regularly
OutdatedUpdate promptly
SourcesTrusted packages only

Common Vulnerabilities

See references/vulnerability-patterns.md for detailed patterns:

SQL Injection

# BAD
query = f"SELECT * FROM users WHERE id = {user_id}"

# GOOD
query = "SELECT * FROM users WHERE id = %s"
cursor.execute(query, (user_id,))

XSS

// BAD
element.innerHTML = userInput;

// GOOD
element.textContent = userInput;
// or
element.setAttribute('title', sanitize(userInput))

Command Injection

# BAD
os.system(f"ping {host}")

# GOOD
subprocess.run(['ping', host])

Hardcoded Secrets

// BAD
const apiKey = "sk_live_12345";

// GOOD (environment variable)
const apiKey = process.env.API_KEY;

Tools

See references/security-tools.md for setup and usage:

ToolEcosystemPurpose
npm auditNode.jsDependency vulnerabilities
pip-auditPythonDependency vulnerabilities
cargo-auditRustDependency vulnerabilities
SnykMultiVulnerability scanning
TrivyMultiContainer/infra scanning
OWASP ZAPMultiWeb app scanning
banditPythonStatic analysis
ESLint securityJS/TSStatic analysis

Output Format

After security audit:

## Security Audit

### Scan Results
- Dependencies: 0 vulnerabilities
- Static analysis: 1 issue found

### Issues Found

| Severity | Issue | Location | Fix |
|----------|-------|----------|-----|
| High | SQL injection | users.py:42 | Use parameterized query |
| Medium | Hardcoded secret | config.js:5 | Use env var |

### Recommendations
1. Enable 2FA for admin accounts
2. Rotate API keys quarterly
3. Set up automated dependency scanning

Skill Loading

  • For database issues → load python-sqlalchemy or typescript-drizzle-orm
  • For auth issues → load relevant auth patterns
  • For deployment security → load infra skills if available

Capabilities

skillsource-martinffxskill-code-securitytopic-agent-skillstopic-agentic-codingtopic-anthropictopic-claude-codetopic-claude-skillstopic-code-reviewtopic-codextopic-codex-skilltopic-opencodetopic-prompt-engineeringtopic-sddtopic-spec-driven-development

Install

Installnpx skills add martinffx/atelier
Transportskills-sh
Protocolskill

Quality

0.46/ 1.00

deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 23 github stars · SKILL.md body (3,127 chars)

Provenance

Indexed fromgithub
Enriched2026-05-18 19:05:22Z · deterministic:skill-github:v1 · v1
First seen2026-05-10
Last seen2026-05-18

Agent access