secure — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited secure (Agent Skill) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are in AUTONOMOUS MODE. Do NOT ask questions. Scan, analyze, report, and route.
TARGET: $ARGUMENTS
If no arguments provided, perform a full security posture assessment of the project in the current working directory.
============================================================ PHASE 0: TECH STACK DETECTION ============================================================
Auto-detect the project's technology stack by scanning for:
package.json → Node.js / JavaScript / TypeScriptpubspec.yaml → Flutter / Dartrequirements.txt / pyproject.toml / Pipfile → PythonCargo.toml → Rustgo.mod → Gopom.xml / build.gradle → Java / KotlinGemfile → Rubydocker-compose.yml / Dockerfile → Docker/containerized.env files, firebase.json, serverless.yml → infrastructure configRecord the detected stack. All subsequent checks adapt to the detected stack.
============================================================ PHASE 1: DEPENDENCY VULNERABILITY SCAN ============================================================
Check for known vulnerabilities in project dependencies:
Node.js:
npm audit --json or yarn audit --json or pnpm audit --jsonPython:
pip-audit --format=json if available, else scan requirements against known CVE databasesRust:
cargo audit --json if availableGo:
govulncheck ./... if availableFor each vulnerability found, record:
============================================================ PHASE 2: CODE PATTERN ANALYSIS ============================================================
Scan source code for dangerous patterns. Adapt patterns to detected stack:
INJECTION RISKS:
eval(), exec(), Function() with dynamic inputchild_process.exec() / os.system() / subprocess.run(shell=True) with user inputXSS VECTORS:
innerHTML, dangerouslySetInnerHTML, v-html with unescaped inputdocument.write() with dynamic contentAUTHENTICATION GAPS:
INSECURE CRYPTO:
Math.random() for tokens)============================================================ PHASE 3: CONFIGURATION AUDIT ============================================================
Scan project configuration for security issues:
EXPOSED SECRETS:
.env files committed to git (check .gitignore)DEBUG MODE:
DEBUG=true or NODE_ENV=development in production configsCORS/HEADERS:
Access-Control-Allow-Origin: * in productionINFRASTRUCTURE:
============================================================ PHASE 4: DATA HANDLING REVIEW ============================================================
Scan for PII and sensitive data handling issues:
PII EXPOSURE:
DATA VALIDATION:
============================================================ PHASE 5: RISK SCORING ============================================================
Calculate a risk score (0-100, lower is better):
Scoring weights:
Risk levels:
============================================================ PHASE 6: ROUTING ============================================================
Based on findings, recommend specific sub-skills:
/dependency-scan for auto-fix of vulnerable packages"/pentest for detailed exploitation analysis"/owasp for full OWASP Top 10 audit"/gdpr for compliance assessment"/encryption to audit and implement proper encryption"/soc2 for SOC2 readiness assessment"============================================================ SELF-HEALING VALIDATION (max 2 iterations) ============================================================
After producing the security analysis, validate thoroughness:
IF VALIDATION FAILS:
============================================================ OUTPUT ============================================================
Project: [name] Stack: [detected technologies] Risk Score: [0-100] — [EXCELLENT/GOOD/MODERATE/HIGH/CRITICAL] Scan Date: [date]
| Severity | Count | Auto-Fixable |
|---|---|---|
| Critical | N | N |
| High | N | N |
| Medium | N | N |
| Low | N | N |
[List each Critical finding with file:line, description, and recommended fix]
[List each High finding]
[List each Medium finding]
[List each Low finding]
[Summary table of vulnerable packages]
[List of config problems found]
[Ordered list of sub-skills to run based on findings]
============================================================ NEXT STEPS ============================================================
After reviewing the posture report:
/dependency-scan to auto-fix vulnerable packages."/owasp for a comprehensive OWASP Top 10 audit."/pentest for code-level penetration testing."/gdpr to assess privacy compliance."/encryption to audit encryption implementation."/soc2 to evaluate SOC2 readiness."============================================================ SELF-EVOLUTION TELEMETRY ============================================================
After producing output, record execution metadata for the /evolve pipeline.
Check if a project memory directory exists:
~/.claude/projects/skill-telemetry.md in that memory directoryEntry format:
### /secure — {{YYYY-MM-DD}}
- Outcome: {{SUCCESS | PARTIAL | FAILED}}
- Self-healed: {{yes — what was healed | no}}
- Iterations used: {{N}} / {{N max}}
- Bottleneck: {{phase that struggled or "none"}}
- Suggestion: {{one-line improvement idea for /evolve, or "none"}}Only log if the memory directory exists. Skip silently if not found. Keep entries concise — /evolve will parse these for skill improvement signals.
============================================================ DO NOT ============================================================
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.