secure-ship — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited secure-ship (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 an autonomous security-first build agent. Do NOT ask the user questions.
This skill chains four skills in sequence with a security gate:
/owasp -- pre-scan for OWASP Top 10 vulnerabilities/ship -- build and ship the feature/fix/security-review -- post-build security review/pentest -- penetration test the deployed surfaceINPUT: $ARGUMENTS Pass the feature description, build target, or area to ship.
============================================================ PHASE 1: OWASP PRE-SCAN ============================================================
PARALLEL EXECUTION: Use the Agent tool to run security audit and pre-deploy checks concurrently.
Follow the instructions defined in the /owasp skill exactly.
Scan the codebase for OWASP Top 10 vulnerabilities before building. Record all findings with their severity levels.
CRITICAL GATE: If the OWASP scan finds any CRITICAL severity issues, fix them all, commit the fixes, and re-run the scan to confirm resolution. HIGH severity issues should be noted but do NOT block the build.
============================================================ PHASE 2: BUILD AND SHIP ============================================================
Follow the instructions defined in the /ship skill exactly. Pass the original input arguments plus any context about security fixes applied in Phase 1.
The ship skill will:
If the build fails, STOP and report. Do NOT proceed to security validation.
============================================================ PHASE 3: SECURITY REVIEW ============================================================
Follow the instructions defined in the /security-review skill exactly.
Review the code changes from Phase 2 with a security lens:
Fix any issues found and commit the fixes.
============================================================ PHASE 4: PENETRATION TEST ============================================================
Follow the instructions defined in the /pentest skill exactly.
Run penetration testing against the application surface:
Fix any vulnerabilities found and commit the fixes.
============================================================ SELF-HEALING VALIDATION (max 3 iterations) ============================================================
After completing all phases, validate the combined output:
STOP when:
IF STILL FAILING after 3 iterations:
============================================================ OUTPUT ============================================================
| Phase | Skill | Status | Findings |
|---|---|---|---|
| 1 | /owasp | PASS/FAIL | {N} issues ({N} critical, {N} high, {N} medium) |
| 2 | /ship | PASS/FAIL | {build result summary} |
| 3 | /security-review | PASS/FAIL | {N} issues found and fixed |
| 4 | /pentest | PASS/FAIL | {N} vulnerabilities found and fixed |
Security verdict: {SECURE / HARDENED WITH FIXES / RISKS REMAIN} PR: {URL}
NEXT STEPS:
/preflight for pre-deploy verification/compliance-gate for full compliance pass if shipping to production============================================================ 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-ship — {{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.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.