predeploy

Run predeployment checks and generate a deployment readiness report.

1|Updated Sep 19, 2025
One-click install
npx skills add https://github.com/dlehdgml5328/bodam --skill predeploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: predeploy
Source: https://github.com/dlehdgml5328/bodam/tree/main/.claude/skills/predeploy
Command: npx skills add https://github.com/dlehdgml5328/bodam --skill predeploy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ruff, mypy, pytest, eslint, typescript, alembic, and includes scripts (resource) components.

What problem does it solve?

This Skill prevents failed deployments by automatically performing comprehensive checks—including Git status, code quality, unit tests, build tests, and infrastructure validation—before the actual deployment process begins. It catches issues early, saving valuable time and preventing production outages.

Core Features & Use Cases

  • Comprehensive Code Validation: Runs Ruff, MyPy, ESLint, and TypeScript checks for both backend and frontend code quality.
  • Automated Testing: Executes backend (Pytest) and frontend (npm test) unit tests to ensure functionality.
  • Build & Infrastructure Verification: Performs production build tests for the frontend and validates Kubernetes manifests for syntax correctness.
  • Environment Checklist: Guides users on essential environment variables and GitHub Secrets required for successful deployment.
  • Use Case: Before pushing code to production, ask, "Can I deploy?" to get a full report on potential issues, ensuring a smooth and successful deployment without manual pre-checks.

Quick Start

Perform a full pre-deployment validation.

Frequently Asked Questions about predeploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate code before deploying to production?

Pre-deployment validation checks Git status, runs linting and type checks with Ruff, MyPy, and ESLint, executes unit tests, builds the frontend, validates Kubernetes YAML, and verifies environment variables—all before deployment begins, catching issues early.

Can I automate testing and linting checks in my CI/CD pipeline?

Yes. This Skill automates backend linting (Ruff, MyPy, Pytest), frontend linting (ESLint, TypeScript, npm test), production builds, and infrastructure validation as part of your pre-deployment workflow to catch failures before they reach production.

What does a pre-deployment validation report include?

The report shows pass/warn/fail statuses across five phases: Git status, backend code quality and tests, frontend code quality and build, infrastructure and environment variable checks, and database migration validation with deployment recommendations.

Does this work with Kubernetes and database migrations?

Yes. The Skill validates Kubernetes manifests for syntax correctness and runs database migration checks via Alembic, ensuring infrastructure and schema changes are deployment-ready.

What tools do I need to run pre-deployment checks?

You need Ruff and MyPy for Python linting, Pytest for backend testing, ESLint and TypeScript for frontend validation, npm for frontend builds, Alembic for database migrations, and kubectl access for Kubernetes manifest validation.