deployment-scripts

vanman2024's avatarfrom vanman2024

Platform-specific deployment scripts and configurations. Use when deploying applications, configuring cloud platforms, validating deployment environments, setting up CI/CD pipelines, or when user mentions Vercel, Netlify, AWS, Docker, deployment config, build scripts, or environment validation.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 25, 2025

When & Why to Use This Skill

This Claude skill provides a comprehensive suite of platform-specific deployment scripts, cloud configurations, and automation utilities designed to streamline the software delivery lifecycle. It simplifies complex deployment workflows by offering pre-built templates for Vercel, Netlify, AWS, and Docker, while ensuring production reliability through automated environment validation, authentication checks, and post-deployment health monitoring.

Use Cases

  • Automating multi-platform deployments to Vercel, Netlify, Fly.io, or Render using standardized helper scripts.
  • Validating environment variables and secrets before deployment to prevent runtime errors and security misconfigurations.
  • Setting up robust CI/CD pipelines quickly with pre-defined GitHub Actions and GitLab CI workflow templates.
  • Containerizing Node.js or Python applications using optimized Dockerfile templates and standard ignore patterns.
  • Implementing automated post-deployment health checks and rollback procedures to ensure high availability and service stability.
namedeployment-scripts
descriptionPlatform-specific deployment scripts and configurations. Use when deploying applications, configuring cloud platforms, validating deployment environments, setting up CI/CD pipelines, or when user mentions Vercel, Netlify, AWS, Docker, deployment config, build scripts, or environment validation.
allowed-toolsBash, Read, Write, Edit

deployment-scripts

This skill provides reusable deployment utilities, platform configurations, and automation scripts for deploying applications to various cloud platforms.

Available Scripts

Authentication & Validation

  • scripts/check-auth.sh - Verify authentication for deployment platforms (Vercel, Netlify, AWS, etc.)
  • scripts/validate-env.sh - Validate environment variables and secrets before deployment
  • scripts/validate-build.sh - Run pre-deployment build validation checks

Deployment Helpers

  • scripts/deploy-helper.sh - Universal deployment wrapper with platform detection
  • scripts/rollback-deployment.sh - Rollback to previous deployment version
  • scripts/health-check.sh - Post-deployment health and smoke testing

Platform-Specific

  • scripts/vercel-deploy.sh - Vercel deployment with environment handling
  • scripts/netlify-deploy.sh - Netlify deployment with configuration

Available Templates

Platform Configurations

  • templates/vercel.json - Vercel platform configuration template
  • templates/netlify.toml - Netlify platform configuration template
  • templates/fly.toml - Fly.io platform configuration template
  • templates/render.yaml - Render platform configuration template

Docker Templates

  • templates/Dockerfile.node - Node.js optimized Dockerfile
  • templates/Dockerfile.python - Python optimized Dockerfile
  • templates/.dockerignore - Standard Docker ignore patterns

CI/CD Templates

  • templates/github-actions-deploy.yml - GitHub Actions deployment workflow
  • templates/gitlab-ci-deploy.yml - GitLab CI deployment configuration
  • templates/.env.example - Environment variables template

Available Examples

  • examples/basic-deployment.md - Simple deployment workflow
  • examples/multi-environment.md - Multi-environment deployment strategy
  • examples/docker-deployment.md - Containerized deployment patterns
  • examples/cicd-integration.md - CI/CD pipeline integration examples
  • examples/troubleshooting.md - Common deployment issues and solutions

Usage Instructions

1. Validate Environment Before Deployment

# Check authentication status for target platform
bash scripts/check-auth.sh vercel

# Validate all required environment variables
bash scripts/validate-env.sh .env.production

2. Use Platform Templates

# Read template and customize for your project
Read: templates/vercel.json
# Modify configuration as needed
Write: vercel.json

3. Deploy with Helper Scripts

# Deploy using platform-specific script
bash scripts/vercel-deploy.sh production

# Or use universal deployment helper
bash scripts/deploy-helper.sh --platform vercel --env production

4. Post-Deployment Validation

# Run health checks after deployment
bash scripts/health-check.sh https://your-app.vercel.app

Integration with Commands

Commands should use these scripts via Bash tool:

# In a deployment command
Bash: bash ~/.claude/plugins/marketplaces/dev-lifecycle-marketplace/plugins/deployment/skills/deployment-scripts/scripts/check-auth.sh vercel
Bash: bash ~/.claude/plugins/marketplaces/dev-lifecycle-marketplace/plugins/deployment/skills/deployment-scripts/scripts/validate-env.sh .env.production
Bash: bash ~/.claude/plugins/marketplaces/dev-lifecycle-marketplace/plugins/deployment/skills/deployment-scripts/scripts/vercel-deploy.sh production

Requirements

  • Platform CLIs: Install required CLI tools (vercel, netlify, aws, gcloud, etc.)
  • Environment Files: Maintain .env.production, .env.staging for each environment
  • Git: Scripts assume git repository for deployment tracking
  • Permissions: Ensure scripts are executable (chmod +x scripts/*.sh)