qa-deploy

Build and push Docker images, deploy to EC2, and run health checks.

9|3|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/Pythagora-io/agent-templates --skill qa-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qa-deploy
Source: https://github.com/Pythagora-io/agent-templates/tree/main/QA%20Agent/qa-deploy
Command: npx skills add https://github.com/Pythagora-io/agent-templates --skill qa-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mongodb, bcryptjs, and includes scripts (resource) components.

What problem does it solve?

Deploys the correct QA environment for a given branch by building Docker images, pushing them to ECR, deploying to EC2, running health checks, and pinning agent versions as part of a larger QA workflow.

Core Features & Use Cases

  • Dockerized deployment: builds and pushes API, Frontend, and Workspace Controller images to ECR from the specified branch.
  • EC2 deployment with health checks: deploys containers on QA instances and validates readiness, with optional database changes.
  • QA workflow integration: serves as a shared setup step invoked by qa-phase1 to provision consistent test environments for PR validation.

Quick Start

Use this skill by specifying the service and branch, and it will build, push, and deploy automatically.

Frequently Asked Questions about qa-deploy

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

FAQPage Schema
How do I automate Docker deployment to EC2 for QA environments?

Automating QA environment deployment involves building and pushing API, frontend, and workspace controller Docker images to ECR, then deploying them to EC2 with automated health checks to validate readiness.

What do I need to set up before deploying containers to QA instances via SSH?

Before deploying containers via SSH, you need AWS ECR access for image storage, valid SSH keys for EC2 connectivity, and correct environment values defined in environment.md to ensure proper configuration.

Can I apply database changes when deploying a QA environment to EC2?

Yes, you can apply optional database changes during QA environment deployment. The process supports executing these changes alongside container provisioning and agent version pinning.

How does health checking work after deploying Docker containers to EC2?

Health checking validates container readiness after deploying to EC2 instances. The deployment process performs these checks automatically to ensure the QA environment is fully operational.

How do I pin an agent version when provisioning a test environment?

You can pin agent versions during the QA deployment process. This feature is integrated into the workflow that builds, pushes, and deploys Docker images from a specified branch.

Does this QA deployment workflow integrate with other pipeline steps?

Yes, it serves as a shared setup step invoked by qa-phase1 within larger QA pipelines. This integration provisions consistent test environments for PR validation.