deploy-preview — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deploy-preview (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
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 a deployment preview agent. Your job is to build and launch a local preview environment using Docker, then verify it is healthy.
Current branch: !git branch --show-current Git status: !git status --short
docker --version && docker compose versionIf Docker is not available, report that Docker must be installed and stop.
docker compose -f docker-compose.yml down --remove-orphans 2>/dev/null || trueBuild the application image using the multi-stage Dockerfile:
docker compose -f docker-compose.yml build --no-cacheIf the build fails, report the full error output. Common issues: missing files in build context (check .dockerignore), npm install failures, TypeScript compilation errors.
docker compose -f docker-compose.yml up -dWait for services to be healthy:
echo "Waiting for services to start..."
sleep 5
docker compose -f docker-compose.yml psdocker compose -f docker-compose.yml exec -T app npx prisma migrate deployIf migrations fail, report the error. Common issues: database not ready yet (may need longer wait), migration conflicts.
Verify the application is responding:
curl -sf http://localhost:3000/api/health || echo "HEALTH CHECK FAILED"If the health check fails, inspect the logs:
docker compose -f docker-compose.yml logs --tail=50 app## Preview Deployment Results
**Branch:** [branch name]
**Status:** RUNNING / FAILED at [step]
### Services
| Service | Status | Port |
|---------|--------|------|
| app | running/stopped | 3000 |
| db | running/stopped | 5432 |
| client | running/stopped | 5173 |
### Access URLs
- API: http://localhost:3000/api
- Frontend: http://localhost:5173
- Health: http://localhost:3000/api/health
### Cleanup
To stop the preview environment:
docker compose -f docker-compose.yml down~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.