umac-ai-deploy-prod

Deploy UMAC AI backend and frontend updates with a standardized production SOP.

2|Updated May 10, 2026
One-click install
npx skills add https://github.com/freedomw1987/tree_monstor --skill umac-ai-deploy-prod
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umac-ai-deploy-prod
Source: https://github.com/freedomw1987/tree_monstor/tree/main/skills/devops/umac-ai-deploy-prod
Command: npx skills add https://github.com/freedomw1987/tree_monstor --skill umac-ai-deploy-prod

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the risk of inconsistent, error-prone manual deployments for the UMAC AI project by providing a standardized, end-to-end production deployment standard operating procedure (SOP) that covers all core services and infrastructure components.

Core Features & Use Cases

  • Full-Stack Deployment Workflow: Provides step-by-step instructions for deploying the UMAC AI backend (ECS + Prisma), frontend (S3 + CloudFront), and AWS CDK infrastructure, including code commit, Docker image build/push, ECS service updates, and frontend asset synchronization.
  • Infrastructure Drift Detection: Includes a 6-probe quick check recipe to identify if the project has migrated off AWS, preventing wasted effort on outdated infrastructure configurations.
  • Production Troubleshooting Guide: Documents pre-identified fixes for common production issues including ECS task crashes, CloudFront 502 errors, SES email delivery failures, and admin login failures.
  • Use Case: A developer deploying a UMAC AI feature update can use this Skill to follow the correct deployment order, avoid common pitfalls like forgetting to force a new ECS deployment or invalidate the CloudFront cache, and verify the deployment succeeded with predefined health check commands.

Quick Start

Use the umac-ai-deploy-prod skill to execute the full production deployment process for the UMAC AI project, following the provided SOP to push code, update services, and verify functionality.

Frequently Asked Questions about umac-ai-deploy-prod

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

FAQPage Schema
How do I deploy a full-stack application to AWS ECS and S3?

Deploying full-stack applications to AWS ECS and S3 requires a standardized procedure covering Docker image builds, ECS service updates, S3 static asset synchronization, and CloudFront cache invalidation. This ensures consistent backend and frontend production updates without manual deployment errors.

Why does my ECS task crash after a production deployment?

ECS task crashes after production deployment often stem from misconfigured container environments or failed health checks. Troubleshooting involves verifying Docker image integrity, checking ECS task definitions, and reviewing application logs to identify the exact startup failure.

How do I fix CloudFront 502 errors and TLS misconfigurations?

Fixing CloudFront 502 errors and TLS misconfigurations requires verifying origin server health and ensuring SSL certificates are correctly attached to your distribution. Invalidating the CloudFront cache after updating frontend S3 static assets is also required to resolve delivery failures.

What is the correct order to run Prisma database migrations during AWS CDK deployments?

The correct order to run Prisma database migrations during AWS CDK deployments is after infrastructure provisioning but before updating ECS services. This sequence guarantees the database schema is updated before new backend containers attempt to access the modified tables.

How do I detect AWS infrastructure drift before deploying updates?

Detecting AWS infrastructure drift before deploying updates requires running a quick probe check across core services to identify if resources have migrated off AWS. This prevents wasted effort on outdated infrastructure configurations and ensures targeting the active environment.

Why are SES email delivery failures occurring in my production environment?

SES email delivery failures in production environments usually occur due to unverified domain identities or exceeded sending limits. Checking your AWS SES configuration and verifying sender domain policies will resolve common production email routing issues.