Skip to main content

deployment

Guides users through deploying applications using modern platforms and tools, including CI/CD pipelines and Docker configurations.

Install this skill

or
7/100

Security score

The deployment skill was audited on Feb 28, 2026 and we found 35 security issues across 4 threat categories, including 1 high-severity. Review the findings below before installing.

Categories Tested

Security Issues

medium line 244

Template literal with variable interpolation in command context

SourceSKILL.md
244```yaml
medium line 325

Template literal with variable interpolation in command context

SourceSKILL.md
325```yaml
medium line 509

Template literal with variable interpolation in command context

SourceSKILL.md
509```yaml
medium line 529

Template literal with variable interpolation in command context

SourceSKILL.md
529```yaml
medium line 647

Template literal with variable interpolation in command context

SourceSKILL.md
647```yaml
high line 106

Piping content to sh shell

SourceSKILL.md
106curl -L https://fly.io/install.sh | sh
medium line 106

Curl to non-GitHub URL

SourceSKILL.md
106curl -L https://fly.io/install.sh | sh
low line 185

Webhook reference - potential data exfiltration

SourceSKILL.md
185STRIPE_WEBHOOK_SECRET="whsec_..."
low line 330

Access to hidden dotfiles in home directory

SourceSKILL.md
330~/.npm
medium line 170

Access to .env file

SourceSKILL.md
170### .env Management
medium line 172

Access to .env file

SourceSKILL.md
172Never commit secrets to git. Always use .env.example for documentation:
medium line 174

Access to .env file

SourceSKILL.md
174**.env.example:**
low line 210

Access to .env file

SourceSKILL.md
210DATABASE_URL: process.env.DATABASE_URL,
low line 211

Access to .env file

SourceSKILL.md
211NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET,
low line 212

Access to .env file

SourceSKILL.md
212STRIPE_SECRET_KEY: process.env.STRIPE_SECRET_KEY,
low line 213

Access to .env file

SourceSKILL.md
213NEXT_PUBLIC_APP_URL: process.env.NEXT_PUBLIC_APP_URL,
low line 416

Access to .env file

SourceSKILL.md
416.env*.local
low line 593

Access to .env file

SourceSKILL.md
593dsn: process.env.NEXT_PUBLIC_SENTRY_DSN,
low line 595

Access to .env file

SourceSKILL.md
595environment: process.env.NODE_ENV,
low line 596

Access to .env file

SourceSKILL.md
596enabled: process.env.NODE_ENV === 'production',
low line 605

Access to .env file

SourceSKILL.md
605dsn: process.env.SENTRY_DSN,
low line 607

Access to .env file

SourceSKILL.md
607environment: process.env.NODE_ENV,
low line 726

Access to .env file

SourceSKILL.md
726patterns: [".env.example"]
medium line 750

Access to .env file

SourceSKILL.md
7502. .env.example exists and documents required variables
medium line 764

Access to .env file

SourceSKILL.md
764**Solution:** Document all variables in .env.example and validate at build time with zod.
low line 777

Access to .env file

SourceSKILL.md
777url: process.env.DATABASE_URL, // Use pooled connection string
low line 80

External URL reference

SourceSKILL.md
80"$schema": "https://railway.app/railway.schema.json",
low line 106

External URL reference

SourceSKILL.md
106curl -L https://fly.io/install.sh | sh
low line 180

External URL reference

SourceSKILL.md
180NEXTAUTH_URL="http://localhost:3000"
low line 481

External URL reference

SourceSKILL.md
481CMD node -e "require('http').get('http://localhost:3000/api/health', (r) => process.exit(r.statusCode === 200 ? 0 : 1))"
low line 538

External URL reference

SourceSKILL.md
538body: '[DEPLOY] Preview deployed to: https://pr-${{ github.event.number }}.myapp.com'
low line 615

External URL reference

SourceSKILL.md
615- **Better Uptime**: https://betteruptime.com
low line 616

External URL reference

SourceSKILL.md
616- **Pingdom**: https://www.pingdom.com
low line 617

External URL reference

SourceSKILL.md
617- **UptimeRobot**: https://uptimerobot.com
low line 710

External URL reference

SourceSKILL.md
710- url: "https://my-app.com/api/health"
Scanned on Feb 28, 2026
View Security Dashboard