deployment-automation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deployment-automation (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.
One-command deployment to Vercel, Railway, Netlify, and Heroku
Automate deployments to popular hosting platforms with a single command. Detects platform configuration, installs required CLIs, and handles deployment workflow automatically.
Time Saved: ~30 minutes per deployment Complexity: Medium Prerequisites: Node.js, npm, git
python3 /home/ubuntu/skills/deployment-automation/scripts/deploy.py /path/to/projectpython3 /home/ubuntu/skills/deployment-automation/scripts/deploy.py /path/to/project --previewvercel.json, railway.toml, netlify.toml, Procfilepackage.json for custom deploy scripts# Project has vercel.json
python3 /home/ubuntu/skills/deployment-automation/scripts/deploy.py ~/my-nextjs-app
# Output:
# 📁 Project: /home/ubuntu/my-nextjs-app
# 🎯 Mode: Production
# ✅ Detected platforms: vercel
# 🚀 Deploying to Vercel...
# ✅ Deployment successful!# Project has railway.toml
python3 /home/ubuntu/skills/deployment-automation/scripts/deploy.py ~/my-fullstack-app
# Output:
# 📁 Project: /home/ubuntu/my-fullstack-app
# 🎯 Mode: Production
# ✅ Detected platforms: railway
# 🚀 Deploying to Railway...
# ✅ Deployment successful!# Deploy to preview/staging environment
python3 /home/ubuntu/skills/deployment-automation/scripts/deploy.py ~/my-app --preview
# Output:
# 📁 Project: /home/ubuntu/my-app
# 🎯 Mode: Preview
# ✅ Detected platforms: vercel
# 🚀 Deploying to Vercel...
# ✅ Deployment successful!vercel.json)Use template: /home/ubuntu/skills/deployment-automation/templates/vercel.json
{
"version": 2,
"name": "my-project",
"builds": [
{
"src": "package.json",
"use": "@vercel/next"
}
],
"env": {
"DATABASE_URL": "@database_url"
}
}railway.toml)Use template: /home/ubuntu/skills/deployment-automation/templates/railway.toml
[build]
builder = "NIXPACKS"
buildCommand = "npm run build"
[deploy]
startCommand = "npm start"Choose Vercel If:
Choose Railway If:
Choose Netlify If:
Choose Heroku If:
Vercel:
vercel env add DATABASE_URL
vercel env pullRailway:
railway variables set DATABASE_URL=postgres://...
railway variablesNetlify:
netlify env:set DATABASE_URL postgres://...
netlify env:listHeroku:
heroku config:set DATABASE_URL=postgres://...
heroku configpackage.jsonnpm run buildScript will prompt to install automatically:
⚠️ vercel CLI not installed
Install vercel CLI? (y/n): y
📦 Installing vercel CLI...# Vercel
vercel login
# Railway
railway login
# Netlify
netlify login
# Heroku
heroku login npm run build
npm start deploy.py /path/to/project --preview // pages/api/health.js
export default function handler(req, res) {
res.status(200).json({ status: 'ok' });
} vercel logs
railway logs
netlify logs
heroku logs --tail git tag v1.0.0
git push --tagsname: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Deploy
run: |
python3 skills/deployment-automation/scripts/deploy.py .If project has "deploy" script in package.json:
{
"scripts": {
"deploy": "custom-deploy-command"
}
}The skill will detect and use it automatically.
If multiple platforms detected, first one is used:
✅ Detected platforms: vercel, netlify
🚀 Deploying to Vercel...To use different platform, remove unwanted config files.
scripts/deploy.py - Main deployment automation scripttemplates/vercel.json - Vercel configuration templatetemplates/railway.toml - Railway configuration templatereferences/platforms.md - Complete platform comparison and guide1. User runs deploy.py with project path
2. Script detects platform (vercel.json, railway.toml, etc.)
3. Script checks if CLI installed
4. Script prompts to install if missing
5. Script runs deployment command
6. Script reports success/failure✅ Platform detected automatically ✅ CLI installed if needed ✅ Deployment succeeds ✅ URL returned ✅ Logs accessible
Manual Deployment: ~30 minutes
With This Skill: ~2 minutes
Savings: ~28 minutes per deployment
Created: February 10, 2026 Status: Production Ready Tested: Vercel, Railway, Netlify, Heroku
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.