Skip to content
Back to skills

Ship Safe

ASecurity

Run ship-safe security and quality audit on the current project. Executes npx ship-safe audit . and reports findings by severity. Use before shipping any feature or PR.

  • 66 stars
  • 0 votes
  • 0 copies
  • 8 views
  • Added September 12, 2026
securitybashgitci/cdsecurity

Works with

  • cli

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add kinncj/Heimdall --skill ship-safe --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ship Safe?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ship Safe
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/kinncj-ship-safe-heimdall/badge)](https://www.skillsdirectory.com/skills/kinncj-ship-safe-heimdall)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ship-safe
description: "Run ship-safe security and quality audit on the current project. Executes npx ship-safe audit . and reports findings by severity. Use before shipping any feature or PR."
---

# SKILL: Ship-Safe Audit

## What It Does

Runs [ship-safe](https://shipsafecli.com) — a pre-ship security and quality scanner that checks for secrets, vulnerabilities, and risky patterns before code reaches production.

## Usage

```bash
npx ship-safe audit .
```

Run from the project root. No install required (`npx` fetches it on demand).

## Opt-In

Ship-safe is **disabled by default**. To enable it:
- **CI/CD**: set the repository variable `ENABLE_SHIP_SAFE=true` in GitHub → Settings → Variables
- **Agents / local**: set env var `ENABLE_SHIP_SAFE=true` before invoking `/ship-safe`

## When to Use

Only run if `ENABLE_SHIP_SAFE=true` is set. When enabled, appropriate moments are:
- Before opening a PR
- After adding new dependencies
- Before merging any feature branch to main
- After touching auth, secrets handling, or infra config

## Output Interpretation

| Symbol / keyword | Severity | Action |
|---|---|---|
| `✓ PASS` / `ok` / `no issues` | Clean | Safe to ship |
| `⚠ WARN` / `MEDIUM` / `LOW` | Advisory | Review before shipping |
| `✗ FAIL` / `ERROR` / `CRITICAL` / `HIGH` | Blocker | Must fix before shipping |

## Agent Instructions

1. Run `npx ship-safe audit .` from the repo root.
2. Parse stdout for CRITICAL/HIGH findings — these are blockers.
3. For each blocker: report the file, line, and finding description.
4. For MEDIUM/LOW: report as advisory, do not block.
5. If all checks pass: confirm "ship-safe: clean" and proceed.
6. If blockers found: halt the task, report findings to Orchestrator.

## Example Integration (architect / pre-ship checklist)

```
/ship-safe
```

The skill runs the audit, colors findings by severity, and surfaces blockers before any merge action.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.