Install
$ agentstack add skill-ao92265-claude-code-playbook-security-check Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.
Security review
⚠ Flagged1 finding(s); flagged for manual review. · v0.1.0 How review works →
- • Prompt-injection patterns
- • Secret / credential exfiltration
- • Dangerous shell & filesystem operations
- • Untrusted network calls
- • Known-malicious package signatures
- high Dangerous shell/eval execution.
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ● Dynamic code execution Used
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Security Check
Quick security scan focused on recent changes. Checks for OWASP Top 10 patterns.
Steps
- Identify scope:
- Get recently changed files:
git diff --name-only HEAD~5(or since last tag) - If no recent changes, scan staged files or ask the user for scope
- Scan for hardcoded secrets (CRITICAL):
- API keys: patterns like
AKIA,sk-,ghp_,xox[bpas]- - Passwords:
password\s*=\s*["'],secret\s*=\s*["'] - Private keys:
-----BEGIN.*PRIVATE KEY----- - Connection strings with embedded credentials
- JWT tokens:
eyJprefixed strings - Report file and line number for each finding
- Check for injection vulnerabilities (HIGH):
- SQL injection: string concatenation in SQL queries, missing parameterized queries
- Command injection: unsanitized input in
exec(),spawn(),system(),eval() - Template injection: user input in template strings without escaping
- Path traversal: user input in file paths without validation
- Check for XSS patterns (HIGH):
dangerouslySetInnerHTMLwith user-controlled contentinnerHTMLassignments with dynamic content- Unescaped output in templates (e.g.,
{!! !!}in Blade,| safein Jinja)
- Check for authentication/authorization issues (HIGH):
- Missing auth middleware on new routes
- Overly permissive CORS (
Access-Control-Allow-Origin: *) - Missing CSRF protection on state-changing endpoints
- Hardcoded JWT secrets or weak signing algorithms
- Check dependencies (MEDIUM):
- Run
npm audit/pip audit/cargo auditas appropriate - Flag any critical or high severity vulnerabilities
- Check for known vulnerable package versions
- Check for information disclosure (MEDIUM):
- Stack traces exposed in error responses
- Debug mode enabled in production configs
- Verbose logging of sensitive data (passwords, tokens, PII)
- Report findings:
- Group by severity: Critical, High, Medium, Low
- Include file path, line number, and code snippet for each finding
- Provide specific remediation advice for each issue
- Summarize: total findings by severity, overall risk assessment
Important
- Don't auto-fix security issues — report and recommend. Security fixes need careful review.
- False positives are OK — it's better to flag something harmless than miss a real vulnerability.
- Focus on recent changes — this is a quick scan, not a full audit.
- Never expose actual secrets in the report — redact sensitive values.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ao92265
- Source: ao92265/claude-code-playbook
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.