deploy-project

Deploy Node.js, Python, or Go projects to remote servers with automated domain and TLS configuration.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/bbohhu-prog/waxs --skill deploy-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-project
Source: https://github.com/bbohhu-prog/waxs/tree/main/.claude/skills/deploy-project
Command: npx skills add https://github.com/bbohhu-prog/waxs --skill deploy-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

将 Vibe Coding 项目部署到远程服务器并确保后端服务与静态站点可用,自动配置域名和 TLS 证书。

Core Features & Use Cases

  • 自动识别并打包后端服务与静态站点并上传到目标服务器
  • 自动配置域名和 TLS 证书(Certbot),实现生产就绪的 HTTPS
  • 远程部署、依赖安装与服务管理(PM2、Nginx 反向代理),支持回滚与验证
  • 快速上线与监控基本流程,适用于持续交付场景

Quick Start

Deploy my Vibe Coding project to a remote server with automatic domain and TLS setup.

Frequently Asked Questions about deploy-project

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

FAQPage Schema
How do I deploy a Node.js or Python backend to a remote server with TLS?

Deploying a Node.js, Python, or Go backend to a remote server with TLS involves automated domain configuration, Certbot certificate management, and PM2 process management. The system detects your project type via package.json or requirements.txt and configures Nginx reverse proxy automatically.

Can I deploy a static HTML site to a production server with HTTPS?

Yes, you can deploy static HTML sites to a production server with HTTPS. The system automatically configures domain names and TLS certificates via Certbot, ensuring your static site is securely exposed through Nginx in the production environment.

What is the best way to configure Nginx and PM2 for production deployment?

The best way to configure Nginx and PM2 for production deployment is through automated server provisioning that sets up Nginx as a reverse proxy and PM2 for process management. This enables secure traffic handling, automated dependency installation, and remote service validation with rollback support.

Does this deployment process work with Go backends and automatic domain configuration?

Yes, this deployment process works with Go backends by detecting the go.mod file. It automates end-to-end deployment, remote server provisioning, and domain configuration, applying the same PM2 and Nginx management used for Node.js and Python to expose Go applications securely with TLS.

How do I set up server configuration for remote project deployment?

To set up server configuration for remote project deployment, you define your server settings in a ~/.deploy-config.json file. The system reads this configuration to connect to your target server, install dependencies, and manage processes using PM2 during the deployment workflow.

What are the limitations of using PM2 and Nginx for automated TLS deployment?

Using PM2 and Nginx for automated TLS deployment requires a valid domain name pointed at your target server for Certbot to successfully issue certificates. The process assumes you have remote server access and relies on specific configuration files to manage processes and expose the app securely.